Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GreenTick","colors":{"primary":"#128C7E","light":"#25D366","dark":"#075E54"},"logo":{"light":"https://mintcdn.com/green-tick/z1w6BzDV16VrPV3V/logo/light.png?fit=max\u0026auto=format\u0026n=z1w6BzDV16VrPV3V\u0026q=85\u0026s=576e67dfdaabe7d160970f5e1b7ff6fb","dark":"https://mintcdn.com/green-tick/z1w6BzDV16VrPV3V/logo/dark.png?fit=max\u0026auto=format\u0026n=z1w6BzDV16VrPV3V\u0026q=85\u0026s=5f084e3da16cfa24ac635295e5fda3a9"},"favicon":"https://mintcdn.com/green-tick/msbWoWS4QM6Kt8Fa/favicon.ico?fit=max\u0026auto=format\u0026n=msbWoWS4QM6Kt8Fa\u0026q=85\u0026s=59d16d1ea1ca9c05c4ab16a366d3f755","navbar":{"links":[{"href":"mailto:hello@greentick.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.greentick.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/showcase/greentick-simplest-whatsapp-marketing-platform-for-business/home","instagram":"https://instagram.com/greentick_ai","youtube":"https://youtube.com/@WAGrowthLab"}},"search":{"prompt":"Search GreenTick docs"},"seo":{"metatags":{"canonical":"https://docs.greentick.ai"},"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"green-tick","hasAudioNarration":false,"actualSubdomain":"green-tick","customDomains":["docs.greentick.ai"],"gitSource":{"type":"github","owner":"akshayagrawal1997","repo":"greentick-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6adc8b4bde4d65aac0dc4487"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae1d8c49297755be19f533e","collectionId":"2249f24f-c1c2-4617-9df2-02970d9fca6e","liveDeploymentHistoryId":"6ae1d8c49297755be19f533e","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1da088a46f6fe5a229f1e","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API reference","count":96},{"language":"default","tag":"MCP","count":33},{"language":"default","tag":"Guides","count":20},{"language":"default","tag":"Use cases","count":20},{"language":"default","tag":"Flows","count":13},{"language":"default","tag":"Workflows","count":12},{"language":"default","tag":"Tools","count":10},{"language":"default","tag":"Conversations","count":10},{"language":"default","tag":"AI bots","count":9},{"language":"default","tag":"Broadcasts","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img.nav-logo{height:2.75rem!important;width:auto!important}"}],"page":{"pagePath":"api-reference/contacts/update-one-or-more-contacts","slug":"/api-reference/contacts/update-one-or-more-contacts","pageMetadata":{"title":"Update one or more contacts","description":"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.","deprecated":null,"version":null,"openapi":"/openapi.json patch /contacts","href":"/api-reference/contacts/update-one-or-more-contacts","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update one or more contacts","description":"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.","deprecated":null,"version":null,"openapi":"/openapi.json patch /contacts","href":"/api-reference/contacts/update-one-or-more-contacts","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Contacts"],"summary":"Update one or more contacts","description":"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.","operationId":"updateContacts","security":["0f2d6a03-4435-4e59-b8ca-c3b1244cb290"],"requestBody":"2c4f7dd6-ccc1-4d83-8cc6-98f580f31586","responses":{"200":"a27e853a-dccb-4fa6-aba1-e74d4114b15b","400":"7e002ed5-7937-4ceb-b31d-0179eada83a4","404":"43aac50f-0c9f-4a52-ae59-0e7468551f26"},"method":"patch","type":"path","servers":["d14f5319-cb9f-42b6-a281-a9b0f7e3494d"],"path":"/contacts","baseUrlOptions":["https://api.greentick.ai/v1"],"title":"Update one or more contacts","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"GreenTick contact ID to update.","isRequired":true,"uniqueKey":"oneOf.0.id","typeLabel":"string"},"firstName":{"type":"string","maxLength":100,"uniqueKey":"oneOf.0.firstName","typeLabel":"string"},"lastName":{"type":"string","maxLength":100,"uniqueKey":"oneOf.0.lastName","typeLabel":"string"},"phoneNumber":{"type":"string","example":"+91 98765 43210","description":"Optional. When set, normalized to digits including country code.","uniqueKey":"oneOf.0.phoneNumber","typeLabel":"string"},"notes":{"type":"string","uniqueKey":"oneOf.0.notes","typeLabel":"string"},"attributes":{"type":"array","items":{"type":"object","required":["id","value"],"properties":{"id":{"type":"string","description":"Attribute definition ID from GET /attributes","isRequired":true,"uniqueKey":"oneOf.0.attributes.items.[INDEX].id","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.attributes.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"oneOf.0.attributes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.attributes","typeLabel":"object[]"},"labels":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.labels.items.[INDEX]","typeLabel":"string"},"description":"Label definition IDs from GET /labels","example":["668f1a2b3c4d5e6f7a8b9c10"],"uniqueKey":"oneOf.0.labels","typeLabel":"string[]"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"GreenTick contact ID to update.","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].id","typeLabel":"string"},"firstName":{"type":"string","maxLength":100,"uniqueKey":"oneOf.1.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"type":"string","maxLength":100,"uniqueKey":"oneOf.1.items.[INDEX].lastName","typeLabel":"string"},"phoneNumber":{"type":"string","example":"+91 98765 43210","description":"Optional. When set, normalized to digits including country code.","uniqueKey":"oneOf.1.items.[INDEX].phoneNumber","typeLabel":"string"},"notes":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].notes","typeLabel":"string"},"attributes":{"type":"array","items":{"type":"object","required":["id","value"],"properties":{"id":{"type":"string","description":"Attribute definition ID from GET /attributes","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].attributes.items.[INDEX].id","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].attributes.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"oneOf.1.items.[INDEX].attributes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.items.[INDEX].attributes","typeLabel":"object[]"},"labels":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].labels.items.[INDEX]","typeLabel":"string"},"description":"Label definition IDs from GET /labels","example":["668f1a2b3c4d5e6f7a8b9c10"],"uniqueKey":"oneOf.1.items.[INDEX].labels","typeLabel":"string[]"}},"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1","typeLabel":"object[]"}],"uniqueKey":"","typeLabel":"object | object[]"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","phoneNumber":"+91 98765 43210","notes":"\u003cstring>","attributes":[{"id":"\u003cstring>","value":"\u003cstring>"}],"labels":["668f1a2b3c4d5e6f7a8b9c10"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"a27e853a-dccb-4fa6-aba1-e74d4114b15b":{"description":"Contacts updated","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"7e002ed5-7937-4ceb-b31d-0179eada83a4":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","required":["success","code","message"],"properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","example":"INVALID_TO","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"to (E.164 phone) is required","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"code":"INVALID_TO","message":"to (E.164 phone) is required"}}},"exampleType":"generated"}},"exampleType":"generated"},"43aac50f-0c9f-4a52-ae59-0e7468551f26":{"description":"One or more contacts not found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"0f2d6a03-4435-4e59-b8ca-c3b1244cb290":{"apiKey":{"type":"http","scheme":"bearer","bearerFormat":"gt_live_…","description":"Create an API key in GreenTick Developer settings. Send it as Authorization: Bearer gt_live_… (Bearer prefix required).","scopes":[],"schemeName":"apiKey"}}},"servers":{"d14f5319-cb9f-42b6-a281-a9b0f7e3494d":{"url":"https://api.greentick.ai/v1","description":"GreenTick API v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"gt_live_…","description":"Create an API key in GreenTick Developer settings. Send it as Authorization: Bearer gt_live_… (Bearer prefix required).","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Create an API key in GreenTick Developer settings. Send it as Authorization: Bearer gt_live_… (Bearer prefix required).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"green-tick","siteName":"GreenTick","title":"Update one or more contacts - GreenTick","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T10:43:12.825Z","originalFileLocation":"api-reference/contacts/update-one-or-more-contacts.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\">\u003cmeta data-mint-head name=\"application-name\" content=\"GreenTick\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update one or more contacts - GreenTick\">\u003cmeta data-mint-head property=\"og:description\" content=\"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GreenTick\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://green-tick.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Update+one+or+more+contacts\u0026amp;description=Updates+active+contacts+only.+Soft-deleted+contacts+are+treated+as+permanently+removed+%28404%29.+The+deleted+flag+cannot+be+set+via+the+API.+If+labels+or+attribute\u0026amp;theme=e3026a1a426147b3313b3bb7\u0026amp;signature=4988e4e3c286050e17b216bea926ce53c31ae9938679cd6414021103852ffa5d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update one or more contacts - GreenTick\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://green-tick.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Update+one+or+more+contacts\u0026amp;description=Updates+active+contacts+only.+Soft-deleted+contacts+are+treated+as+permanently+removed+%28404%29.+The+deleted+flag+cannot+be+set+via+the+API.+If+labels+or+attribute\u0026amp;theme=e3026a1a426147b3313b3bb7\u0026amp;signature=4988e4e3c286050e17b216bea926ce53c31ae9938679cd6414021103852ffa5d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/green-tick/oeuyAZBZcf1ibUQn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GreenTick\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#128C7E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/contacts/update-one-or-more-contacts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.greentick.ai/#organization\",\"name\":\"GreenTick\",\"url\":\"https://docs.greentick.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/green-tick/z1w6BzDV16VrPV3V/logo/light.png?fit=max\u0026auto=format\u0026n=z1w6BzDV16VrPV3V\u0026q=85\u0026s=576e67dfdaabe7d160970f5e1b7ff6fb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.greentick.ai#website\",\"name\":\"GreenTick\",\"url\":\"https://docs.greentick.ai\",\"publisher\":{\"@id\":\"https://docs.greentick.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts#webpage\",\"url\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts\",\"name\":\"Update one or more contacts\",\"description\":\"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\",\"dateModified\":\"2026-10-28T10:43:12.825Z\",\"isPartOf\":{\"@id\":\"https://docs.greentick.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Contacts\",\"item\":\"https://docs.greentick.ai/api-reference/contacts/list-contacts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update one or more contacts\",\"item\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts#apireference\",\"headline\":\"Update one or more contacts\",\"name\":\"Update one or more contacts\",\"description\":\"Updates active contacts only. Soft-deleted contacts are treated as permanently removed (404). The deleted flag cannot be set via the API. If labels or attributes are included, every id must exist for the connected phone number (from GET /labels and GET /attributes) or the request fails with 400.\",\"url\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.greentick.ai/api-reference/contacts/update-one-or-more-contacts#webpage\"},\"dateModified\":\"2026-10-28T10:43:12.825Z\",\"publisher\":{\"@id\":\"https://docs.greentick.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.greentick.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GreenTick\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GreenTick","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"MCP","icon":"robot","pages":[{"title":"MCP","href":"/mcp/introduction"}]},{"tab":"API reference","icon":"square-terminal","groups":[{"group":"System","pages":[{"title":"Check API availability","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/system/check-api-availability"},{"title":"Download the OpenAPI document","deprecated":null,"version":null,"openapi":"/openapi.json get /openapi.json","href":"/api-reference/system/download-the-openapi-document"}]},{"group":"Messages","pages":[{"title":"Send a WhatsApp message","deprecated":null,"version":null,"openapi":"/openapi.json post /messages","href":"/api-reference/messages/send-a-whatsapp-message"},{"title":"Cancel a scheduled template message","deprecated":null,"version":null,"openapi":"/openapi.json delete /messages/scheduled/{id}","href":"/api-reference/messages/cancel-a-scheduled-template-message"},{"title":"Mark an inbound message as read","deprecated":null,"version":null,"openapi":"/openapi.json post /messages/read","href":"/api-reference/messages/mark-an-inbound-message-as-read"}]},{"group":"Conversations","pages":[{"title":"List conversations","deprecated":null,"version":null,"openapi":"/openapi.json get /conversations","href":"/api-reference/conversations/list-conversations"},{"title":"List messages in a conversation","deprecated":null,"version":null,"openapi":"/openapi.json get /conversations/{id}/messages","href":"/api-reference/conversations/list-messages-in-a-conversation"},{"title":"Assign a conversation","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/assignment","href":"/api-reference/conversations/assign-a-conversation"},{"title":"Suggest a reply","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/suggest-reply","href":"/api-reference/conversations/suggest-a-reply"},{"title":"Mark a conversation as read","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/read","href":"/api-reference/conversations/mark-a-conversation-as-read"},{"title":"Send a session media message","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/media","href":"/api-reference/conversations/send-a-session-media-message"},{"title":"Send the connected catalog in a session","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/catalog","href":"/api-reference/conversations/send-the-connected-catalog-in-a-session"},{"title":"Send one catalog product in a session","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/products","href":"/api-reference/conversations/send-one-catalog-product-in-a-session"},{"title":"Send a multi-product list in a session","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/product-list","href":"/api-reference/conversations/send-a-multi-product-list-in-a-session"},{"title":"Send a product carousel in a session","deprecated":null,"version":null,"openapi":"/openapi.json post /conversations/{id}/product-carousel","href":"/api-reference/conversations/send-a-product-carousel-in-a-session"}]},{"group":"Templates","pages":[{"title":"List message templates","deprecated":null,"version":null,"openapi":"/openapi.json get /templates","href":"/api-reference/templates/list-message-templates"},{"title":"Validate a template without calling Meta","deprecated":null,"version":null,"openapi":"/openapi.json post /templates/validate","href":"/api-reference/templates/validate-a-template-without-calling-meta"},{"title":"Generate a template and header image without submitting it","deprecated":null,"version":null,"openapi":"/openapi.json post /templates/generate","href":"/api-reference/templates/generate-a-template-and-header-image-without-submitting-it"},{"title":"Get one template by Meta id","deprecated":null,"version":null,"openapi":"/openapi.json get /templates/{id}","href":"/api-reference/templates/get-one-template-by-meta-id"},{"title":"Delete a template by name","deprecated":null,"version":null,"openapi":"/openapi.json delete /templates/{id}","href":"/api-reference/templates/delete-a-template-by-name"}]},{"group":"MCP platform","pages":[{"title":"Create a message template and submit it to Meta","deprecated":null,"version":null,"openapi":"/openapi.json post /templates","href":"/api-reference/mcp-platform/create-a-message-template-and-submit-it-to-meta"},{"title":"Dashboard limits every connector must enforce","deprecated":null,"version":null,"openapi":"/openapi.json get /limits","href":"/api-reference/mcp-platform/dashboard-limits-every-connector-must-enforce"},{"title":"Plan usage for this API key","deprecated":null,"version":null,"openapi":"/openapi.json get /usage","href":"/api-reference/mcp-platform/plan-usage-for-this-api-key"}]},{"group":"API key","pages":[{"title":"Check the API key","deprecated":null,"version":null,"openapi":"/openapi.json get /api-key","href":"/api-reference/api-key/check-the-api-key"}]},{"group":"Phone numbers","pages":[{"title":"List WhatsApp phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /phone-numbers","href":"/api-reference/phone-numbers/list-whatsapp-phone-numbers"}]},{"group":"Contacts","pages":[{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create one or more contacts","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json post /contacts","href":"/api-reference/contacts/create-one-or-more-contacts"},{"title":"Update one or more contacts","deprecated":null,"version":null,"openapi":"/openapi.json patch /contacts","href":"/api-reference/contacts/update-one-or-more-contacts"},{"title":"Retrieve a contact","description":"Fetches one active contact by GreenTick id. Soft-deleted contacts are treated as permanently removed (404).","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/{id}","href":"/api-reference/contacts/retrieve-a-contact"}]},{"group":"Labels","pages":[{"title":"List contact labels","deprecated":null,"version":null,"openapi":"/openapi.json get /labels","href":"/api-reference/labels/list-contact-labels"},{"title":"Create one or more labels","deprecated":null,"version":null,"openapi":"/openapi.json post /labels","href":"/api-reference/labels/create-one-or-more-labels"},{"title":"Retrieve a label","deprecated":null,"version":null,"openapi":"/openapi.json get /labels/{id}","href":"/api-reference/labels/retrieve-a-label"},{"title":"Delete a label","deprecated":null,"version":null,"openapi":"/openapi.json delete /labels/{id}","href":"/api-reference/labels/delete-a-label"},{"title":"Rename a label","deprecated":null,"version":null,"openapi":"/openapi.json patch /labels/{id}","href":"/api-reference/labels/rename-a-label"}]},{"group":"Attributes","pages":[{"title":"List contact attributes","deprecated":null,"version":null,"openapi":"/openapi.json get /attributes","href":"/api-reference/attributes/list-contact-attributes"},{"title":"Create one or more attributes","deprecated":null,"version":null,"openapi":"/openapi.json post /attributes","href":"/api-reference/attributes/create-one-or-more-attributes"},{"title":"Retrieve an attribute","deprecated":null,"version":null,"openapi":"/openapi.json get /attributes/{id}","href":"/api-reference/attributes/retrieve-an-attribute"},{"title":"Delete an attribute","deprecated":null,"version":null,"openapi":"/openapi.json delete /attributes/{id}","href":"/api-reference/attributes/delete-an-attribute"},{"title":"Rename an attribute","deprecated":null,"version":null,"openapi":"/openapi.json patch /attributes/{id}","href":"/api-reference/attributes/rename-an-attribute"}]},{"group":"Automations","pages":[{"title":"List enrollable automations","deprecated":null,"version":null,"openapi":"/openapi.json get /automations","href":"/api-reference/automations/list-enrollable-automations"},{"title":"Start an automation for one contact","deprecated":null,"version":null,"openapi":"/openapi.json post /automations/{id}/enroll","href":"/api-reference/automations/start-an-automation-for-one-contact"}]},{"group":"Workflow hooks","pages":[{"title":"Trigger a webhook workflow","deprecated":null,"version":null,"openapi":"/openapi.json post /hooks/{secret}","href":"/api-reference/workflow-hooks/trigger-a-webhook-workflow"}]},{"group":"Webhooks","pages":[{"title":"Subscribe to events","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks","href":"/api-reference/webhooks/subscribe-to-events"},{"title":"Unsubscribe from events","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks/{id}","href":"/api-reference/webhooks/unsubscribe-from-events"}]},{"group":"Media","pages":[{"title":"Media rules for customer-supplied files","deprecated":null,"version":null,"openapi":"/openapi.json get /media/guidelines","href":"/api-reference/media/media-rules-for-customer-supplied-files"},{"title":"Host media from a public HTTPS URL or a complete base64 image","deprecated":null,"version":null,"openapi":"/openapi.json post /media","href":"/api-reference/media/host-media-from-a-public-https-url-or-a-complete-base64-image"},{"title":"Host media from a multipart upload","deprecated":null,"version":null,"openapi":"/openapi.json post /media/upload","href":"/api-reference/media/host-media-from-a-multipart-upload"}]},{"group":"Workflows","pages":[{"title":"List workflows","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows","href":"/api-reference/workflows/list-workflows"},{"title":"Create a workflow draft","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows","href":"/api-reference/workflows/create-a-workflow-draft"},{"title":"Workflow starter catalog","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/catalog","href":"/api-reference/workflows/workflow-starter-catalog"},{"title":"Validate workflow steps without saving","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/validate","href":"/api-reference/workflows/validate-workflow-steps-without-saving"},{"title":"Create a workflow draft from a starter","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/from-template","href":"/api-reference/workflows/create-a-workflow-draft-from-a-starter"},{"title":"Export workflows on this WhatsApp account","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/export","href":"/api-reference/workflows/export-workflows-on-this-whatsapp-account"},{"title":"Get a workflow","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{id}","href":"/api-reference/workflows/get-a-workflow"},{"title":"Update a workflow draft","deprecated":null,"version":null,"openapi":"/openapi.json put /workflows/{id}","href":"/api-reference/workflows/update-a-workflow-draft"},{"title":"Delete a workflow","deprecated":null,"version":null,"openapi":"/openapi.json delete /workflows/{id}","href":"/api-reference/workflows/delete-a-workflow"},{"title":"Publish a valid workflow draft","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{id}/publish","href":"/api-reference/workflows/publish-a-valid-workflow-draft"},{"title":"Discard a workflow draft","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{id}/discard-draft","href":"/api-reference/workflows/discard-a-workflow-draft"},{"title":"Workflow analytics","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{id}/analytics","href":"/api-reference/workflows/workflow-analytics"}]},{"group":"Flows","pages":[{"title":"List flows","deprecated":null,"version":null,"openapi":"/openapi.json get /flows","href":"/api-reference/flows/list-flows"},{"title":"Create a static flow draft","deprecated":null,"version":null,"openapi":"/openapi.json post /flows","href":"/api-reference/flows/create-a-static-flow-draft"},{"title":"Validate flow screens without calling Meta","deprecated":null,"version":null,"openapi":"/openapi.json post /flows/validate","href":"/api-reference/flows/validate-flow-screens-without-calling-meta"},{"title":"Phone number encryption key","deprecated":null,"version":null,"openapi":"/openapi.json get /flows/phone-encryption","href":"/api-reference/flows/phone-number-encryption-key"},{"title":"Analytics for every Flow on this WhatsApp account","deprecated":null,"version":null,"openapi":"/openapi.json get /flows/analytics","href":"/api-reference/flows/analytics-for-every-flow-on-this-whatsapp-account"},{"title":"Get a flow","deprecated":null,"version":null,"openapi":"/openapi.json get /flows/{id}","href":"/api-reference/flows/get-a-flow"},{"title":"Update a flow draft","deprecated":null,"version":null,"openapi":"/openapi.json put /flows/{id}","href":"/api-reference/flows/update-a-flow-draft"},{"title":"Delete a draft flow","deprecated":null,"version":null,"openapi":"/openapi.json delete /flows/{id}","href":"/api-reference/flows/delete-a-draft-flow"},{"title":"Publish a flow draft","deprecated":null,"version":null,"openapi":"/openapi.json post /flows/{id}/publish","href":"/api-reference/flows/publish-a-flow-draft"},{"title":"Deprecate a published flow","deprecated":null,"version":null,"openapi":"/openapi.json post /flows/{id}/deprecate","href":"/api-reference/flows/deprecate-a-published-flow"},{"title":"List flow submissions","deprecated":null,"version":null,"openapi":"/openapi.json get /flows/{id}/submissions","href":"/api-reference/flows/list-flow-submissions"},{"title":"Analytics for one Flow","deprecated":null,"version":null,"openapi":"/openapi.json get /flows/{id}/analytics","href":"/api-reference/flows/analytics-for-one-flow"},{"title":"Send a published flow","deprecated":null,"version":null,"openapi":"/openapi.json post /flows/{id}/send","href":"/api-reference/flows/send-a-published-flow"}]},{"group":"AI bots","pages":[{"title":"List AI bots","deprecated":null,"version":null,"openapi":"/openapi.json get /ai-bots","href":"/api-reference/ai-bots/list-ai-bots"},{"title":"Create a disabled AI bot","deprecated":null,"version":null,"openapi":"/openapi.json post /ai-bots","href":"/api-reference/ai-bots/create-a-disabled-ai-bot"},{"title":"Available AI models","deprecated":null,"version":null,"openapi":"/openapi.json get /ai-bots/catalog","href":"/api-reference/ai-bots/available-ai-models"},{"title":"Update an AI bot","deprecated":null,"version":null,"openapi":"/openapi.json put /ai-bots/{id}","href":"/api-reference/ai-bots/update-an-ai-bot"},{"title":"Delete an AI bot","deprecated":null,"version":null,"openapi":"/openapi.json delete /ai-bots/{id}","href":"/api-reference/ai-bots/delete-an-ai-bot"},{"title":"List knowledge sources","deprecated":null,"version":null,"openapi":"/openapi.json get /ai-bots/{id}/knowledge","href":"/api-reference/ai-bots/list-knowledge-sources"},{"title":"Add FAQ, URL, or file knowledge","deprecated":null,"version":null,"openapi":"/openapi.json post /ai-bots/{id}/knowledge","href":"/api-reference/ai-bots/add-faq-url-or-file-knowledge"},{"title":"Test an AI bot","deprecated":null,"version":null,"openapi":"/openapi.json post /ai-bots/{id}/test","href":"/api-reference/ai-bots/test-an-ai-bot"},{"title":"Enable a tested AI bot","deprecated":null,"version":null,"openapi":"/openapi.json post /ai-bots/{id}/enable","href":"/api-reference/ai-bots/enable-a-tested-ai-bot"}]},{"group":"Broadcasts","pages":[{"title":"List broadcasts","deprecated":null,"version":null,"openapi":"/openapi.json get /broadcasts","href":"/api-reference/broadcasts/list-broadcasts"},{"title":"Create a broadcast draft","deprecated":null,"version":null,"openapi":"/openapi.json post /broadcasts","href":"/api-reference/broadcasts/create-a-broadcast-draft"},{"title":"Preview a broadcast recipient count","deprecated":null,"version":null,"openapi":"/openapi.json post /broadcasts/{id}/preview","href":"/api-reference/broadcasts/preview-a-broadcast-recipient-count"},{"title":"List broadcast deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /broadcasts/{id}/deliveries","href":"/api-reference/broadcasts/list-broadcast-deliveries"},{"title":"Schedule a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json post /broadcasts/{id}/schedule","href":"/api-reference/broadcasts/schedule-a-broadcast"},{"title":"Get a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json get /broadcasts/{id}","href":"/api-reference/broadcasts/get-a-broadcast"},{"title":"Delete a pending or queued broadcast","deprecated":null,"version":null,"openapi":"/openapi.json delete /broadcasts/{id}","href":"/api-reference/broadcasts/delete-a-pending-or-queued-broadcast"}]},{"group":"Catalogs","pages":[{"title":"List commerce catalogs","deprecated":null,"version":null,"openapi":"/openapi.json get /catalogs","href":"/api-reference/catalogs/list-commerce-catalogs"},{"title":"List catalog orders received in chat","deprecated":null,"version":null,"openapi":"/openapi.json get /catalogs/orders","href":"/api-reference/catalogs/list-catalog-orders-received-in-chat"},{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.json get /catalogs/{id}/products","href":"/api-reference/catalogs/list-products"},{"title":"Create a catalog product","deprecated":null,"version":null,"openapi":"/openapi.json post /catalogs/{id}/products","href":"/api-reference/catalogs/create-a-catalog-product"},{"title":"Update a catalog product","deprecated":null,"version":null,"openapi":"/openapi.json put /catalogs/{id}/products/{productId}","href":"/api-reference/catalogs/update-a-catalog-product"},{"title":"Delete a catalog product","deprecated":null,"version":null,"openapi":"/openapi.json delete /catalogs/{id}/products/{productId}","href":"/api-reference/catalogs/delete-a-catalog-product"}]},{"group":"Ads","pages":[{"title":"List Click-to-WhatsApp ads and analysis","deprecated":null,"version":null,"openapi":"/openapi.json get /ads","href":"/api-reference/ads/list-click-to-whatsapp-ads-and-analysis"},{"title":"Send a Click-to-WhatsApp conversion","deprecated":null,"version":null,"openapi":"/openapi.json post /ads/conversions","href":"/api-reference/ads/send-a-click-to-whatsapp-conversion"}]}]}]},"title":"Update one or more contacts - GreenTick","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}