Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.
Required token scopes:Send session messageUse this when you have the contact’s phone number but no chatId. Provide the recipient with three body (or query) parameters:
to(required) - the recipient contact ID. For phone-number channels any common format is accepted (0521234567, 972521234567, +972 52-123-4567) and normalized; invalid numbers return 400. Max 255 characters.
channel + from - the channel name and the channel account ID to send from (e.g. your WhatsApp number). Omit both to use your project’s default channel account (501 if no default account is configured). channel without from returns 400; from without channel is ignored.
The rest of the message body is identical to Send a Message to Chat.Path-parameter equivalents: the same operation is also exposed as progressively longer paths - POST /messages/send/{channel} (with from, to in body/query), POST /messages/send/{channel}/{accountId} (with to in body/query) and POST /messages/send/{channel}/{accountId}/{to}. When the recipient comes entirely from the path, lookup failures return 404 instead of the 400 returned for body/query parameters.⚠ Session-window channels (WhatsApp, Messenger, Instagram): the chat must already exist - otherwise the request fails with Existing chat not found. Session message could be sent only to existing chat. For channels without a session window (e.g. SMS, email) the chat is created automatically.All status values, type enums and the ID cheat sheet: Enums & Common Fields.
API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.
Body
application/json
The message contents. type selects the message structure; each type has its own required fields. All types also accept the generic context and tmpSendId options
The message text. Required for text, buttons and list. For text messages: up to 4096 characters; for buttons messages the WhatsApp limit drops to 640 characters
Array of media items. Required for media. Each item needs mediaType plus either a public url (Texter downloads and stores the file) or a fileId of a file already stored in Texter. WhatsApp media limits enforced by the API: image image/jpeg/image/png up to 5 MB; video video/mp4/video/3gp up to 16 MB; audio audio/aac/audio/mp4/audio/mpeg/audio/amr/audio/ogg up to 16 MB; document any MIME type up to 100 MB; sticker image/webp up to 100 KB. Violations return 400
List menu configuration. Required for list. WhatsApp limits enforced by the API: max 10 sections, max 10 rows per section, max 10 rows total across all sections
Channel-specific special message payload. Required for special. The object shape is defined by the channel provider and validated by the channel adapter - unsupported payloads return 400. May be combined with text
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Texterchat","colors":{"primary":"#5B5FCF","light":"#7B7FE0","dark":"#7B7FE0"},"logo":"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5","favicon":"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5","api":{"params":{"expanded":"closed"},"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","javascript","python"],"prefill":true},"url":"full"},"appearance":{"default":"light","strict":true},"footer":{"socials":{"facebook":"https://www.facebook.com/texterchat","website":"https://texterchat.com","instagram":"https://www.instagram.com/texterchatil","linkedin":"https://www.linkedin.com/company/whatsper"}},"search":{"prompt":"Search the Texter docs \u0026 API..."},"fonts":{"family":"Heebo"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"he","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"תמיכה","href":"https://wa.me/972586640430"}},"href":"guides/welcome"},{"language":"en","navbar":{"links":[],"primary":{"type":"button","label":"Support","href":"https://wa.me/972586640430"}},"href":"en/guides/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"texter","hasAudioNarration":false,"actualSubdomain":"texter","customDomains":["help.texterchat.com"],"gitSource":{"type":"github","owner":"whatsper","repo":"helpcenter","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af49dae5854fd9188272437","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"API Reference","count":90},{"language":"he","tag":"API Reference","count":90},{"language":"en","tag":"Endpoints","count":57},{"language":"he","tag":"Endpoints","count":57},{"language":"en","tag":"Webhooks","count":21},{"language":"he","tag":"Webhooks","count":21},{"language":"en","tag":"Scenarios (Advanced)","count":13},{"language":"he","tag":"Scenarios (Advanced)","count":13},{"language":"en","tag":"Chat Events","count":11},{"language":"he","tag":"Chat Events","count":11},{"language":"en","tag":"Objects","count":9},{"language":"he","tag":"מדריכים","count":9},{"language":"he","tag":"Objects","count":9},{"language":"en","tag":"Guides","count":8},{"language":"en","tag":"Chats","count":7},{"language":"en","tag":"Manage Templates","count":7},{"language":"en","tag":"Message Events","count":7},{"language":"he","tag":"Chats","count":7},{"language":"he","tag":"Manage Templates","count":7},{"language":"he","tag":"Message Events","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"html #topbar-cta-button a>span:first-child{background-color:#22c55e!important}html #topbar-cta-button a:hover>span:first-child{background-color:#16a34a!important;opacity:1!important}html #topbar-cta-button a>div{color:#052e16;column-gap:0!important;gap:0!important;margin-left:0!important;margin-right:0!important}html #topbar-cta-button{margin-right:-1rem!important}html #topbar-cta-button a{padding-left:1rem!important;padding-right:1rem!important}html #topbar-cta-button a>div>:not([hidden]){margin-left:0!important;margin-right:0!important}html #topbar-cta-button a>div span{color:#052e16!important}html #topbar-cta-button a>div svg{color:#052e16!important}html #topbar-cta-button a>div>svg{display:none!important}html #topbar-cta-button a:hover>div,html #topbar-cta-button a:hover>div span,html #topbar-cta-button a:hover>div svg{color:#031f0f!important}html #topbar-cta-button a>div::before{background-color:currentColor;content:\"\";display:inline-block;height:1rem;margin-right:0.5rem;mask-image:url(\"/assets/whatsapp.svg\");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(\"/assets/whatsapp.svg\");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:relative;transform:translateX(-1px);width:1rem;z-index:10}html #topbar-cta-button a>div::after{content:\"\\203A\";display:inline-block;font-size:1rem;font-weight:600;line-height:1;margin-left:1rem;transform:translate(-3px, -1px);z-index:10}html #topbar-cta-button,html #topbar-cta-button a,html #topbar-cta-button a>div{direction:ltr!important;text-align:left!important;unicode-bidi:isolate}@media (min-width: 64rem){html #localization-select-trigger>svg{height:1.5rem!important;overflow:visible!important;width:0.5rem!important}html #localization-select-trigger>svg path{stroke-width:1.5!important}html #localization-select-trigger>svg[viewBox=\"0 0 18 18\"] path{stroke-width:3.375!important}}html #mobile-nav button[aria-haspopup=\"menu\"]>svg{height:1.5rem!important;overflow:visible!important;width:0.5rem!important}html #mobile-nav button[aria-haspopup=\"menu\"]>svg path{stroke-width:1.5!important}html #mobile-nav button[aria-haspopup=\"menu\"]>svg[viewBox=\"0 0 18 18\"] path{stroke-width:3.375!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #page-context-menu{direction:ltr;margin-left:0!important;margin-right:auto!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #page-context-menu-button{direction:rtl;unicode-bidi:isolate}html #page-title{font-size:1.5rem!important;font-weight:700!important;line-height:2rem!important}@media (min-width: 40rem){html #page-title{font-size:1.875rem!important;line-height:2.25rem!important}}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#header,#page-title,#content){direction:rtl;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#sidebar,aside,nav,[class*=\"sidebar\"i],[class*=\"navigation\"i]){direction:rtl;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#sidebar,aside,nav,[class*=\"sidebar\"i],[class*=\"navigation\"i]) :where(a,button,[role=\"link\"],[role=\"button\"]){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#header,#content) :where(h1,h2,h3,h4,h5,h6,p,blockquote,callout,table,th,td,field,prompt,api-section-heading,api-section-heading-title,api-section-heading-subtitle){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(ul,ol){list-style:none!important;direction:rtl;margin-inline:0;padding-inline:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li{direction:rtl;list-style:none!important;padding-left:0!important;padding-right:1.5rem!important;position:relative;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li::marker{content:\"\"!important;font-size:0!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ol{counter-reset:texter-rtl-list}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ul>li::before{content:\"•\";left:auto;position:absolute;right:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ol>li::before{content:counter(texter-rtl-list) \".\";counter-increment:texter-rtl-list;direction:ltr;left:auto;position:absolute;right:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li :where(p,span,strong,a){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content blockquote{border-inline-end-width:0!important;border-inline-start-width:0.25rem!important;border-left-width:0!important;border-right-width:0.25rem!important;padding-inline-end:0!important;padding-inline-start:1rem!important;padding-left:0!important;padding-right:1rem!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content .callout,html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content .callout :where(div,span,p,ul,ol,li){direction:rtl!important;text-align:right!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(kbd,code,pre,code-block,code-group,.code-block,[class*=\"code\"],[class*=\"Code\"],#request-example,#response-example,#api-playground-input,method-pill,method-nav-pill){direction:ltr;text-align:left;unicode-bidi:isolate}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(input,textarea,iframe,img,video,svg){direction:ltr}"}],"page":{"pagePath":"api-reference/messages/send-a-message-by-recipient","slug":"/api-reference/messages/send-a-message-by-recipient","pageMetadata":{"title":"Send a Message by Recipient","description":"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.","openapi":"api-reference/openapi.json POST /messages/send","href":"/api-reference/messages/send-a-message-by-recipient"},"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: \"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Required token scopes:`}),` `,_jsx(_components.code,{children:`Send session message`})]}),`\n`,_jsxs(_components.p,{children:[`Use this when you have the contact’s phone number but no `,_jsx(_components.code,{children:`chatId`}),`. Provide the recipient with three body (or query) parameters:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`to`})}),` `,_jsx(_components.em,{children:`(required)`}),` - the recipient contact ID. For phone-number channels any common format is accepted (`,_jsx(_components.code,{children:`0521234567`}),`, `,_jsx(_components.code,{children:`972521234567`}),`, `,_jsx(_components.code,{children:`+972 52-123-4567`}),`) and normalized; invalid numbers return 400. Max 255 characters.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`channel`})}),` + `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`from`})}),` - the channel name and the channel `,_jsx(_components.strong,{children:`account ID`}),` to send from (e.g. your WhatsApp number). Omit `,_jsx(_components.strong,{children:`both`}),` to use your project’s default channel account (501 if no default account is configured). `,_jsx(_components.code,{children:`channel`}),` without `,_jsx(_components.code,{children:`from`}),` returns 400; `,_jsx(_components.code,{children:`from`}),` without `,_jsx(_components.code,{children:`channel`}),` is ignored.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The rest of the message body is identical to `,_jsx(_components.a,{href:`/api-reference/messages/send-a-message-to-chat`,children:`Send a Message to Chat`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Path-parameter equivalents:`}),` the same operation is also exposed as progressively longer paths - `,_jsx(_components.code,{children:`POST /messages/send/{channel}`}),` (with `,_jsx(_components.code,{children:`from`}),`, `,_jsx(_components.code,{children:`to`}),` in body/query), `,_jsx(_components.code,{children:`POST /messages/send/{channel}/{accountId}`}),` (with `,_jsx(_components.code,{children:`to`}),` in body/query) and `,_jsx(_components.code,{children:`POST /messages/send/{channel}/{accountId}/{to}`}),`. When the recipient comes entirely from the path, lookup failures return `,_jsx(_components.strong,{children:`404`}),` instead of the `,_jsx(_components.strong,{children:`400`}),` returned for body/query parameters.`]}),`\n`,_jsxs(_components.p,{children:[`⚠ `,_jsx(_components.strong,{children:`Session-window channels`}),` (WhatsApp, Messenger, Instagram): the chat must already exist - otherwise the request fails with `,_jsx(_components.code,{children:`Existing chat not found. Session message could be sent only to existing chat.`}),` For channels without a session window (e.g. SMS, email) the chat is created automatically.`]}),`\n`,_jsxs(_components.p,{children:[`All status values, type enums and the ID cheat sheet: `,_jsx(_components.a,{href:`/api-reference/enums`,children:`Enums \u0026 Common Fields`}),`.`]})]})}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":"Send a Message by Recipient","description":"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.","openapi":"api-reference/openapi.json POST /messages/send","href":"/api-reference/messages/send-a-message-by-recipient"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/texter/04420e0baa494887/rtl.js"],"openApiReferenceData":{"operation":{"operationId":"send-message-by-recipient","tags":["Messages"],"summary":"Send a Message by Recipient","description":"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.","parameters":[],"requestBody":"7b78877c-1e7f-4dbf-be96-cb11c19a1214","responses":{"200":"456e50fe-5c92-4862-8fb5-4b58f2ad525a","400":"7a8de6fc-85ed-418b-b539-7ccf29575883","401":"29372126-389b-4706-aaf6-2ff22c8edd72","404":"e71f2bef-6f16-4c0f-8c6b-319b45ee8e53","501":"c62f3e71-21ca-4eb1-a2f3-0552ac4edee3"},"method":"post","type":"path","servers":["1e77427e-3d2c-44d1-a12a-d165edeead2c"],"security":["612064e8-b689-4a56-a94e-bbca7a7c4da5"],"path":"/messages/send","baseUrlOptions":["https://{projectID}.texterchat.com/server/api/v2"],"title":"Send a Message by Recipient","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.to":"972521234567","body.type":"text","body.channel":"whatsapp","body.from":"972509876543","body.text":"Hey there!"},{"body.to":"972521234567","body.type":"text","body.text":"Hey there!"},{"body.to":"972521234567","body.type":"media","body.channel":"whatsapp","body.from":"972509876543","body.media.items.0.mediaType":"document","body.media.items.0.url":"https://example.com/invoice.pdf","body.media.items.0.filename":"invoice.pdf"}],"urlDisplay":"full"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"The message contents. `type` selects the message structure; each type has its own required fields. All types also accept the generic `context` and `tmpSendId` options","properties":{"to":{"type":"string","maxLength":255,"description":"Recipient contact ID - the phone number for phone-based channels, in any common format","isRequired":true,"uniqueKey":"to","typeLabel":"string"},"type":{"type":"string","enum":["text","media","buttons","list","contacts","location","special"],"description":"Defines the message structure and required fields","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"channel":{"type":"string","enum":["whatsapp","messenger","instagram","website_chat","email","sms"],"description":"Channel name to send on. Omit together with `from` to use the default channel account","uniqueKey":"channel","typeLabel":"enum\u003cstring>"},"from":{"type":"string","description":"Channel **account ID** to send from (e.g. your WhatsApp number). Requires `channel`","uniqueKey":"from","typeLabel":"string"},"context":{"type":"string","description":"Reply to a specific message. Use the **provider message ID** (e.g. `wamid...`) from `message.channelInfo.id`","uniqueKey":"context","typeLabel":"string"},"tmpSendId":{"type":"string","description":"A custom client-side ID for tracking the message","uniqueKey":"tmpSendId","typeLabel":"string"},"text":{"type":"string","minLength":1,"description":"The message text. Required for `text`, `buttons` and `list`. For `text` messages: up to 4096 characters; for `buttons` messages the WhatsApp limit drops to 640 characters","uniqueKey":"text","typeLabel":"string"},"media":{"type":"array","minItems":1,"maxItems":10,"description":"Array of media items. Required for `media`. Each item needs `mediaType` plus either a public `url` (Texter downloads and stores the file) or a `fileId` of a file already stored in Texter. WhatsApp media limits enforced by the API: image `image/jpeg`/`image/png` up to 5 MB; video `video/mp4`/`video/3gp` up to 16 MB; audio `audio/aac`/`audio/mp4`/`audio/mpeg`/`audio/amr`/`audio/ogg` up to 16 MB; document any MIME type up to 100 MB; sticker `image/webp` up to 100 KB. Violations return 400","items":{"type":"object","properties":{"mediaType":{"type":"string","enum":["image","video","document","audio","sticker"],"description":"Media category. `sticker` is supported for sending on WhatsApp: a `image/webp` file up to 100 KB, no caption","isRequired":true,"uniqueKey":"media.items.[INDEX].mediaType","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"Publicly accessible URL of the media file","uniqueKey":"media.items.[INDEX].url","typeLabel":"string"},"fileId":{"type":"string","description":"ID of a file already stored in Texter (alternative to `url`)","uniqueKey":"media.items.[INDEX].fileId","typeLabel":"string"},"caption":{"type":"string","description":"Caption text. Only for `image` and `video` (WhatsApp: max 1024 characters; captions on other media types return 400)","uniqueKey":"media.items.[INDEX].caption","typeLabel":"string"},"filename":{"type":"string","description":"The document's display filename. Meaningful only for `document` media (other types ignore it - a WhatsApp platform convention, not validated by the API)","uniqueKey":"media.items.[INDEX].filename","typeLabel":"string"}},"required":["mediaType"],"uniqueKey":"media.items.[INDEX]","typeLabel":"object"},"uniqueKey":"media","typeLabel":"object[]"},"buttons":{"type":"array","minItems":1,"maxItems":3,"description":"Reply buttons. Required for `buttons`. Max 3 buttons (WhatsApp limit)","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"The text displayed on the button. Max 20 characters","isRequired":true,"uniqueKey":"buttons.items.[INDEX].title","typeLabel":"string"},"payload":{"type":"string","minLength":1,"description":"ID delivered back in the postback when clicked. Max 1000 characters, must be unique across all buttons in the message (WhatsApp)","isRequired":true,"uniqueKey":"buttons.items.[INDEX].payload","typeLabel":"string"}},"required":["title","payload"],"uniqueKey":"buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"buttons","typeLabel":"object[]"},"list":{"type":"object","description":"List menu configuration. Required for `list`. WhatsApp limits enforced by the API: max 10 sections, max 10 rows per section, max 10 rows total across all sections","properties":{"button":{"type":"string","minLength":1,"description":"Title of the button that opens the list view. Max 20 characters (a WhatsApp platform limit, not validated by the API)","isRequired":true,"uniqueKey":"list.button","typeLabel":"string"},"sections":{"type":"array","minItems":1,"items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Section header title (required; not shown to the recipient when there is only one section). The API accepts up to 80 characters; WhatsApp recommends max 24","isRequired":true,"uniqueKey":"list.sections.items.[INDEX].title","typeLabel":"string"},"rows":{"type":"array","minItems":1,"items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"The main text of the row option. Max 20 characters","isRequired":true,"uniqueKey":"list.sections.items.[INDEX].rows.items.[INDEX].title","typeLabel":"string"},"payload":{"type":"string","minLength":1,"description":"Unique ID delivered back in the postback. Must be unique across all rows in all sections (WhatsApp; violations return 400)","isRequired":true,"uniqueKey":"list.sections.items.[INDEX].rows.items.[INDEX].payload","typeLabel":"string"},"description":{"type":"string","description":"Optional context text displayed below the row title. Max 72 characters (a WhatsApp platform limit, not validated by the API)","uniqueKey":"list.sections.items.[INDEX].rows.items.[INDEX].description","typeLabel":"string"}},"required":["title","payload"],"uniqueKey":"list.sections.items.[INDEX].rows.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"list.sections.items.[INDEX].rows","typeLabel":"object[]"}},"required":["title","rows"],"uniqueKey":"list.sections.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"list.sections","typeLabel":"object[]"}},"required":["button","sections"],"uniqueKey":"list","typeLabel":"object"},"contacts":{"type":"array","minItems":1,"description":"Contact cards to share. Required for `contacts`","items":{"type":"object","properties":{"name":{"type":"object","properties":{"formatted_name":{"type":"string","description":"Full name of the contact","isRequired":true,"uniqueKey":"contacts.items.[INDEX].name.formatted_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"contacts.items.[INDEX].name.first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"contacts.items.[INDEX].name.last_name","typeLabel":"string"},"middle_name":{"type":"string","uniqueKey":"contacts.items.[INDEX].name.middle_name","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"contacts.items.[INDEX].name.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"contacts.items.[INDEX].name.suffix","typeLabel":"string"}},"required":["formatted_name"],"isRequired":true,"uniqueKey":"contacts.items.[INDEX].name","typeLabel":"object"},"phones":{"type":"array","items":{"type":"object","properties":{"phone":{"type":"string","isRequired":true,"uniqueKey":"contacts.items.[INDEX].phones.items.[INDEX].phone","typeLabel":"string"},"type":{"type":"string","description":"e.g. `MOBILE`, `WORK`","uniqueKey":"contacts.items.[INDEX].phones.items.[INDEX].type","typeLabel":"string"}},"required":["phone"],"uniqueKey":"contacts.items.[INDEX].phones.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contacts.items.[INDEX].phones","typeLabel":"object[]"},"emails":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"contacts.items.[INDEX].emails.items.[INDEX].email","typeLabel":"string"},"type":{"type":"string","uniqueKey":"contacts.items.[INDEX].emails.items.[INDEX].type","typeLabel":"string"}},"required":["email"],"uniqueKey":"contacts.items.[INDEX].emails.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contacts.items.[INDEX].emails","typeLabel":"object[]"},"org":{"type":"object","properties":{"company":{"type":"string","uniqueKey":"contacts.items.[INDEX].org.company","typeLabel":"string"},"department":{"type":"string","uniqueKey":"contacts.items.[INDEX].org.department","typeLabel":"string"},"title":{"type":"string","description":"Job title","uniqueKey":"contacts.items.[INDEX].org.title","typeLabel":"string"}},"uniqueKey":"contacts.items.[INDEX].org","typeLabel":"object"},"urls":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"contacts.items.[INDEX].urls.items.[INDEX].url","typeLabel":"string"}},"required":["url"],"uniqueKey":"contacts.items.[INDEX].urls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contacts.items.[INDEX].urls","typeLabel":"object[]"},"birthday":{"type":"string","description":"Birthday as a string (e.g. `1999-01-23`)","uniqueKey":"contacts.items.[INDEX].birthday","typeLabel":"string"},"addresses":{"type":"array","description":"Postal addresses of the contact","items":{"type":"object","properties":{"street":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].street","typeLabel":"string"},"city":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].city","typeLabel":"string"},"state":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].state","typeLabel":"string"},"zip":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].zip","typeLabel":"string"},"country":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].country","typeLabel":"string"},"country_code":{"type":"string","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].country_code","typeLabel":"string"},"type":{"type":"string","description":"e.g. `HOME`, `WORK`","uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"contacts.items.[INDEX].addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contacts.items.[INDEX].addresses","typeLabel":"object[]"}},"required":["name"],"uniqueKey":"contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contacts","typeLabel":"object[]"},"location":{"type":"object","description":"Location to share. Required for `location`","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90,"isRequired":true,"uniqueKey":"location.latitude","typeLabel":"number"},"longitude":{"type":"number","minimum":-180,"maximum":180,"isRequired":true,"uniqueKey":"location.longitude","typeLabel":"number"},"name":{"type":"string","description":"Location name shown under the pin","uniqueKey":"location.name","typeLabel":"string"},"address":{"type":"string","uniqueKey":"location.address","typeLabel":"string"},"url":{"type":"string","uniqueKey":"location.url","typeLabel":"string"}},"required":["latitude","longitude"],"uniqueKey":"location","typeLabel":"object"},"special":{"type":"object","description":"Channel-specific special message payload. Required for `special`. The object shape is defined by the channel provider and validated by the channel adapter - unsupported payloads return 400. May be combined with `text`","uniqueKey":"special","typeLabel":"object"},"metadata":{"type":"object","description":"Optional free-form object stored on the message record (returned on the message as `metadata`). Not shown to the recipient","uniqueKey":"metadata","typeLabel":"object"}},"required":["type","to"],"uniqueKey":"","typeLabel":"object"},"examples":{"Text message by phone number":{"title":"Text message by phone number","value":{"channel":"whatsapp","from":"972509876543","to":"972521234567","type":"text","text":"Hey there!"}},"Text message via the default channel account":{"title":"Text message via the default channel account","value":{"to":"972521234567","type":"text","text":"Hey there!"}},"Document attachment by phone number":{"title":"Document attachment by phone number","value":{"channel":"whatsapp","from":"972509876543","to":"972521234567","type":"media","media":[{"mediaType":"document","url":"https://example.com/invoice.pdf","filename":"invoice.pdf"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"456e50fe-5c92-4862-8fb5-4b58f2ad525a":{"description":"A confirmation object containing the sent message(s). Field-by-field reference: [The Message object](/api-reference/objects/message)","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"messages":{"type":"array","items":{"type":"object","description":"A message within a chat. Messages come in two variants: **regular messages** (actual conversation) and **system messages** (`systemMessage: true` - routing/assignment records that only carry `newChatStatus`, `agent`, `assignedToAgent`, `assignedToDepartment` and timestamps; they have no `direction`, `status`, content or reactions)","properties":{"_id":{"type":"string","description":"Unique message ID in Texter","example":"69062b15962e17ab3033f886","uniqueKey":"messages.items.[INDEX]._id","typeLabel":"string"},"systemMessage":{"type":"boolean","description":"Marks a system/control message instead of a normal chat bubble. `true` messages describe routing / assignment / status changes and omit most regular-message fields","uniqueKey":"messages.items.[INDEX].systemMessage","typeLabel":"boolean"},"type":{"type":"string","enum":["text","media","contacts","location","buttons","list","postback","special"],"description":"The content type of the message","uniqueKey":"messages.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Human-readable body text. Present on most `text`, `buttons`, `list` and `special` messages","uniqueKey":"messages.items.[INDEX].text","typeLabel":"string"},"buttons":{"type":"array","description":"Interactive reply buttons that were sent. Only when `type` is `buttons`","items":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"messages.items.[INDEX].buttons.items.[INDEX].title","typeLabel":"string"},"payload":{"type":"string","uniqueKey":"messages.items.[INDEX].buttons.items.[INDEX].payload","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].buttons","typeLabel":"object[]"},"list":{"type":"object","description":"WhatsApp \"list picker\" that was sent. Only when `type` is `list`","properties":{"button":{"type":"string","uniqueKey":"messages.items.[INDEX].list.button","typeLabel":"string"},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].title","typeLabel":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].rows.items.[INDEX].title","typeLabel":"string"},"payload":{"type":"string","uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].rows.items.[INDEX].payload","typeLabel":"string"},"description":{"type":"string","uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].rows.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].rows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX].rows","typeLabel":"object[]"}},"uniqueKey":"messages.items.[INDEX].list.sections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].list.sections","typeLabel":"object[]"}},"uniqueKey":"messages.items.[INDEX].list","typeLabel":"object"},"postback":{"type":"object","description":"Which list item / button the contact chose. Only when `type` is `postback` (incoming)","properties":{"payload":{"type":"string","uniqueKey":"messages.items.[INDEX].postback.payload","typeLabel":"string"},"title":{"type":"string","uniqueKey":"messages.items.[INDEX].postback.title","typeLabel":"string"},"description":{"type":"string","uniqueKey":"messages.items.[INDEX].postback.description","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].postback","typeLabel":"object"},"media":{"type":"array","description":"Array of media items in this message. Only when `type` is `media`","items":{"type":"object","description":"A media file attached to a message","properties":{"mediaType":{"type":"string","enum":["image","video","document","audio","sticker"],"description":"The kind of file in this media item","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].mediaType","typeLabel":"enum\u003cstring>"},"fileId":{"type":"string","description":"Internal file ID in Texter storage. Use with Generate Public Media URL to download","example":"6900c1eac29d42708adac92f","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].fileId","typeLabel":"string"},"previewId":{"type":"string","description":"Internal preview/thumbnail file ID","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].previewId","typeLabel":"string"},"filename":{"type":"string","description":"Original filename from the sender device","example":"offer_october_2025.pdf","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].filename","typeLabel":"string"},"contentType":{"type":"string","description":"MIME type","example":"application/pdf","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].contentType","typeLabel":"string"},"caption":{"type":"string","description":"Optional caption text attached to the media. Relevant when mediaType is `image` or `video`","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].caption","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":true,"description":"Channel / provider metadata for this attachment","example":{"frequentlyForwarded":false},"uniqueKey":"messages.items.[INDEX].media.items.[INDEX].metadata","typeLabel":"object"},"scanned":{"type":"boolean","description":"Whether the file has been scanned for threats","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].scanned","typeLabel":"boolean"},"deleted":{"type":"object","description":"Present when the media file was removed by scheduled deletion (the message itself remains). The `fileId` no longer resolves","properties":{"timestamp":{"type":"number","description":"When the file was deleted (epoch ms)","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].deleted.timestamp","typeLabel":"number"}},"uniqueKey":"messages.items.[INDEX].media.items.[INDEX].deleted","typeLabel":"object"},"url":{"type":"string","deprecated":true,"description":"Deprecated - use the `fileId` download flow instead","uniqueKey":"messages.items.[INDEX].media.items.[INDEX].url","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].media.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].media","typeLabel":"object[]"},"location":{"type":"object","description":"Shared location data. Only when `type` is `location`","properties":{"latitude":{"type":"number","uniqueKey":"messages.items.[INDEX].location.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"messages.items.[INDEX].location.longitude","typeLabel":"number"},"name":{"type":"string","uniqueKey":"messages.items.[INDEX].location.name","typeLabel":"string"},"address":{"type":"string","uniqueKey":"messages.items.[INDEX].location.address","typeLabel":"string"},"url":{"type":"string","uniqueKey":"messages.items.[INDEX].location.url","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].location","typeLabel":"object"},"contacts":{"type":"array","description":"Shared contact cards. Only when `type` is `contacts`","items":{"type":"object","description":"A shared contact card (vCard-style)","properties":{"name":{"type":"object","properties":{"formatted_name":{"type":"string","description":"Full name of the contact","isRequired":true,"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.formatted_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.last_name","typeLabel":"string"},"middle_name":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.middle_name","typeLabel":"string"},"prefix":{"type":"string","description":"e.g. Mr., Ms., Dr.","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.prefix","typeLabel":"string"},"suffix":{"type":"string","description":"e.g. Jr., Sr., III","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name.suffix","typeLabel":"string"}},"required":["formatted_name"],"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].name","typeLabel":"object"},"phones":{"type":"array","items":{"type":"object","properties":{"phone":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].phones.items.[INDEX].phone","typeLabel":"string"},"type":{"type":"string","description":"e.g. MOBILE, WORK","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].phones.items.[INDEX].type","typeLabel":"string"}},"required":["phone"],"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].phones.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].phones","typeLabel":"object[]"},"emails":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].emails.items.[INDEX].email","typeLabel":"string"},"type":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].emails.items.[INDEX].type","typeLabel":"string"}},"required":["email"],"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].emails.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].emails","typeLabel":"object[]"},"urls":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].urls.items.[INDEX].url","typeLabel":"string"}},"required":["url"],"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].urls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].urls","typeLabel":"object[]"},"addresses":{"type":"array","items":{"type":"object","properties":{"street":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].street","typeLabel":"string"},"city":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].city","typeLabel":"string"},"state":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].state","typeLabel":"string"},"zip":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].zip","typeLabel":"string"},"country":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].country","typeLabel":"string"},"country_code":{"type":"string","description":"Two-letter country code","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].country_code","typeLabel":"string"},"type":{"type":"string","description":"HOME or WORK","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].addresses","typeLabel":"object[]"},"org":{"type":"object","properties":{"company":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].org.company","typeLabel":"string"},"department":{"type":"string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].org.department","typeLabel":"string"},"title":{"type":"string","description":"Job title","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].org.title","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].org","typeLabel":"object"},"birthday":{"type":"string","description":"YYYY-MM-DD formatted string","uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX].birthday","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].contacts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].contacts","typeLabel":"object[]"},"special":{"type":"object","additionalProperties":true,"description":"Channel-specific or structured content. Only when `type` is `special`. Known flags: `redacted: true` (contents redacted as sensitive), `deleted: { previousType, timestamp }` (contents removed by scheduled deletion - explains \"empty\" messages), `isEchoMessage: true` (outgoing message sent from another client, not Texter), `isHistoryMessage: true`, `isStatusMessage: true`, `unsupportedByProvider: true`, plus channel-specific keys (`whatsapp`, `messenger`, `instagram`, `email`) such as template send data","uniqueKey":"messages.items.[INDEX].special","typeLabel":"object"},"metadata":{"type":"object","description":"Extra metadata about this message","properties":{"triggeredBot":{"type":"boolean","description":"Whether this incoming message triggered automation/bot logic","uniqueKey":"messages.items.[INDEX].metadata.triggeredBot","typeLabel":"boolean"},"botMsgInfo":{"type":"object","description":"Which bot node generated this outgoing message","properties":{"identifier":{"type":"string","uniqueKey":"messages.items.[INDEX].metadata.botMsgInfo.identifier","typeLabel":"string"},"version":{"type":"number","uniqueKey":"messages.items.[INDEX].metadata.botMsgInfo.version","typeLabel":"number"},"nodeName":{"type":"string","uniqueKey":"messages.items.[INDEX].metadata.botMsgInfo.nodeName","typeLabel":"string"},"hideSummary":{"type":"boolean","uniqueKey":"messages.items.[INDEX].metadata.botMsgInfo.hideSummary","typeLabel":"boolean"}},"uniqueKey":"messages.items.[INDEX].metadata.botMsgInfo","typeLabel":"object"},"bulkSendId":{"type":"string","description":"Bulk / campaign batch ID for this message","uniqueKey":"messages.items.[INDEX].metadata.bulkSendId","typeLabel":"string"},"whatsappTemplate":{"type":"object","description":"Structured template send data for outgoing WhatsApp template messages","properties":{"name":{"type":"string","description":"Template name","uniqueKey":"messages.items.[INDEX].metadata.whatsappTemplate.name","typeLabel":"string"},"localization":{"type":"object","additionalProperties":true,"description":"The localization that was sent","uniqueKey":"messages.items.[INDEX].metadata.whatsappTemplate.localization","typeLabel":"object"},"contents":{"type":"object","additionalProperties":true,"description":"The resolved send contents (header, body values, buttons)","uniqueKey":"messages.items.[INDEX].metadata.whatsappTemplate.contents","typeLabel":"object"}},"uniqueKey":"messages.items.[INDEX].metadata.whatsappTemplate","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"messages.items.[INDEX].metadata","typeLabel":"object"},"chatChannelInfo":{"type":"object","description":"Which channel account / contact this message belongs to","properties":{"name":{"type":"string","enum":["whatsapp","messenger","instagram","website_chat","email","sms"],"description":"Messaging channel type","uniqueKey":"messages.items.[INDEX].chatChannelInfo.name","typeLabel":"enum\u003cstring>"},"accountId":{"type":"string","description":"The business account ID connected to Texter. For WhatsApp this is the business phone number","example":"972586640430","uniqueKey":"messages.items.[INDEX].chatChannelInfo.accountId","typeLabel":"string"},"id":{"type":"string","description":"The contact's ID on the channel. For WhatsApp this is the contact's phone number","example":"972521234567","uniqueKey":"messages.items.[INDEX].chatChannelInfo.id","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":true,"description":"Channel-specific metadata, when present","uniqueKey":"messages.items.[INDEX].chatChannelInfo.metadata","typeLabel":"object"}},"uniqueKey":"messages.items.[INDEX].chatChannelInfo","typeLabel":"object"},"channelInfo":{"type":"object","description":"Provider-side message identifier - use it to correlate with WhatsApp provider / Meta logs. Note: on system messages (`systemMessage: true`) the `id` is an internal placeholder with no provider meaning","properties":{"id":{"type":"string","example":"wamid.HBgMOTcyNTI3NzYwOTg5FQIAERgS...","uniqueKey":"messages.items.[INDEX].channelInfo.id","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":true,"uniqueKey":"messages.items.[INDEX].channelInfo.metadata","typeLabel":"object"}},"uniqueKey":"messages.items.[INDEX].channelInfo","typeLabel":"object"},"direction":{"type":"string","enum":["incoming","outgoing"],"description":"Logical direction of the message. Regular messages only","uniqueKey":"messages.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"status":{"type":"integer","enum":[0,1,2,3,4,5,6],"description":"Message delivery status: `0` = Sent, `1` = Accepted by provider, `2` = Delivered, `3` = Seen, `4` = Failed, `5` = Channel Failed, `6` = Deleted","uniqueKey":"messages.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"statusHistory":{"type":"array","description":"Timeline of delivery/read states for this message","items":{"type":"object","properties":{"status":{"type":"integer","enum":[0,1,2,3,4,5,6],"description":"Message delivery status: `0` = Sent, `1` = Accepted by provider, `2` = Delivered, `3` = Seen, `4` = Failed, `5` = Channel Failed, `6` = Deleted","uniqueKey":"messages.items.[INDEX].statusHistory.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"timestamp":{"type":"number","description":"Epoch milliseconds","uniqueKey":"messages.items.[INDEX].statusHistory.items.[INDEX].timestamp","typeLabel":"number"}},"uniqueKey":"messages.items.[INDEX].statusHistory.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].statusHistory","typeLabel":"object[]"},"reactions":{"type":"array","items":{"type":"string","uniqueKey":"messages.items.[INDEX].reactions.items.[INDEX]","typeLabel":"string"},"description":"Current emoji reactions on the message","uniqueKey":"messages.items.[INDEX].reactions","typeLabel":"string[]"},"reactionsHistory":{"type":"array","description":"Timeline of reaction add/remove events","items":{"type":"object","properties":{"timestamp":{"type":"number","description":"Epoch milliseconds","uniqueKey":"messages.items.[INDEX].reactionsHistory.items.[INDEX].timestamp","typeLabel":"number"},"reaction":{"type":"string","description":"The emoji, when added","uniqueKey":"messages.items.[INDEX].reactionsHistory.items.[INDEX].reaction","typeLabel":"string"},"removed":{"type":"boolean","description":"`true` when this event removed the reaction","uniqueKey":"messages.items.[INDEX].reactionsHistory.items.[INDEX].removed","typeLabel":"boolean"}},"uniqueKey":"messages.items.[INDEX].reactionsHistory.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].reactionsHistory","typeLabel":"object[]"},"timestamp":{"type":"number","description":"When the message was created (epoch **milliseconds**)","uniqueKey":"messages.items.[INDEX].timestamp","typeLabel":"number"},"updatedAt":{"type":"string","format":"date-time","description":"Last time this message was updated (e.g. when delivery status changes)","uniqueKey":"messages.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"parent_chat":{"type":"string","description":"The chat ID this message belongs to","uniqueKey":"messages.items.[INDEX].parent_chat","typeLabel":"string"},"agent":{"type":"string","description":"Which agent or bot sent this message - `\"Bot\"` or an agent UID","uniqueKey":"messages.items.[INDEX].agent","typeLabel":"string"},"assignedToAgent":{"type":"string","description":"Which agent the chat was assigned to at this moment. Only on system messages","uniqueKey":"messages.items.[INDEX].assignedToAgent","typeLabel":"string"},"assignedToDepartment":{"type":"string","description":"Which department the chat was assigned to. Only on some system messages","uniqueKey":"messages.items.[INDEX].assignedToDepartment","typeLabel":"string"},"newChatStatus":{"type":"integer","description":"New chat status after this routing/system event. Only on system messages","enum":[0,1,2,3,4],"uniqueKey":"messages.items.[INDEX].newChatStatus","typeLabel":"enum\u003cinteger>"},"botSessionId":{"type":"string","description":"Bot session / flow instance ID tied to this message","uniqueKey":"messages.items.[INDEX].botSessionId","typeLabel":"string"},"hideSummary":{"type":"boolean","description":"Whether this message should be hidden from summaries","uniqueKey":"messages.items.[INDEX].hideSummary","typeLabel":"boolean"},"tmpSendId":{"oneOf":[{"type":"string","description":"Client-generated ID to match a send request to the stored message. String or number","uniqueKey":"messages.items.[INDEX].tmpSendId.oneOf.0","typeLabel":"string"},{"type":"number","description":"Client-generated ID to match a send request to the stored message. String or number","uniqueKey":"messages.items.[INDEX].tmpSendId.oneOf.1","typeLabel":"number"}],"uniqueKey":"messages.items.[INDEX].tmpSendId","typeLabel":"string | number"},"errorReason":{"type":"string","description":"Reason the send failed (provider error, throttling, 24h window, etc.). Only present if delivery failed","uniqueKey":"messages.items.[INDEX].errorReason","typeLabel":"string"},"context":{"type":"object","additionalProperties":true,"description":"The message this message replies to. In API read/send responses this is **populated into a full Message object** (same schema, recursive). In raw webhook payloads it may be only the provider reference `{ id }` of the replied-to message","uniqueKey":"messages.items.[INDEX].context","typeLabel":"object"},"forwarded":{"type":"boolean","description":"Whether WhatsApp marked the message as forwarded","uniqueKey":"messages.items.[INDEX].forwarded","typeLabel":"boolean"},"sensitive":{"type":"boolean","description":"Whether the content is marked sensitive and should be redacted in some views","uniqueKey":"messages.items.[INDEX].sensitive","typeLabel":"boolean"},"scheduledDeletion":{"type":"object","description":"Present when the message is scheduled for deletion by data-retention rules","properties":{"timestamp":{"type":"number","description":"Planned deletion time (epoch ms)","uniqueKey":"messages.items.[INDEX].scheduledDeletion.timestamp","typeLabel":"number"},"type":{"type":"string","enum":["full","contents","media"],"description":"What gets deleted","uniqueKey":"messages.items.[INDEX].scheduledDeletion.type","typeLabel":"enum\u003cstring>"},"setManuallyByUid":{"type":"string","description":"Agent UID, when the deletion was scheduled manually","uniqueKey":"messages.items.[INDEX].scheduledDeletion.setManuallyByUid","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].scheduledDeletion","typeLabel":"object"},"incoming":{"type":"boolean","deprecated":true,"description":"Deprecated - use `direction` instead","uniqueKey":"messages.items.[INDEX].incoming","typeLabel":"boolean"},"outgoing":{"type":"boolean","deprecated":true,"description":"Deprecated - use `direction` instead","uniqueKey":"messages.items.[INDEX].outgoing","typeLabel":"boolean"},"received":{"type":"number","deprecated":true,"description":"Deprecated (epoch ms) - use `timestamp` instead","uniqueKey":"messages.items.[INDEX].received","typeLabel":"number"},"botMsgInfo":{"type":"object","deprecated":true,"additionalProperties":true,"description":"Deprecated - use `metadata.botMsgInfo` instead","uniqueKey":"messages.items.[INDEX].botMsgInfo","typeLabel":"object"},"bulkSendId":{"type":"string","deprecated":true,"description":"Deprecated - use `metadata.bulkSendId` instead","uniqueKey":"messages.items.[INDEX].bulkSendId","typeLabel":"string"},"providerMessageId":{"type":"string","deprecated":true,"description":"Deprecated - use `channelInfo.id` instead","uniqueKey":"messages.items.[INDEX].providerMessageId","typeLabel":"string"},"messageId":{"type":"string","deprecated":true,"description":"Deprecated - use `_id` instead","uniqueKey":"messages.items.[INDEX].messageId","typeLabel":"string"},"templateId":{"type":"string","deprecated":true,"description":"Deprecated - use `metadata.whatsappTemplate` instead","uniqueKey":"messages.items.[INDEX].templateId","typeLabel":"string"},"templateMessage":{"type":"boolean","deprecated":true,"description":"Deprecated - use `metadata.whatsappTemplate` instead","uniqueKey":"messages.items.[INDEX].templateMessage","typeLabel":"boolean"},"templateMessageData":{"type":"object","deprecated":true,"additionalProperties":true,"description":"Deprecated - use `metadata.whatsappTemplate` instead","uniqueKey":"messages.items.[INDEX].templateMessageData","typeLabel":"object"},"parameters":{"type":"array","deprecated":true,"items":{"type":"string","uniqueKey":"messages.items.[INDEX].parameters.items.[INDEX]","typeLabel":"string"},"description":"Deprecated - use `metadata.whatsappTemplate` instead","uniqueKey":"messages.items.[INDEX].parameters","typeLabel":"string[]"}},"uniqueKey":"messages.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":true,"messages":[{"_id":"6909177d962e17ab3033fa2a","chatChannelInfo":{"name":"whatsapp","id":"972521234567","accountId":"972509876543"},"channelInfo":{"id":"wamid.HBgMOTcyNTI3NzYwOTg5FQIAERgSRDI2RjUwMkFFQTNEQjE0MEVBAA=="},"direction":"outgoing","parent_chat":"67a87067aeed4dee1271cb4d","status":0,"statusHistory":[{"status":0,"timestamp":1762203517914}],"text":"Hey there!","timestamp":1762203517914,"type":"text","updatedAt":"2025-11-03T20:58:37.936Z"}]},"examples":{"Example":{"title":"Example","value":{"success":true,"messages":[{"_id":"6909177d962e17ab3033fa2a","chatChannelInfo":{"name":"whatsapp","id":"972521234567","accountId":"972509876543"},"channelInfo":{"id":"wamid.HBgMOTcyNTI3NzYwOTg5FQIAERgSRDI2RjUwMkFFQTNEQjE0MEVBAA=="},"direction":"outgoing","parent_chat":"67a87067aeed4dee1271cb4d","status":0,"statusHistory":[{"status":0,"timestamp":1762203517914}],"text":"Hey there!","timestamp":1762203517914,"type":"text","updatedAt":"2025-11-03T20:58:37.936Z"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"7a8de6fc-85ed-418b-b539-7ccf29575883":{"description":"Validation error, unsupported content for the channel, recipient error, or media download failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Missing recipient":{"title":"Missing recipient","value":{"error":"\"to\" is required","success":false}},"Invalid phone number":{"title":"Invalid phone number","value":{"error":"Invalid phone number 5211","success":false}},"Missing account":{"title":"Missing account","value":{"error":"\"from\" is required","success":false}},"Unknown account":{"title":"Unknown account","value":{"error":"Channel account whatsapp:972500000000 not found","success":false}},"No chat yet (session-window channel)":{"title":"No chat yet (session-window channel)","value":{"error":"Existing chat not found. Session message could be sent only to existing chat.","success":false}}},"exampleType":"examples"}},"exampleType":"examples"},"29372126-389b-4706-aaf6-2ff22c8edd72":{"description":"Missing or invalid token, or missing required scope","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"e71f2bef-6f16-4c0f-8c6b-319b45ee8e53":{"description":"Returned instead of 400 for recipient/account lookup failures when all recipient parameters came from the path","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Existing chat not found. Session message could be sent only to existing chat.","success":false},"examples":{"Example":{"title":"Example","value":{"error":"Existing chat not found. Session message could be sent only to existing chat.","success":false}}},"exampleType":"examples"}},"exampleType":"examples"},"c62f3e71-21ca-4eb1-a2f3-0552ac4edee3":{"description":"No default channel account configured (only when `channel` and `from` are omitted)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Default channel account not added","success":false},"examples":{"Example":{"title":"Example","value":{"error":"Default channel account not added","success":false}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"612064e8-b689-4a56-a94e-bbca7a7c4da5":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"1e77427e-3d2c-44d1-a12a-d165edeead2c":{"url":"https://{projectID}.texterchat.com/server/api/v2","description":"Your Texter environment. Replace projectID with your project subdomain","variables":{"projectID":{"default":"demo","description":"Your unique project subdomain. If your environment URL is https://demo.texterchat.com, your projectID is \"demo\""}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"texter","siteName":"Texterchat","title":"Send a Message by Recipient - Texterchat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"he":{"href":"/he/api-reference/messages/send-a-message-by-recipient","matchLevel":1},"en":{"href":"/api-reference/messages/send-a-message-by-recipient","matchLevel":0}}},"lastModified":"2026-08-11T10:30:16.192Z","originalFileLocation":"api-reference/messages/send-a-message-by-recipient.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Texterchat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_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/texter/iOqFlT17WE3XZ92K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Send a Message by Recipient - Texterchat\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Texterchat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://texter.mintlify.site/_mintlify/api/og/v2?division=Messages\u0026amp;title=Send+a+Message+by+Recipient\u0026amp;description=Send+a+session+message+addressed+by+channel+%2B+account+%2B+recipient+phone+number%2C+without+knowing+the+chat+ID.+Omit+the+channel+and+account+to+send+from+your+defa\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=e4c6b9ac89b496adecb90dd1fbb2dcca1c2283ab486e503582c9d60fe5b211af\">\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=\"Send a Message by Recipient - Texterchat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://texter.mintlify.site/_mintlify/api/og/v2?division=Messages\u0026amp;title=Send+a+Message+by+Recipient\u0026amp;description=Send+a+session+message+addressed+by+channel+%2B+account+%2B+recipient+phone+number%2C+without+knowing+the+chat+ID.+Omit+the+channel+and+account+to+send+from+your+defa\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=e4c6b9ac89b496adecb90dd1fbb2dcca1c2283ab486e503582c9d60fe5b211af\">\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/texter/iOqFlT17WE3XZ92K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Texterchat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B5FCF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/messages/send-a-message-by-recipient.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"he\" href=\"https://help.texterchat.com/he/api-reference/messages/send-a-message-by-recipient\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.texterchat.com/he/api-reference/messages/send-a-message-by-recipient\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.texterchat.com/#organization\",\"name\":\"Texterchat\",\"url\":\"https://help.texterchat.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.texterchat.com#website\",\"name\":\"Texterchat\",\"url\":\"https://help.texterchat.com\",\"publisher\":{\"@id\":\"https://help.texterchat.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient#webpage\",\"url\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\",\"name\":\"Send a Message by Recipient\",\"description\":\"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\",\"dateModified\":\"2026-08-11T10:30:16.192Z\",\"isPartOf\":{\"@id\":\"https://help.texterchat.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://help.texterchat.com/api-reference/manage-templates/create-new-template\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Messages\",\"item\":\"https://help.texterchat.com/api-reference/messages/get-messages-of-a-chat\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Send a Message by Recipient\",\"item\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient#apireference\",\"headline\":\"Send a Message by Recipient\",\"name\":\"Send a Message by Recipient\",\"description\":\"Send a session message addressed by channel + account + recipient phone number, without knowing the chat ID. Omit the channel and account to send from your default channel account.\",\"url\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient\",\"mainEntityOfPage\":{\"@id\":\"https://help.texterchat.com/api-reference/messages/send-a-message-by-recipient#webpage\"},\"dateModified\":\"2026-08-11T10:30:16.192Z\",\"publisher\":{\"@id\":\"https://help.texterchat.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.texterchat.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Texterchat\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Texterchat\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/messages/send-a-message-by-recipient.md","siteName":"Texterchat","nav":{"global":null,"languages":[{"language":"he","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"תמיכה","href":"https://wa.me/972586640430"}},"pages":[{"title":"he","href":"/he/api-reference/messages/send-a-message-by-recipient"}]},{"language":"en","navbar":{"links":[],"primary":{"type":"button","label":"Support","href":"https://wa.me/972586640430"}},"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/en/guides/welcome"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Enums \u0026 Common Fields","href":"/api-reference/enums"}]},{"group":"Endpoints","icon":"plug","pages":[{"group":"Manage Templates","icon":"file-text","pages":[{"title":"Create New Template","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}","href":"/api-reference/manage-templates/create-new-template"},{"title":"Create or Update Localization","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations","href":"/api-reference/manage-templates/create-or-update-localization"},{"title":"Submit Template for Approval","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations/{language}/submit","href":"/api-reference/manage-templates/submit-template-for-approval"},{"title":"Delete Template","openapi":"api-reference/openapi.json DELETE /whatsapp/templates/{accountId}/{templateName}","href":"/api-reference/manage-templates/delete-template"},{"title":"Update Existing Template","openapi":"api-reference/openapi.json PATCH /whatsapp/templates/{accountId}/{templateName}","href":"/api-reference/manage-templates/update-existing-template"},{"title":"Send Template Message","openapi":"api-reference/openapi.json POST /whatsapp/templates/send","href":"/api-reference/manage-templates/send-template-message"},{"title":"List All Templates","openapi":"api-reference/openapi.json GET /whatsapp/templates","href":"/api-reference/manage-templates/list-all-templates"}]},{"group":"Templates Subscriptions","icon":"bell-off","pages":[{"title":"Unsubscribe from Templates","openapi":"api-reference/openapi.json POST /whatsapp/templates/unsubscribe","href":"/api-reference/templates-subscriptions/unsubscribe-from-templates"},{"title":"Resubscribe to Templates","openapi":"api-reference/openapi.json POST /whatsapp/templates/subscribe","href":"/api-reference/templates-subscriptions/resubscribe-to-templates"},{"title":"List All Unsubscribed Users","openapi":"api-reference/openapi.json GET /whatsapp/templates/unsubscribed","href":"/api-reference/templates-subscriptions/list-all-unsubscribed-users"},{"title":"Unsubscribed from Specific Account","openapi":"api-reference/openapi.json GET /whatsapp/templates/unsubscribed/{accountId}","href":"/api-reference/templates-subscriptions/unsubscribed-from-specific-account"}]},{"group":"Messages","icon":"message-circle","pages":[{"title":"Get Messages of a Chat","openapi":"api-reference/openapi.json GET /messages/chat/{chatId}","href":"/api-reference/messages/get-messages-of-a-chat"},{"title":"Send a Message to Chat","description":"Send a session message to an existing chat. Messages can include text, media (image, video, document, audio), interactive buttons, list menus, contact cards and locations.","openapi":"api-reference/openapi.json POST /messages/send/{chatId}","href":"/api-reference/messages/send-a-message-to-chat"},{"title":"Send a Message by Recipient","openapi":"api-reference/openapi.json POST /messages/send","href":"/api-reference/messages/send-a-message-by-recipient"}]},{"group":"Chats","icon":"messages-square","pages":[{"title":"Search Chats","description":"Search for chats based on various query parameters. The most common use case is searching by the contact's phone number using the `search` parameter.","openapi":"api-reference/openapi.json GET /chats/search","href":"/api-reference/chats/search-chats"},{"title":"Assign Chat","openapi":"api-reference/openapi.json POST /chats/assign","href":"/api-reference/chats/assign-chat"},{"title":"Get Chat by Chat ID","openapi":"api-reference/openapi.json GET /chats/{chatId}","href":"/api-reference/chats/get-chat-by-chat-id"},{"title":"Get Chat by Recipient","openapi":"api-reference/openapi.json GET /chats","href":"/api-reference/chats/get-chat-by-recipient"},{"title":"Update Chat Properties","openapi":"api-reference/openapi.json PATCH /chats/{chatId}","href":"/api-reference/chats/update-chat-properties"},{"title":"Resolve Chat","openapi":"api-reference/openapi.json POST /chats/{chatId}/resolve","href":"/api-reference/chats/resolve-chat"},{"title":"Update CRM Data","openapi":"api-reference/openapi.json POST /chats/{chatId}/crm-data","href":"/api-reference/chats/update-crm-data"}]},{"group":"Labels","icon":"tag","pages":[{"title":"List All Labels","openapi":"api-reference/openapi.json GET /labels","href":"/api-reference/labels/list-all-labels"},{"title":"Create Label","openapi":"api-reference/openapi.json POST /labels","href":"/api-reference/labels/create-label"},{"title":"Get Label Data","openapi":"api-reference/openapi.json GET /labels/{labelId}","href":"/api-reference/labels/get-label-data"},{"title":"Delete Label","openapi":"api-reference/openapi.json DELETE /labels/{labelId}","href":"/api-reference/labels/delete-label"},{"title":"Update Existing Label","openapi":"api-reference/openapi.json PATCH /labels/{labelId}","href":"/api-reference/labels/update-existing-label"},{"title":"Manage Labels in Chat","openapi":"api-reference/openapi.json POST /chats/{chatId}/labels","href":"/api-reference/labels/manage-labels-in-chat"}]},{"group":"Chat Notes","icon":"sticky-note","pages":[{"title":"List Chat Notes","openapi":"api-reference/openapi.json GET /chats/{chatId}/chat-notes","href":"/api-reference/chat-notes/list-chat-notes"},{"title":"Get Chat Note","openapi":"api-reference/openapi.json GET /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/get-chat-note"},{"title":"Create Chat Note","openapi":"api-reference/openapi.json POST /chats/{chatId}/chat-notes","href":"/api-reference/chat-notes/create-chat-note"},{"title":"Update Chat Note","openapi":"api-reference/openapi.json PATCH /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/update-chat-note"},{"title":"Delete Chat Note","openapi":"api-reference/openapi.json DELETE /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/delete-chat-note"}]},{"group":"Channels","icon":"radio","pages":[{"title":"List Channel Health Problems","openapi":"api-reference/openapi.json GET /channels/health/problems","href":"/api-reference/channels/list-channel-health-problems"},{"title":"Resolve Channel Health Problem","openapi":"api-reference/openapi.json POST /channels/health/problems/{problemId}/resolve","href":"/api-reference/channels/resolve-channel-health-problem"}]},{"group":"Quick Replies","icon":"reply","pages":[{"title":"Get Existing Quick Replies","openapi":"api-reference/openapi.json GET /quick-replies","href":"/api-reference/quick-replies/get-existing-quick-replies"},{"title":"Create Quick Reply","openapi":"api-reference/openapi.json POST /quick-replies","href":"/api-reference/quick-replies/create-quick-reply"},{"title":"Delete Quick Reply","openapi":"api-reference/openapi.json DELETE /quick-replies/{quickReplyId}","href":"/api-reference/quick-replies/delete-quick-reply"},{"title":"Update Existing Quick Reply","openapi":"api-reference/openapi.json PATCH /quick-replies/{quickReplyId}","href":"/api-reference/quick-replies/update-existing-quick-reply"}]},{"group":"Files","icon":"file","pages":[{"title":"Generate Public Media URL","openapi":"api-reference/openapi.json POST /files/share/{fileId}","href":"/api-reference/files/generate-public-media-url"}]},{"group":"Subscribe to Events","icon":"bell","pages":[{"title":"List All Subscriptions","openapi":"api-reference/openapi.json GET /scenarios/manage","href":"/api-reference/subscribe-to-events/list-all-subscriptions"},{"title":"Import Subscription (Subscribe to an Event)","openapi":"api-reference/openapi.json POST /scenarios/manage/import","href":"/api-reference/subscribe-to-events/import-subscription-subscribe-to-an-event"},{"title":"Inactivate Subscription","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions/inactivate","href":"/api-reference/subscribe-to-events/inactivate-subscription"},{"title":"Activate Subscription","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions/{version}/activate","href":"/api-reference/subscribe-to-events/activate-subscription"},{"title":"Delete Subscription","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}","href":"/api-reference/subscribe-to-events/delete-subscription"}]},{"group":"Scenarios (Advanced)","icon":"route","pages":[{"title":"Create Empty Scenario","openapi":"api-reference/openapi.json POST /scenarios/manage","href":"/api-reference/scenarios-advanced/create-empty-scenario"},{"title":"Copy Scenario","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/copy","href":"/api-reference/scenarios-advanced/copy-scenario"},{"title":"Create Draft","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/create-draft"},{"title":"Delete Draft","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/delete-draft"},{"title":"Update Draft","openapi":"api-reference/openapi.json PATCH /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/update-draft"},{"title":"Create Revision (Publish Draft)","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions","href":"/api-reference/scenarios-advanced/create-revision-publish-draft"},{"title":"Delete Revision","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}/revisions/{version}","href":"/api-reference/scenarios-advanced/delete-revision"},{"title":"List Scenario Runs","openapi":"api-reference/openapi.json GET /scenarios/runs","href":"/api-reference/scenarios-advanced/list-scenario-runs"},{"title":"List Components - Events","openapi":"api-reference/openapi.json GET /scenarios/components/events","href":"/api-reference/scenarios-advanced/list-components--events"},{"title":"List Components - Conditions","openapi":"api-reference/openapi.json GET /scenarios/components/conditions","href":"/api-reference/scenarios-advanced/list-components--conditions"},{"title":"List Components - Loaders","openapi":"api-reference/openapi.json GET /scenarios/components/loaders","href":"/api-reference/scenarios-advanced/list-components--loaders"},{"title":"List Components - Actions","openapi":"api-reference/openapi.json GET /scenarios/components/actions","href":"/api-reference/scenarios-advanced/list-components--actions"},{"title":"Inbound Webhook Trigger","openapi":"api-reference/openapi.json POST /scenarios/webhooks","href":"/api-reference/scenarios-advanced/inbound-webhook-trigger"}]}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Webhooks Overview","href":"/api-reference/webhooks-guide"},{"group":"Message Events","icon":"message-square","pages":[{"title":"All Messages","href":"/api-reference/webhooks/message-events/all-messages"},{"title":"New Incoming Messages","href":"/api-reference/webhooks/message-events/new-incoming-messages"},{"title":"Messages with Specific Text","href":"/api-reference/webhooks/message-events/messages-with-specific-text"},{"title":"Messages with Attachments","href":"/api-reference/webhooks/message-events/messages-with-attachments"},{"title":"Messages Failed to Deliver","href":"/api-reference/webhooks/message-events/messages-failed-to-deliver"},{"title":"Message Status Changed","href":"/api-reference/webhooks/message-events/message-status-changed"},{"title":"Messages Delivered or Failed","href":"/api-reference/webhooks/message-events/messages-delivered-or-failed"}]},{"group":"Chat Events","icon":"messages-square","pages":[{"title":"Chat Unsubscribed from Template Messages","href":"/api-reference/webhooks/chat-events/chat-unsubscribed"},{"title":"Chat Subscribed to Template Messages","href":"/api-reference/webhooks/chat-events/chat-subscribed"},{"title":"Chat Taken","href":"/api-reference/webhooks/chat-events/chat-taken"},{"title":"Chat Pending","href":"/api-reference/webhooks/chat-events/chat-pending"},{"title":"Chat Resolved","href":"/api-reference/webhooks/chat-events/chat-resolved"},{"title":"Chat Resolved by Bot","href":"/api-reference/webhooks/chat-events/chat-resolved-by-bot"},{"title":"Chat Resolved by Agent","href":"/api-reference/webhooks/chat-events/chat-resolved-by-agent"},{"title":"Chat Labels Changed","href":"/api-reference/webhooks/chat-events/chat-labels-changed"},{"title":"Specific Label Added to Chat","href":"/api-reference/webhooks/chat-events/specific-label-added"},{"title":"External Bot Enabled","href":"/api-reference/webhooks/chat-events/external-bot-enabled"},{"title":"External Bot Disabled","href":"/api-reference/webhooks/chat-events/external-bot-disabled"}]},{"group":"Channel Health Events","icon":"activity","pages":[{"title":"Channel Health Problem Created","href":"/api-reference/webhooks/channel-health-events/channel-health-problem-created"},{"title":"Channel Health Problem Resolved","href":"/api-reference/webhooks/channel-health-events/channel-health-problem-resolved"}]}]},{"group":"Objects","icon":"box","pages":[{"title":"The Chat object","href":"/api-reference/objects/chat"},{"title":"The Message object","href":"/api-reference/objects/message"},{"title":"The Template object","href":"/api-reference/objects/template"},{"title":"The Problem object","href":"/api-reference/objects/problem"},{"title":"The Label object","href":"/api-reference/objects/label"},{"title":"The Chat Note object","href":"/api-reference/objects/chat-note"},{"title":"The Scenario object","href":"/api-reference/objects/scenario"},{"title":"The Scenario Run object","href":"/api-reference/objects/scenario-run"},{"title":"The Quick Reply object","href":"/api-reference/objects/quick-reply"}]}]},{"tab":"Bot Documentation","icon":"book-a","href":"https://whatsper.github.io/texterdocs/"},{"tab":"Changelog","icon":"timeline","href":"https://docs.texterchat.com/changelog"}]}]},"basePath":"","title":"Send a Message by Recipient - Texterchat","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}