Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.
Valores monetários usam o menor valor da moeda com offset decimal: { "value": 50000, "offset": 100 } = R$ 500,00. O campo value também aceita string decimal de ERP (ex.: "129,90"), convertida automaticamente usando o offset. Placeholders textuais de botão continuam em variables.buttons.
Hoje o envio de mídia exige o conteúdo em base64 (sem prefixo data:). O campo mediaUrl existe no schema, mas ainda não é aceito no processamento — requisições de mídia sem base64 retornam 400 Base64 payload is required.
Chave de API do canal, gerada na aba API das configurações do canal (Dashboard → Suporte → Canais). A chave é exibida uma única vez ao ser gerada; gerar uma nova invalida a anterior.
Identificador único da requisição, usado para correlação nos logs da aba API do canal.
Example:
"3f2b4c1e-8a9d-4e2f-b1c3-9d8e7f6a5b4c"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zazz Chat","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/zazz-internet/gsKLXXaCkBBQ9-Q3/logo/light.svg?fit=max\u0026auto=format\u0026n=gsKLXXaCkBBQ9-Q3\u0026q=85\u0026s=effe1a2b4d22e93271519cb2679dedfc","dark":"https://mintcdn.com/zazz-internet/gsKLXXaCkBBQ9-Q3/logo/dark.svg?fit=max\u0026auto=format\u0026n=gsKLXXaCkBBQ9-Q3\u0026q=85\u0026s=130d1ae33c5696b37785f5018ed37d8c"},"favicon":"https://mintcdn.com/zazz-internet/twPtzlBWCFm3gSSu/favicon.svg?fit=max\u0026auto=format\u0026n=twPtzlBWCFm3gSSu\u0026q=85\u0026s=74f9b602a041512ac06f89c9a49399e4","navbar":{"links":[{"href":"mailto:henrique@zazzinternet.com","label":"Suporte"}]},"footer":{},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zazz-internet","hasAudioNarration":false,"actualSubdomain":"zazz-internet","customDomains":["docs.zazzinternet.com"],"gitSource":{"type":"github","owner":"henrique216","repo":"zazz-chat-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ab5758b34e2b635e0fadd17","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":32},{"language":"default","tag":"Conversas","count":4},{"language":"default","tag":"Webhooks","count":3},{"language":"default","tag":"Guias","count":3},{"language":"default","tag":"Equipes e usuários","count":2},{"language":"default","tag":"Socket (Tempo real)","count":2},{"language":"default","tag":"Integração","count":2},{"language":"default","tag":"Mensagens","count":1},{"language":"default","tag":"Começando","count":1}]},"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":"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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/enviar-mensagem","slug":"/api-reference/endpoint/enviar-mensagem","pageMetadata":{"title":"Enviar mensagem","openapi":"POST /channel-api/messages/send","description":"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é **assíncrono**: a resposta retorna imediatamente um `requestId` para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba **API** do canal.","href":"/api-reference/endpoint/enviar-mensagem"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é \", _jsx(_components.strong, {\n children: \"assíncrono\"\n }), \": a resposta retorna imediatamente um \", _jsx(_components.code, {\n children: \"requestId\"\n }), \" para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba \", _jsx(_components.strong, {\n children: \"API\"\n }), \" do canal.\"]\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={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`variáveis-de-template`,children:`Variáveis de template`}),`\n`,_jsxs(_components.p,{children:[`As variáveis (`,_jsx(_components.code,{children:`template.variables`}),`) são agrupadas por componente (`,_jsx(_components.code,{children:`header`}),`, `,_jsx(_components.code,{children:`body`}),`, `,_jsx(_components.code,{children:`buttons`}),`). Cada item aceita três formatos:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Formato`}),_jsx(_components.th,{children:`Exemplo`}),_jsx(_components.th,{children:`Quando usar`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`String posicional`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"R$ 500,00\"`})}),_jsxs(_components.td,{children:[`Placeholders numerados (`,_jsx(_components.code,{children:`{{1}}`}),`, `,_jsx(_components.code,{children:`{{2}}`}),`…) na ordem`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Objeto com `,_jsx(_components.code,{children:`key`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"key\": \"valor_fatura\", \"value\": \"R$ 500,00\" }`})}),_jsx(_components.td,{children:`Templates da Meta com variáveis nomeadas`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Objeto com `,_jsx(_components.code,{children:`correlationId`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"correlationId\": 0, \"value\": \"R$ 500,00\" }`})}),_jsx(_components.td,{children:`Formato legado por posição`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Um array simples no lugar do objeto (`,_jsx(_components.code,{children:`\"variables\": [\"R$ 500,00\"]`}),`) também é aceito e tratado como `,_jsx(_components.code,{children:`body`}),` (formato legado).`]}),`\n`,_jsx(Heading,{level:`2`,id:`botão-order_details-pix`,children:`Botão order_details (Pix)`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`template.buttons`}),` serve para botões especiais montados pelo backend — hoje apenas `,_jsx(_components.code,{children:`order_details`}),` (cobrança Pix via WhatsApp):`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`38`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`38`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"buttons\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"index\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"order_details\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderDetails\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"referenceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"boleto-123456-20260402\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"digital-goods\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"paymentType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"br\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"totalAmount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"paymentSettings\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pix_dynamic_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pixDynamicCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"00020101021226700014br.gov.bcb.pix...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"merchantName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Zazz Internet\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"39580525000189\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"keyType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"CNPJ\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"order\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"subtotal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"items\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retailerId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1234567\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Mensalidade\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quantity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Valores monetários usam o menor valor da moeda com `,_jsx(_components.code,{children:`offset`}),` decimal: `,_jsx(_components.code,{children:`{ \"value\": 50000, \"offset\": 100 }`}),` = R$ 500,00. O campo `,_jsx(_components.code,{children:`value`}),` também aceita string decimal de ERP (ex.: `,_jsx(_components.code,{children:`\"129,90\"`}),`), convertida automaticamente usando o `,_jsx(_components.code,{children:`offset`}),`. Placeholders `,_jsx(_components.strong,{children:`textuais`}),` de botão continuam em `,_jsx(_components.code,{children:`variables.buttons`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`mídia`,children:`Mídia`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Hoje o envio de mídia exige o conteúdo em `,_jsx(_components.code,{children:`base64`}),` (sem prefixo `,_jsx(_components.code,{children:`data:`}),`). O campo `,_jsx(_components.code,{children:`mediaUrl`}),` existe no schema, mas ainda não é aceito no processamento — requisições de mídia sem `,_jsx(_components.code,{children:`base64`}),` retornam `,_jsx(_components.code,{children:`400 Base64 payload is required`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Enviar mensagem","openapi":"POST /channel-api/messages/send","description":"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é **assíncrono**: a resposta retorna imediatamente um `requestId` para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba **API** do canal.","href":"/api-reference/endpoint/enviar-mensagem"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Variáveis de template","slug":"variáveis-de-template","depth":2,"children":[]},{"title":"Botão order_details (Pix)","slug":"botão-order_details-pix","depth":2,"children":[]},{"title":"Mídia","slug":"mídia","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Enviar mensagem","description":"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é **assíncrono**: a resposta retorna imediatamente um `requestId` para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba **API** do canal.","operationId":"sendChannelMessage","requestBody":"96928257-8247-4be9-b820-5d8ce0a6b958","responses":{"201":"7d7088a0-227b-48ba-9cd2-8468ceb41faa","400":"53fa62f0-e5aa-4611-9cba-26f11c6ad668","404":"e08bf2ec-8cc1-4b36-866f-1cdbdbc1b8e8"},"method":"post","type":"path","servers":["a99e35bc-9814-4e52-91fe-199ab0d71783"],"security":["f6e6c106-ea52-4c02-9269-c3ebefdfafd2"],"path":"/channel-api/messages/send","baseUrlOptions":["https://{host}"],"title":"Enviar mensagem","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["contact","message"],"properties":{"contact":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"Identificador do destinatário. Para WhatsApp, o telefone com DDI e DDD.","example":"554396647639","isRequired":true,"uniqueKey":"contact.value","typeLabel":"string"},"type":{"type":"string","enum":["phone","email"],"default":"phone","description":"Tipo do contato para normalização. Se omitido, assume `phone`.","uniqueKey":"contact.type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","description":"Nome amigável do destinatário. Usado apenas para contexto da requisição.","example":"Cliente","uniqueKey":"contact.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"contact","typeLabel":"object"},"message":{"type":"object","required":["type"],"description":"Mensagem a ser enviada. O objeto correspondente ao `type` escolhido (`text`, `template` ou `media`) é obrigatório.","properties":{"type":{"type":"string","enum":["text","template","media"],"description":"Tipo da mensagem.","isRequired":true,"uniqueKey":"message.type","typeLabel":"enum\u003cstring>"},"text":{"type":"object","required":["value"],"description":"Payload da mensagem de texto. Obrigatório quando `message.type = \"text\"`.","properties":{"value":{"type":"string","description":"Texto da mensagem.","example":"Olá, mundo","isRequired":true,"uniqueKey":"message.text.value","typeLabel":"string"},"pushName":{"type":"string","description":"Push name opcional usado no contexto interno da mensagem.","example":"API","uniqueKey":"message.text.pushName","typeLabel":"string"}},"uniqueKey":"message.text","typeLabel":"object"},"template":{"type":"object","required":["name"],"description":"Payload da mensagem de template. Obrigatório quando `message.type = \"template\"`.","properties":{"name":{"type":"string","description":"Nome do template aprovado no provider.","example":"faturamento_do_boleto","isRequired":true,"uniqueKey":"message.template.name","typeLabel":"string"},"language":{"type":"string","default":"pt_BR","description":"Idioma do template. Se omitido, usa `pt_BR`.","uniqueKey":"message.template.language","typeLabel":"string"},"variables":{"type":"object","description":"Variáveis do template agrupadas por componente. Um array simples no lugar deste objeto também é aceito e tratado como `body` (formato legado).","properties":{"header":{"type":"array","items":{"oneOf":[{"type":"string","description":"Forma curta posicional: apenas o valor do placeholder, na ordem.","uniqueKey":"message.template.variables.header.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"Valor final enviado para o placeholder do template.","example":"R$ 500,00","isRequired":true,"uniqueKey":"message.template.variables.header.items.[INDEX].oneOf.1.value","typeLabel":"string"},"key":{"type":"string","description":"Nome da variável nomeada no template da Meta. Quando informado, o sistema envia `parameter_name` no parâmetro correspondente.","example":"valor_fatura","uniqueKey":"message.template.variables.header.items.[INDEX].oneOf.1.key","typeLabel":"string"},"correlationId":{"type":"number","description":"Posição legada do placeholder no componente. Usado quando `key` não é informado.","example":0,"uniqueKey":"message.template.variables.header.items.[INDEX].oneOf.1.correlationId","typeLabel":"number"}},"uniqueKey":"message.template.variables.header.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"message.template.variables.header.items.[INDEX]","typeLabel":"string | object"},"description":"Valores do header do template.","uniqueKey":"message.template.variables.header","typeLabel":"(string | object)[]"},"body":{"type":"array","items":{"oneOf":[{"type":"string","description":"Forma curta posicional: apenas o valor do placeholder, na ordem.","uniqueKey":"message.template.variables.body.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"Valor final enviado para o placeholder do template.","example":"R$ 500,00","isRequired":true,"uniqueKey":"message.template.variables.body.items.[INDEX].oneOf.1.value","typeLabel":"string"},"key":{"type":"string","description":"Nome da variável nomeada no template da Meta. Quando informado, o sistema envia `parameter_name` no parâmetro correspondente.","example":"valor_fatura","uniqueKey":"message.template.variables.body.items.[INDEX].oneOf.1.key","typeLabel":"string"},"correlationId":{"type":"number","description":"Posição legada do placeholder no componente. Usado quando `key` não é informado.","example":0,"uniqueKey":"message.template.variables.body.items.[INDEX].oneOf.1.correlationId","typeLabel":"number"}},"uniqueKey":"message.template.variables.body.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"message.template.variables.body.items.[INDEX]","typeLabel":"string | object"},"description":"Valores do body do template.","uniqueKey":"message.template.variables.body","typeLabel":"(string | object)[]"},"buttons":{"type":"array","items":{"oneOf":[{"type":"string","description":"Forma curta posicional: apenas o valor do placeholder, na ordem.","uniqueKey":"message.template.variables.buttons.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"Valor final enviado para o placeholder do template.","example":"R$ 500,00","isRequired":true,"uniqueKey":"message.template.variables.buttons.items.[INDEX].oneOf.1.value","typeLabel":"string"},"key":{"type":"string","description":"Nome da variável nomeada no template da Meta. Quando informado, o sistema envia `parameter_name` no parâmetro correspondente.","example":"valor_fatura","uniqueKey":"message.template.variables.buttons.items.[INDEX].oneOf.1.key","typeLabel":"string"},"correlationId":{"type":"number","description":"Posição legada do placeholder no componente. Usado quando `key` não é informado.","example":0,"uniqueKey":"message.template.variables.buttons.items.[INDEX].oneOf.1.correlationId","typeLabel":"number"}},"uniqueKey":"message.template.variables.buttons.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"message.template.variables.buttons.items.[INDEX]","typeLabel":"string | object"},"description":"Valores de placeholders textuais em botões do template. Não use este campo para `order_details`.","uniqueKey":"message.template.variables.buttons","typeLabel":"(string | object)[]"}},"uniqueKey":"message.template.variables","typeLabel":"object"},"mediaHeader":{"type":"object","required":["format"],"description":"Header de mídia do template, quando existir componente de mídia. Informe `link` (URL pública HTTPS) ou `fileId` (mídia já existente no provider).","properties":{"format":{"type":"string","enum":["image","video","document"],"description":"Tipo do header de mídia.","isRequired":true,"uniqueKey":"message.template.mediaHeader.format","typeLabel":"enum\u003cstring>"},"fileId":{"type":"string","description":"ID já existente de mídia no provider, quando aplicável.","example":"1234567890","uniqueKey":"message.template.mediaHeader.fileId","typeLabel":"string"},"link":{"type":"string","description":"URL pública HTTPS do arquivo a ser usado no header.","example":"https://example.com/boleto.pdf","uniqueKey":"message.template.mediaHeader.link","typeLabel":"string"},"filename":{"type":"string","description":"Nome do arquivo enviado ao provider quando o formato for `document`.","example":"boleto.pdf","uniqueKey":"message.template.mediaHeader.filename","typeLabel":"string"}},"uniqueKey":"message.template.mediaHeader","typeLabel":"object"},"buttons":{"type":"array","items":{"type":"object","required":["index","type","orderDetails"],"properties":{"index":{"type":"number","description":"Índice do botão dentro do template aprovado pela Meta.","example":0,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].index","typeLabel":"number"},"type":{"type":"string","enum":["order_details"],"description":"Tipo do botão especial montado pelo backend.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"orderDetails":{"type":"object","required":["referenceId","type","paymentType","currency","totalAmount","paymentSettings","order"],"description":"Payload semântico do botão de `order_details` (ex.: cobrança Pix via WhatsApp).","properties":{"referenceId":{"type":"string","description":"Identificador único da cobrança/pedido no sistema emissor.","example":"boleto-123456-20260402","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.referenceId","typeLabel":"string"},"type":{"type":"string","description":"Tipo do pedido aceito pelo provider.","example":"digital-goods","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.type","typeLabel":"string"},"paymentType":{"type":"string","description":"Método/região de pagamento configurado no provider.","example":"br","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentType","typeLabel":"string"},"currency":{"type":"string","description":"Moeda do pedido.","example":"BRL","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.currency","typeLabel":"string"},"totalAmount":{"type":"object","required":["value","offset"],"description":"Valor monetário no menor valor da moeda com offset decimal. `{ \"value\": 50000, \"offset\": 100 }` = R$ 500,00.","properties":{"value":{"oneOf":[{"type":"integer","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.totalAmount.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.totalAmount.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.totalAmount.value","typeLabel":"integer | string"},"offset":{"type":"integer","description":"Offset decimal usado pelo provider. Ex.: `100` representa 2 casas decimais.","example":100,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.totalAmount.offset","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.totalAmount","typeLabel":"object"},"paymentSettings":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["pix_dynamic_code"],"description":"Tipo da configuração de pagamento.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"pixDynamicCode":{"type":"object","required":["code","merchantName","key","keyType"],"description":"Configuração do Pix dinâmico. Obrigatória quando `type = \"pix_dynamic_code\"`.","properties":{"code":{"type":"string","description":"Código Pix dinâmico completo retornado pelo PSP.","example":"00020101021226700014br.gov.bcb.pix2548pix.example.com...","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].pixDynamicCode.code","typeLabel":"string"},"merchantName":{"type":"string","description":"Nome do recebedor exibido pelo provedor de pagamentos.","example":"Zazz Internet","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].pixDynamicCode.merchantName","typeLabel":"string"},"key":{"type":"string","description":"Chave Pix usada na cobrança.","example":"39580525000189","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].pixDynamicCode.key","typeLabel":"string"},"keyType":{"type":"string","description":"Tipo da chave Pix.","example":"CNPJ","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].pixDynamicCode.keyType","typeLabel":"string"}},"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX].pixDynamicCode","typeLabel":"object"}},"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings.items.[INDEX]","typeLabel":"object"},"description":"Configurações de pagamento disponibilizadas para a cobrança.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.paymentSettings","typeLabel":"object[]"},"order":{"type":"object","required":["status","items","subtotal"],"properties":{"status":{"type":"string","description":"Status atual do pedido enviado ao cliente.","example":"pending","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.status","typeLabel":"string"},"items":{"type":"array","minItems":1,"items":{"type":"object","required":["retailerId","name","amount","quantity"],"properties":{"retailerId":{"type":"string","description":"ID estável do item no sistema do emissor.","example":"1234567","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].retailerId","typeLabel":"string"},"name":{"type":"string","description":"Nome exibido do item.","example":"Mensalidade","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].name","typeLabel":"string"},"amount":{"type":"object","required":["value","offset"],"description":"Valor monetário no menor valor da moeda com offset decimal. `{ \"value\": 50000, \"offset\": 100 }` = R$ 500,00.","properties":{"value":{"oneOf":[{"type":"integer","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].amount.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].amount.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].amount.value","typeLabel":"integer | string"},"offset":{"type":"integer","description":"Offset decimal usado pelo provider. Ex.: `100` representa 2 casas decimais.","example":100,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].amount.offset","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].amount","typeLabel":"object"},"quantity":{"type":"number","description":"Quantidade do item.","example":1,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items.items.[INDEX]","typeLabel":"object"},"description":"Itens do pedido.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.\\items","typeLabel":"object[]"},"subtotal":{"type":"object","required":["value","offset"],"description":"Valor monetário no menor valor da moeda com offset decimal. `{ \"value\": 50000, \"offset\": 100 }` = R$ 500,00.","properties":{"value":{"oneOf":[{"type":"integer","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.subtotal.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Valor no menor valor da moeda. Aceita inteiro já normalizado (ex.: `12990`) ou string decimal de ERP (ex.: `\"129,90\"`), convertida automaticamente usando o `offset`.","example":50000,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.subtotal.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.subtotal.value","typeLabel":"integer | string"},"offset":{"type":"integer","description":"Offset decimal usado pelo provider. Ex.: `100` representa 2 casas decimais.","example":100,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.subtotal.offset","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.subtotal","typeLabel":"object"},"tax":{"type":"object","required":["value","offset"],"description":"Dados de imposto do pedido.","properties":{"value":{"oneOf":[{"type":"integer","description":"Valor do imposto no menor valor da moeda.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Valor do imposto no menor valor da moeda.","isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax.value","typeLabel":"integer | string"},"offset":{"type":"integer","description":"Offset decimal usado pelo provider.","example":100,"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax.offset","typeLabel":"integer"},"description":{"type":"string","description":"Descrição opcional do imposto.","uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax.description","typeLabel":"string"}},"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order.tax","typeLabel":"object"}},"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails.order","typeLabel":"object"}},"isRequired":true,"uniqueKey":"message.template.buttons.items.[INDEX].orderDetails","typeLabel":"object"}},"uniqueKey":"message.template.buttons.items.[INDEX]","typeLabel":"object"},"description":"Botões especiais montados pelo backend (hoje apenas `order_details`). Placeholders textuais de botão continuam em `variables.buttons`.","uniqueKey":"message.template.buttons","typeLabel":"object[]"}},"uniqueKey":"message.template","typeLabel":"object"},"media":{"type":"object","required":["mimetype","base64"],"description":"Payload da mensagem de mídia. Obrigatório quando `message.type = \"media\"`. Hoje o envio exige o conteúdo em `base64`; o campo `mediaUrl` existe no schema mas ainda não é aceito no processamento.","properties":{"mimetype":{"type":"string","description":"Mimetype da mídia enviada.","example":"application/pdf","isRequired":true,"uniqueKey":"message.media.mimetype","typeLabel":"string"},"base64":{"type":"string","description":"Conteúdo do arquivo em base64, sem prefixo `data:`. Obrigatório.","isRequired":true,"uniqueKey":"message.media.base64","typeLabel":"string"},"filename":{"type":"string","description":"Nome do arquivo.","example":"boleto.pdf","uniqueKey":"message.media.filename","typeLabel":"string"},"caption":{"type":"string","description":"Legenda da mídia, quando o provider suporta.","example":"Segue o boleto.","uniqueKey":"message.media.caption","typeLabel":"string"},"mediaUrl":{"type":"string","description":"Reservado. URL pública da mídia — ainda não aceito no processamento; envie `base64`.","uniqueKey":"message.media.mediaUrl","typeLabel":"string"},"mediaType":{"type":"string","description":"Tipo lógico usado ao persistir a mensagem.","example":"document","uniqueKey":"message.media.mediaType","typeLabel":"string"}},"uniqueKey":"message.media","typeLabel":"object"}},"isRequired":true,"uniqueKey":"message","typeLabel":"object"},"flowId":{"type":"string","description":"Identificador opcional de fluxo para correlação externa.","example":"flow-123","uniqueKey":"flowId","typeLabel":"string"},"closeConversation":{"type":"boolean","default":false,"description":"Se `true`, encerra a conversa aberta do contato nesse canal antes de enviar a nova mensagem.","uniqueKey":"closeConversation","typeLabel":"boolean"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"description":"Metadados livres de correlação externa (chave/valor em string). Ficam registrados no log da requisição.","example":{"erpInvoiceId":"123456"},"uniqueKey":"metadata","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"texto":{"title":"texto","value":{"contact":{"value":"554396647639","name":"Cliente"},"message":{"type":"text","text":{"value":"Olá! Sua fatura foi gerada."}},"metadata":{"erpInvoiceId":"123456"}}},"template":{"title":"template","value":{"contact":{"value":"554396647639"},"message":{"type":"template","template":{"name":"faturamento_do_boleto","language":"pt_BR","variables":{"header":[{"value":"ABC123"}],"body":[{"key":"valor_fatura","value":"R$ 500,00"},{"key":"vencimento","value":"10/08/2026"}]},"mediaHeader":{"format":"document","link":"https://example.com/boleto.pdf","filename":"boleto.pdf"}}}}},"midia":{"title":"midia","value":{"contact":{"value":"554396647639"},"message":{"type":"media","media":{"mimetype":"application/pdf","filename":"boleto.pdf","caption":"Segue o boleto.","base64":"JVBERi0xLjQK...","mediaType":"document"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"7d7088a0-227b-48ba-9cd2-8468ceb41faa":{"description":"Mensagem enfileirada com sucesso.","content":{"application/json":{"schema":{"type":"object","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid","description":"Identificador único da requisição, usado para correlação nos logs da aba API do canal.","example":"3f2b4c1e-8a9d-4e2f-b1c3-9d8e7f6a5b4c","isRequired":true,"uniqueKey":"requestId","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestId":"3f2b4c1e-8a9d-4e2f-b1c3-9d8e7f6a5b4c"}}},"exampleType":"generated"}},"exampleType":"generated"},"53fa62f0-e5aa-4611-9cba-26f11c6ad668":{"description":"Requisição inválida: header `x-channel-api-key` ausente, corpo mal formado ou campo obrigatório do tipo de mensagem faltando (ex.: `template.name`, `media.base64`).","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"statusCode":400,"message":"Base64 payload is required","error":"Bad Request"},"examples":{"Example":{"title":"Example","value":{"statusCode":400,"message":"Base64 payload is required","error":"Bad Request"}}},"exampleType":"examples"}},"exampleType":"examples"},"e08bf2ec-8cc1-4b36-866f-1cdbdbc1b8e8":{"description":"Chave de API inválida ou API desabilitada no canal.","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"statusCode":404,"message":"Invalid API token","error":"Not Found"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Invalid API token","error":"Not Found"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"f6e6c106-ea52-4c02-9269-c3ebefdfafd2":{"channelApiKey":{"type":"apiKey","in":"header","name":"x-channel-api-key","description":"Chave de API do canal, gerada na aba **API** das configurações do canal (Dashboard → Suporte → Canais). A chave é exibida uma única vez ao ser gerada; gerar uma nova invalida a anterior.","scopes":[]}}},"servers":{"a99e35bc-9814-4e52-91fe-199ab0d71783":{"url":"https://{host}","description":"Back-end do Zazz Chat","variables":{"host":{"default":"chat.zazzinternet.com","description":"Host do back-end da sua instalação do Zazz Chat"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-channel-api-key","description":"Chave de API do canal, gerada na aba **API** das configurações do canal (Dashboard → Suporte → Canais). A chave é exibida uma única vez ao ser gerada; gerar uma nova invalida a anterior.","scopes":[]},"schema":{"title":"x-channel-api-key","type":"string","description":"Chave de API do canal, gerada na aba **API** das configurações do canal (Dashboard → Suporte → Canais). A chave é exibida uma única vez ao ser gerada; gerar uma nova invalida a anterior.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"channelApiKey","name":"x-channel-api-key"}],"title":"channelApiKey"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"zazz-internet","siteName":"Zazz Chat","title":"Enviar mensagem - Zazz Chat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-14T13:18:14.761Z","originalFileLocation":"api-reference/endpoint/enviar-mensagem.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zazz Chat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_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/zazz-internet/b9CtadGa2KFW46Nx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Enviar mensagem - Zazz Chat\">\u003cmeta data-mint-head property=\"og:description\" content=\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zazz Chat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zazz-internet.mintlify.site/_mintlify/api/og/v2?division=Mensagens\u0026amp;title=Enviar+mensagem\u0026amp;description=Enfileira+o+envio+de+uma+mensagem+de+texto%2C+template+ou+m%C3%ADdia+pelo+canal+associado+%C3%A0+chave+de+API.+O+envio+%C3%A9+**ass%C3%ADncrono**%3A+a+resposta+retorna+imediatamente+um\u0026amp;theme=f6859cb81e140dcccd4dca3e\u0026amp;signature=7d04cb1100d1154376497d7fb421bc47b8ec70ad42faa2b51bdb2ccaa11e5d0a\">\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=\"Enviar mensagem - Zazz Chat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zazz-internet.mintlify.site/_mintlify/api/og/v2?division=Mensagens\u0026amp;title=Enviar+mensagem\u0026amp;description=Enfileira+o+envio+de+uma+mensagem+de+texto%2C+template+ou+m%C3%ADdia+pelo+canal+associado+%C3%A0+chave+de+API.+O+envio+%C3%A9+**ass%C3%ADncrono**%3A+a+resposta+retorna+imediatamente+um\u0026amp;theme=f6859cb81e140dcccd4dca3e\u0026amp;signature=7d04cb1100d1154376497d7fb421bc47b8ec70ad42faa2b51bdb2ccaa11e5d0a\">\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/zazz-internet/b9CtadGa2KFW46Nx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zazz Chat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/enviar-mensagem.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.zazzinternet.com/#organization\",\"name\":\"Zazz Chat\",\"url\":\"https://docs.zazzinternet.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zazz-internet/gsKLXXaCkBBQ9-Q3/logo/light.svg?fit=max\u0026auto=format\u0026n=gsKLXXaCkBBQ9-Q3\u0026q=85\u0026s=effe1a2b4d22e93271519cb2679dedfc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.zazzinternet.com#website\",\"name\":\"Zazz Chat\",\"url\":\"https://docs.zazzinternet.com\",\"publisher\":{\"@id\":\"https://docs.zazzinternet.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem#webpage\",\"url\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem\",\"name\":\"Enviar mensagem\",\"description\":\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.\",\"dateModified\":\"2026-07-14T13:18:14.761Z\",\"isPartOf\":{\"@id\":\"https://docs.zazzinternet.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Zazz Chat\",\"item\":\"https://docs.zazzinternet.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enviar mensagem\",\"item\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem#apireference\",\"headline\":\"Enviar mensagem\",\"name\":\"Enviar mensagem\",\"description\":\"Enfileira o envio de uma mensagem de texto, template ou mídia pelo canal associado à chave de API. O envio é assíncrono: a resposta retorna imediatamente um requestId para correlação, e o processamento acontece em background. O status de cada envio pode ser acompanhado nos logs da aba API do canal.\",\"url\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem\",\"mainEntityOfPage\":{\"@id\":\"https://docs.zazzinternet.com/api-reference/endpoint/enviar-mensagem#webpage\"},\"dateModified\":\"2026-07-14T13:18:14.761Z\",\"publisher\":{\"@id\":\"https://docs.zazzinternet.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.zazzinternet.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zazz Chat\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zazz Chat","nav":{"global":null,"tabs":[{"tab":"Guias","pages":[{"title":"Guias","href":"/guias/introducao"}]},{"tab":"API Reference","groups":[{"group":"Mensagens","pages":[{"title":"Enviar mensagem","openapi":"POST /channel-api/messages/send","href":"/api-reference/endpoint/enviar-mensagem"}]},{"group":"Conversas","pages":[{"title":"Listar conversas","openapi":"GET /channel-api/chats","description":"Lista as conversas abertas (fila `Observação` fica de fora), da mais recente para a mais antiga. Sem `channelId`, uma key com canais selecionados só vê esses canais. Scope: `chats:read`.","href":"/api-reference/endpoint/listar-conversas"},{"title":"Transferir para equipe","openapi":"POST /channel-api/chats/{id}/transfer/team","href":"/api-reference/endpoint/transferir-para-equipe"},{"title":"Transferir para usuário","openapi":"POST /channel-api/chats/{id}/transfer/user","href":"/api-reference/endpoint/transferir-para-usuario"},{"title":"Capturar atendimento","openapi":"POST /channel-api/chats/{id}/capture","href":"/api-reference/endpoint/capturar-atendimento"}]},{"group":"Equipes e usuários","pages":[{"title":"Listar equipes","openapi":"GET /channel-api/teams","href":"/api-reference/endpoint/listar-equipes"},{"title":"Listar usuários","openapi":"GET /channel-api/users","href":"/api-reference/endpoint/listar-usuarios"}]},{"group":"Webhooks","pages":[{"title":"Mensagem recebida","openapi":"webhook message_received","href":"/api-reference/webhooks/mensagem-recebida"},{"title":"Mensagem enviada","openapi":"webhook message_sent","href":"/api-reference/webhooks/mensagem-enviada"},{"title":"Ping de teste","openapi":"webhook webhook_test","href":"/api-reference/webhooks/ping-de-teste"}]},{"group":"Socket (Tempo real)","pages":[{"title":"Eventos do cliente","href":"/api-reference/socket/eventos-cliente"},{"title":"Eventos do servidor","href":"/api-reference/socket/eventos-servidor"}]},{"group":"API Reference","pages":[{"title":"Enviar mensagem","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /channel-api/messages/send","href":"/api-reference/enviar-mensagem"},{"title":"Listar conversas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /channel-api/chats","href":"/api-reference/listar-conversas"},{"title":"Transferir para equipe","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /channel-api/chats/{id}/transfer/team","href":"/api-reference/transferir-para-equipe"},{"title":"Transferir para usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /channel-api/chats/{id}/transfer/user","href":"/api-reference/transferir-para-usuário"},{"title":"Capturar atendimento","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /channel-api/chats/{id}/capture","href":"/api-reference/capturar-atendimento"},{"title":"Listar equipes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /channel-api/teams","href":"/api-reference/listar-equipes"},{"title":"Listar usuários","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /channel-api/users","href":"/api-reference/listar-usuários"},{"title":"Mensagem recebida","version":null,"deprecated":null,"openapi":"/api-reference/openapi.json webhook message_received","href":"/api-reference/mensagem-recebida"},{"title":"Mensagem enviada","version":null,"deprecated":null,"openapi":"/api-reference/openapi.json webhook message_sent","href":"/api-reference/mensagem-enviada"},{"title":"Ping de teste","version":null,"deprecated":null,"openapi":"/api-reference/openapi.json webhook webhook_test","href":"/api-reference/ping-de-teste"}]}]}]},"basePath":"","title":"Enviar mensagem - Zazz Chat","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}