[{"data":1,"prerenderedAt":1369},["ShallowReactive",2],{"i-lucide:menu":3,"i-fa6-solid:book":8,"i-fa6-solid:signs-post":12,"i-lucide:search":14,"i-lucide:languages":16,"i-lucide:chevron-down":18,"i-lucide:moon":20,"docs-pages-meta":22,"i-fa6-solid:rocket":187,"i-lucide:sparkles":189,"i-lucide:badge-check":191,"i-lucide:star":193,"i-fa6-solid:qrcode":195,"i-lucide:workflow":197,"i-fa6-solid:cube":199,"i-lucide:bot":201,"i-lucide:webhook":203,"i-fa6-brands:wordpress":205,"i-fa6-solid:envelope":207,"i-fa6-solid:code":209,"i-fa6-solid:key":212,"i-lucide:shield":214,"docs-page:\u002Fen\u002Fcarousel-and-flows":216,"i-fa6-solid:triangle-exclamation":1359,"i-fa6-solid:circle-info":1361,"i-lucide:copy":1363,"i-lucide:chevron-right":1365,"i-lucide:chevron-left":1367},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":9,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":11},448,512,"\u003Cpath fill=\"currentColor\" d=\"M96 0C43 0 0 43 0 96v320c0 53 43 96 96 96h320c17.7 0 32-14.3 32-32s-14.3-32-32-32v-64c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32zm0 384h256v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32m32-240c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16m16 48h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16\"\u002F>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M224 32H64c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h377.4c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32s-32 14.3-32 32m256 224c0-17.7-14.3-32-32-32H288v-32h-64v32H70.6c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7H448c17.7 0 32-14.3 32-32zM288 480v-96h-64v96c0 17.7 14.3 32 32 32s32-14.3 32-32\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",[23,28,33,38,41,46,49,54,57,61,66,71,76,80,85,90,95,100,105,110,113,117,121,124,127,131,134,138,141,145,149,153,157,161,165,169,172,176,180,184],{"path":24,"title":25,"description":26,"icon":27},"\u002Fen\u002Fapi-reference\u002Fv2\u002Fauthentication","Authentication","Learn how to generate and manage your access credentials to use the API securely.","key",{"path":29,"title":30,"description":31,"icon":32},"\u002Fen\u002Fapi-reference\u002Fv2","Introduction","The v2 API: connections, chats, messages and templates.","sparkles",{"path":34,"title":35,"description":36,"icon":37},"\u002Fen\u002Fapi-reference\u002Fv2\u002Fwebhooks","Webhooks","In this section, you’ll learn how to integrate and use webhooks and messaging events to connect your application to your projects.","webhook",{"path":39,"title":25,"description":40,"icon":27},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fauthentication","How a v3 request proves who it is, and which workspace it acts on.",{"path":42,"title":43,"description":44,"icon":45},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fconventions","Conventions","Pagination, errors, ids and dates — the rules every v3 endpoint follows.","list-check",{"path":47,"title":30,"description":48,"icon":32},"\u002Fen\u002Fapi-reference\u002Fv3","The v3 API: workspaces, connections, campaigns and the helpdesk.",{"path":50,"title":51,"description":52,"icon":53},"\u002Fen\u002Fapi-reference\u002Fv3\u002Frealtime","Realtime","The websocket behind the shared inbox: live conversations, typing and presence.","tower-broadcast",{"path":55,"title":35,"description":56,"icon":37},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fwebhooks","Receive WhatsApp and helpdesk events on your own server, and prove they came from us.",{"path":58,"title":59,"description":60,"icon":27},"\u002Fen\u002Fapikeys","API Keys","Understand what API Keys are and why they are required to use Pingo Notify securely.",{"path":62,"title":63,"description":64,"icon":65},"\u002Fen\u002Fcarousel-and-flows","Carousel and Flows","Send a product carousel and an in-chat form on an official connection, and read the taps and submissions that come back.","diagram-project",{"path":67,"title":68,"description":69,"icon":70},"\u002Fen\u002Fconnections","Connections","Connections represent WhatsApp sessions linked to Pingo Notify, used for sending, receiving, and integrations.","qrcode",{"path":72,"title":73,"description":74,"icon":75},"\u002Fen\u002Fhooks-and-development","Hooks and Development","Extend the Pingo Notify WordPress plugin with custom triggers, groups, and hooks.","code",{"path":77,"title":78,"description":79,"icon":32},"\u002Fen","Introduction to Pingo Notify","Connect WhatsApp to your systems, automate workflows, and send messages.",{"path":81,"title":82,"description":83,"icon":84},"\u002Fen\u002Fintegrations","Integrations","Integrations represent external applications linked to Pingo Notify, authorized to access resources such as connections, plans, and messaging.","cube",{"path":86,"title":87,"description":88,"icon":89},"\u002Fen\u002Fmcp","MCP server","Connect an AI assistant to your workspace — how to authorize it, what it can do, and every tool it gets.","robot",{"path":91,"title":92,"description":93,"icon":94},"\u002Fen\u002Foauth","OAuth 2.1","How an application gets a token on behalf of a person, what that token can do, and every error it can get back.","shield",{"path":96,"title":97,"description":98,"icon":99},"\u002Fen\u002Fofficial-whatsapp-api","Official WhatsApp API","Step-by-step guide to request access to the Official WhatsApp Business API and connect it to Pingo Notify.","badge-check",{"path":101,"title":102,"description":103,"icon":104},"\u002Fen\u002Fplugin-wordpress","Get started","WordPress plugin that connects events from your site to Pingo Notify for automatic notification delivery.","wordpress",{"path":106,"title":107,"description":108,"icon":109},"\u002Fen\u002Ftemplate-plugins","Templates Guide","Learn how to create custom dynamic messages.","square-envelope",{"path":111,"title":35,"description":112,"icon":37},"\u002Fen\u002Fwebhooks","Receive WhatsApp events in real time by linking webhooks to one or more connections in Pingo Notify.",{"path":114,"title":115,"description":116,"icon":27},"\u002Fpt-BR\u002Fapi-reference\u002Fv2\u002Fauthentication","Autenticação","Veja como gerar e gerenciar suas credenciais de acesso para utilizar a API com segurança.",{"path":118,"title":119,"description":120,"icon":32},"\u002Fpt-BR\u002Fapi-reference\u002Fv2","Introdução","A API v2: conexões, conversas, mensagens e templates.",{"path":122,"title":35,"description":123,"icon":37},"\u002Fpt-BR\u002Fapi-reference\u002Fv2\u002Fwebhooks","Nesta seção, você aprende como integrar e utilizar webhooks e eventos de mensageria para conectar a aplicação aos seus projetos.",{"path":125,"title":115,"description":126,"icon":27},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fauthentication","Como uma requisição v3 prova quem é, e em qual workspace ela atua.",{"path":128,"title":129,"description":130,"icon":45},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fconventions","Convenções","Paginação, erros, ids e datas — as regras que todo endpoint da v3 segue.",{"path":132,"title":119,"description":133,"icon":32},"\u002Fpt-BR\u002Fapi-reference\u002Fv3","A API v3: workspaces, conexões, campanhas e o helpdesk.",{"path":135,"title":136,"description":137,"icon":53},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Frealtime","Tempo real","O websocket por trás da caixa compartilhada: conversas ao vivo, digitação e presença.",{"path":139,"title":35,"description":140,"icon":37},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fwebhooks","Receba eventos do WhatsApp e do helpdesk no seu servidor, e prove que vieram de nós.",{"path":142,"title":143,"description":144,"icon":27},"\u002Fpt-BR\u002Fapikeys","Chaves de API","Entenda o que são Chaves de API e por que elas são necessárias para usar o Pingo Notify com segurança.",{"path":146,"title":147,"description":148,"icon":65},"\u002Fpt-BR\u002Fcarousel-and-flows","Carrossel e Flows","Envie um carrossel de produtos e um formulário dentro do WhatsApp numa conexão oficial, e leia os toques e as respostas que voltam.",{"path":150,"title":151,"description":152,"icon":70},"\u002Fpt-BR\u002Fconnections","Conexões","Conexões representam sessões do WhatsApp vinculadas ao Pingo Notify, usadas para envio, recebimento e integrações.",{"path":154,"title":155,"description":156,"icon":75},"\u002Fpt-BR\u002Fhooks-and-development","Hooks e Desenvolvimento","Estenda o plugin WordPress do Pingo Notify com gatilhos, grupos e hooks personalizados.",{"path":158,"title":159,"description":160,"icon":32},"\u002Fpt-BR","Introdução ao Pingo Notify","Conecte o WhatsApp aos seus sistemas, automatize fluxos e envie mensagens.",{"path":162,"title":163,"description":164,"icon":84},"\u002Fpt-BR\u002Fintegrations","Integrações","Integrações representam aplicações externas vinculadas ao Pingo Notify, autorizadas a acessar recursos como conexões, planos e mensageria.",{"path":166,"title":167,"description":168,"icon":89},"\u002Fpt-BR\u002Fmcp","Servidor MCP","Conecte um assistente de IA ao seu workspace — como autorizar, o que ele pode fazer e todas as ferramentas que recebe.",{"path":170,"title":92,"description":171,"icon":94},"\u002Fpt-BR\u002Foauth","Como uma aplicação obtém um token em nome de uma pessoa, o que esse token pode fazer e todos os erros que ele pode receber.",{"path":173,"title":174,"description":175,"icon":99},"\u002Fpt-BR\u002Fofficial-whatsapp-api","API Oficial do WhatsApp","Guia passo a passo para solicitar acesso à API Oficial do WhatsApp Business e conectá-la ao Pingo Notify.",{"path":177,"title":178,"description":179,"icon":104},"\u002Fpt-BR\u002Fplugin-wordpress","Primeiros passos","Plugin WordPress que conecta eventos do seu site ao Pingo Notify para envio automático de notificações.",{"path":181,"title":182,"description":183,"icon":109},"\u002Fpt-BR\u002Ftemplate-plugins","Guia de Templates","Aprenda a criar mensagens dinâmicas personalizadas.",{"path":185,"title":35,"description":186,"icon":37},"\u002Fpt-BR\u002Fwebhooks","Receba eventos do WhatsApp em tempo real vinculando webhooks a uma ou mais conexões no Pingo Notify.",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":188},"\u003Cpath fill=\"currentColor\" d=\"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8H24c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7.2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3H200c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1.2S224 496.7 224 488V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4.5-31.8-7.8zM384 168a40 40 0 1 0 0-80a40 40 0 1 0 0 80\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":190},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":192},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":194},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",{"left":4,"top":4,"width":9,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":196},"\u003Cpath fill=\"currentColor\" d=\"M0 80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48zm64 16v64h64V96zM0 336c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48zm64 16v64h64v-64zM304 32h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48h-96c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48m80 64h-64v64h64zM256 304c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16v96c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16v64c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16zm112 176a16 16 0 1 1 0-32a16 16 0 1 1 0 32m64 0a16 16 0 1 1 0-32a16 16 0 1 1 0 32\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":198},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"8\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M7 11v4a2 2 0 0 0 2 2h4\"\u002F>\u003Crect width=\"8\" height=\"8\" x=\"13\" y=\"13\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":200},"\u003Cpath fill=\"currentColor\" d=\"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6c25.4 9.1 42.4 33.2 42.4 60.3v242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3zM256 66L82.3 128L256 190l173.7-62zm32 368.6l160-57.1v-188l-160 57.1z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":202},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 8V4H8\"\u002F>\u003Crect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\u002F>\u003Cpath d=\"M2 14h2m16 0h2m-7-1v2m-6-2v2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":204},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2\"\u002F>\u003Cpath d=\"m6 17l3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06\"\u002F>\u003Cpath d=\"m12 6l3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":206},"\u003Cpath fill=\"currentColor\" d=\"m61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6m337.9 75.9c0-26.3-9.4-44.5-17.5-58.7c-10.8-17.5-20.9-32.4-20.9-49.9c0-19.6 14.8-37.8 35.7-37.8c.9 0 1.8.1 2.8.2c-37.9-34.7-88.3-55.9-143.7-55.9c-74.3 0-139.7 38.1-177.8 95.9c5 .2 9.7.3 13.7.3c22.2 0 56.7-2.7 56.7-2.7c11.5-.7 12.8 16.2 1.4 17.5c0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2c-11.5-.7-10.1-18.2 1.3-17.5c0 0 35.1 2.7 56 2.7c22.2 0 56.7-2.7 56.7-2.7c11.5-.7 12.8 16.2 1.4 17.5c0 0-11.5 1.3-24.3 2l76.9 228.7l21.2-70.9c9-29.4 16-50.5 16-68.7m-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7c24.8 0 48.5-4.3 70.6-12.1c-.6-.9-1.1-1.9-1.5-2.9zm183-120.7c.9 6.8 1.4 14 1.4 21.9c0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1M504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256C8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248m-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6\"\u002F>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":208},"\u003Cpath fill=\"currentColor\" d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z\"\u002F>",{"left":4,"top":4,"width":210,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":211},640,"\u003Cpath fill=\"currentColor\" d=\"M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6m80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3l89.3 89.4l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3\"\u002F>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":213},"\u003Cpath fill=\"currentColor\" d=\"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24v-40h40c13.3 0 24-10.7 24-24v-40h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3m40-256a40 40 0 1 1 0 80a40 40 0 1 1 0-80\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":215},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>",{"id":217,"title":63,"body":218,"description":64,"extension":1353,"hidden":6,"icon":65,"meta":1354,"navigation":1355,"path":62,"seo":1356,"stem":1357,"__hash__":1358},"docs\u002Fen\u002Fcarousel-and-flows.md",{"type":219,"value":220,"toc":1346},"minimark",[221,238,241,247,252,263,266,331,337,440,738,769,779,783,786,852,862,897,1014,1028,1033,1039,1084,1087,1146,1149,1215,1233,1237,1250,1308,1320,1342],[222,223,224,225,229,230,233,234,237],"p",{},"Two formats that only exist on an ",[226,227,228],"strong",{},"official"," connection, because both are built on the Cloud API: a ",[226,231,232],{},"carousel"," of product cards, and a ",[226,235,236],{},"Flow"," — a form that opens inside WhatsApp without sending the person to a browser.",[222,239,240],{},"They share nothing technically, but they arrive at the same place: the taps and the filled form come back as webhooks on the connection.",[242,243,244],"warning",{},[222,245,246],{},"Neither works on a QR Code connection. Sent there, a carousel degrades to plain text and a Flow is refused.",[248,249,251],"h2",{"id":250},"product-carousel","Product carousel",[222,253,254,255,258,259,262],{},"A carousel is a ",[226,256,257],{},"template"," with a ",[75,260,261],{},"CAROUSEL"," component: 2 to 10 cards, each with a media header, its own body, and up to two buttons. Every card must have the same shape — same header format, same number and type of buttons. Meta rejects a heterogeneous set.",[222,264,265],{},"Two uploads look alike and are not interchangeable:",[267,268,269,287],"table",{},[270,271,272],"thead",{},[273,274,275,278,281,284],"tr",{},[276,277],"th",{},[276,279,280],{},"Endpoint",[276,282,283],{},"What you get",[276,285,286],{},"Lifetime",[288,289,290,311],"tbody",{},[273,291,292,298,303,308],{},[293,294,295],"td",{},[226,296,297],{},"Definition",[293,299,300],{},[75,301,302],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Ftemplates\u002Fheader-media",[293,304,305],{},[75,306,307],{},"handle",[293,309,310],{},"Permanent, describes the template",[273,312,313,318,323,328],{},[293,314,315],{},[226,316,317],{},"Sending",[293,319,320],{},[75,321,322],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Ftemplates\u002Fsend-media",[293,324,325],{},[75,326,327],{},"mediaId",[293,329,330],{},"~30 days, bound to the phone number",[222,332,333,334,336],{},"Never store the ",[75,335,327],{},". Upload again on each send.",[338,339,340,354,393,415,428],"steps",{},[341,342,344],"step",{"title":343},"Upload the sample images",[222,345,346,347,349,350,353],{},"One ",[75,348,307],{}," per card, from ",[75,351,352],{},"templates\u002Fheader-media",". This is what Meta reviews.",[341,355,357],{"title":356},"Create the template",[222,358,359,362,363,366,367,370,371,373,374,377,378,381,382,385,386,388,389,392],{},[75,360,361],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Ftemplates"," with category ",[75,364,365],{},"MARKETING",", a ",[75,368,369],{},"BODY",", and a ",[75,372,261],{}," whose ",[75,375,376],{},"cards[].components"," carry ",[75,379,380],{},"HEADER"," (with ",[75,383,384],{},"example.header_handle","), ",[75,387,369],{}," and ",[75,390,391],{},"BUTTONS",".",[341,394,396],{"title":395},"Wait for approval",[222,397,398,399,402,403,406,407,410,411,414],{},"The response comes back ",[75,400,401],{},"PENDING",". Poll ",[75,404,405],{},"GET \u002Ftemplates\u002F{templateId}"," until ",[75,408,409],{},"APPROVED","; a ",[75,412,413],{},"rejected_reason"," tells you what to fix.",[341,416,418],{"title":417},"Upload the images again, for sending",[222,419,420,421,424,425,427],{},"Now through ",[75,422,423],{},"templates\u002Fsend-media",", which returns the ",[75,426,327],{}," each card header needs.",[341,429,431],{"title":430},"Send",[222,432,433,436,437,439],{},[75,434,435],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Fchats\u002Fmessages\u002Fsend-template"," with a single ",[75,438,232],{}," component.",[441,442,447],"pre",{"className":443,"code":444,"language":445,"meta":446,"style":446},"language-json shiki shiki-themes github-light github-dark","{\n  \"to\": \"5511999998888\",\n  \"name\": \"catalog_demo\",\n  \"language\": \"pt_BR\",\n  \"components\": [\n    { \"type\": \"carousel\", \"cards\": [\n      { \"card_index\": 0, \"components\": [\n        { \"type\": \"header\", \"parameters\": [{ \"type\": \"image\", \"image\": { \"id\": \"28801092679526768\" } }] },\n        { \"type\": \"button\", \"sub_type\": \"quick_reply\", \"index\": 0,\n          \"parameters\": [{ \"type\": \"payload\", \"payload\": \"add:SKU-FONE-ANC\" }] },\n        { \"type\": \"button\", \"sub_type\": \"quick_reply\", \"index\": 1,\n          \"parameters\": [{ \"type\": \"payload\", \"payload\": \"det:SKU-FONE-ANC\" }] }\n      ]}\n    ]}\n  ]\n}\n","json","",[75,448,449,458,475,488,501,510,532,553,599,632,659,689,714,720,726,732],{"__ignoreMap":446},[450,451,454],"span",{"class":452,"line":453},"line",1,[450,455,457],{"class":456},"sVt8B","{\n",[450,459,461,465,468,472],{"class":452,"line":460},2,[450,462,464],{"class":463},"sj4cs","  \"to\"",[450,466,467],{"class":456},": ",[450,469,471],{"class":470},"sZZnC","\"5511999998888\"",[450,473,474],{"class":456},",\n",[450,476,478,481,483,486],{"class":452,"line":477},3,[450,479,480],{"class":463},"  \"name\"",[450,482,467],{"class":456},[450,484,485],{"class":470},"\"catalog_demo\"",[450,487,474],{"class":456},[450,489,491,494,496,499],{"class":452,"line":490},4,[450,492,493],{"class":463},"  \"language\"",[450,495,467],{"class":456},[450,497,498],{"class":470},"\"pt_BR\"",[450,500,474],{"class":456},[450,502,504,507],{"class":452,"line":503},5,[450,505,506],{"class":463},"  \"components\"",[450,508,509],{"class":456},": [\n",[450,511,513,516,519,521,524,527,530],{"class":452,"line":512},6,[450,514,515],{"class":456},"    { ",[450,517,518],{"class":463},"\"type\"",[450,520,467],{"class":456},[450,522,523],{"class":470},"\"carousel\"",[450,525,526],{"class":456},", ",[450,528,529],{"class":463},"\"cards\"",[450,531,509],{"class":456},[450,533,535,538,541,543,546,548,551],{"class":452,"line":534},7,[450,536,537],{"class":456},"      { ",[450,539,540],{"class":463},"\"card_index\"",[450,542,467],{"class":456},[450,544,545],{"class":463},"0",[450,547,526],{"class":456},[450,549,550],{"class":463},"\"components\"",[450,552,509],{"class":456},[450,554,556,559,561,563,566,568,571,574,576,578,581,583,585,588,591,593,596],{"class":452,"line":555},8,[450,557,558],{"class":456},"        { ",[450,560,518],{"class":463},[450,562,467],{"class":456},[450,564,565],{"class":470},"\"header\"",[450,567,526],{"class":456},[450,569,570],{"class":463},"\"parameters\"",[450,572,573],{"class":456},": [{ ",[450,575,518],{"class":463},[450,577,467],{"class":456},[450,579,580],{"class":470},"\"image\"",[450,582,526],{"class":456},[450,584,580],{"class":463},[450,586,587],{"class":456},": { ",[450,589,590],{"class":463},"\"id\"",[450,592,467],{"class":456},[450,594,595],{"class":470},"\"28801092679526768\"",[450,597,598],{"class":456}," } }] },\n",[450,600,602,604,606,608,611,613,616,618,621,623,626,628,630],{"class":452,"line":601},9,[450,603,558],{"class":456},[450,605,518],{"class":463},[450,607,467],{"class":456},[450,609,610],{"class":470},"\"button\"",[450,612,526],{"class":456},[450,614,615],{"class":463},"\"sub_type\"",[450,617,467],{"class":456},[450,619,620],{"class":470},"\"quick_reply\"",[450,622,526],{"class":456},[450,624,625],{"class":463},"\"index\"",[450,627,467],{"class":456},[450,629,545],{"class":463},[450,631,474],{"class":456},[450,633,635,638,640,642,644,647,649,651,653,656],{"class":452,"line":634},10,[450,636,637],{"class":463},"          \"parameters\"",[450,639,573],{"class":456},[450,641,518],{"class":463},[450,643,467],{"class":456},[450,645,646],{"class":470},"\"payload\"",[450,648,526],{"class":456},[450,650,646],{"class":463},[450,652,467],{"class":456},[450,654,655],{"class":470},"\"add:SKU-FONE-ANC\"",[450,657,658],{"class":456}," }] },\n",[450,660,662,664,666,668,670,672,674,676,678,680,682,684,687],{"class":452,"line":661},11,[450,663,558],{"class":456},[450,665,518],{"class":463},[450,667,467],{"class":456},[450,669,610],{"class":470},[450,671,526],{"class":456},[450,673,615],{"class":463},[450,675,467],{"class":456},[450,677,620],{"class":470},[450,679,526],{"class":456},[450,681,625],{"class":463},[450,683,467],{"class":456},[450,685,686],{"class":463},"1",[450,688,474],{"class":456},[450,690,692,694,696,698,700,702,704,706,708,711],{"class":452,"line":691},12,[450,693,637],{"class":463},[450,695,573],{"class":456},[450,697,518],{"class":463},[450,699,467],{"class":456},[450,701,646],{"class":470},[450,703,526],{"class":456},[450,705,646],{"class":463},[450,707,467],{"class":456},[450,709,710],{"class":470},"\"det:SKU-FONE-ANC\"",[450,712,713],{"class":456}," }] }\n",[450,715,717],{"class":452,"line":716},13,[450,718,719],{"class":456},"      ]}\n",[450,721,723],{"class":452,"line":722},14,[450,724,725],{"class":456},"    ]}\n",[450,727,729],{"class":452,"line":728},15,[450,730,731],{"class":456},"  ]\n",[450,733,735],{"class":452,"line":734},16,[450,736,737],{"class":456},"}\n",[242,739,741],{"title":740},"The casing changes between defining and sending",[222,742,743,744,526,746,526,748,751,752,754,755,526,758,526,761,764,765,768],{},"Defining a template uses ",[75,745,380],{},[75,747,391],{},[75,749,750],{},"QUICK_REPLY",". ",[226,753,317],{}," uses ",[75,756,757],{},"header",[75,759,760],{},"button",[75,762,763],{},"quick_reply"," — and the button ",[75,766,767],{},"index"," is an integer, not a string. It is Meta's own asymmetry; our validation reports every offending field at once.",[222,770,771,774,775,778],{},[226,772,773],{},"Give each button its own payload."," The webhook carries no card index, so ",[75,776,777],{},"add:SKU-FONE-ANC"," naming the product and the action is the only way to tell which card was tapped.",[248,780,782],{"id":781},"flows","Flows",[222,784,785],{},"A Flow is a form with its own screens. There are two kinds, and the difference decides everything else:",[267,787,788,804],{},[270,789,790],{},[273,791,792,794,799],{},[276,793],{},[276,795,796],{},[75,797,798],{},"navigate",[276,800,801],{},[75,802,803],{},"data_exchange",[288,805,806,817,828,839],{},[273,807,808,811,814],{},[293,809,810],{},"Screens",[293,812,813],{},"fixed in the Flow JSON",[293,815,816],{},"your backend answers each step",[273,818,819,822,825],{},[293,820,821],{},"Dropdown options",[293,823,824],{},"hard-coded",[293,826,827],{},"come from your database, live",[273,829,830,833,836],{},[293,831,832],{},"Validation",[293,834,835],{},"format only",[293,837,838],{},"yours (is the coupon valid? is that slot still free?)",[273,840,841,844,847],{},[293,842,843],{},"Needs the encryption key",[293,845,846],{},"no",[293,848,849],{},[226,850,851],{},"yes",[222,853,854,855,857,858,861],{},"A booking form is the canonical ",[75,856,803],{}," case: the customer picks a day, and the ",[226,859,860],{},"free slots for that day"," have to come out of your system right then.",[338,863,864,885],{},[341,865,867],{"title":866},"Create and publish",[222,868,869,872,873,876,877,880,881,884],{},[75,870,871],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Fflows"," with ",[75,874,875],{},"flowJson"," (object or string) and ",[75,878,879],{},"publish: true",". Check ",[75,882,883],{},"validation_errors"," in the response before assuming it went out.",[341,886,887],{"title":430},[222,888,889,892,893,896],{},[75,890,891],{},"POST \u002Fv3\u002Fconnections\u002F{id}\u002Fchats\u002Fmessages\u002Fsend-flow",". Inside the 24-hour window — outside it, use a template with a ",[75,894,895],{},"FLOW"," button.",[441,898,900],{"className":443,"code":899,"language":445,"meta":446,"style":446},"{\n  \"to\": \"5511999998888\",\n  \"header\": \"Contact us\",\n  \"body\": \"Fill in the form and we will get back to you today.\",\n  \"cta\": \"Open form\",\n  \"flowId\": \"1626797462403345\",\n  \"flowAction\": \"navigate\",\n  \"screen\": \"FORM\",\n  \"flowToken\": \"lead-8812\",\n  \"mode\": \"published\"\n}\n",[75,901,902,906,916,928,940,952,964,976,988,1000,1010],{"__ignoreMap":446},[450,903,904],{"class":452,"line":453},[450,905,457],{"class":456},[450,907,908,910,912,914],{"class":452,"line":460},[450,909,464],{"class":463},[450,911,467],{"class":456},[450,913,471],{"class":470},[450,915,474],{"class":456},[450,917,918,921,923,926],{"class":452,"line":477},[450,919,920],{"class":463},"  \"header\"",[450,922,467],{"class":456},[450,924,925],{"class":470},"\"Contact us\"",[450,927,474],{"class":456},[450,929,930,933,935,938],{"class":452,"line":490},[450,931,932],{"class":463},"  \"body\"",[450,934,467],{"class":456},[450,936,937],{"class":470},"\"Fill in the form and we will get back to you today.\"",[450,939,474],{"class":456},[450,941,942,945,947,950],{"class":452,"line":503},[450,943,944],{"class":463},"  \"cta\"",[450,946,467],{"class":456},[450,948,949],{"class":470},"\"Open form\"",[450,951,474],{"class":456},[450,953,954,957,959,962],{"class":452,"line":512},[450,955,956],{"class":463},"  \"flowId\"",[450,958,467],{"class":456},[450,960,961],{"class":470},"\"1626797462403345\"",[450,963,474],{"class":456},[450,965,966,969,971,974],{"class":452,"line":534},[450,967,968],{"class":463},"  \"flowAction\"",[450,970,467],{"class":456},[450,972,973],{"class":470},"\"navigate\"",[450,975,474],{"class":456},[450,977,978,981,983,986],{"class":452,"line":555},[450,979,980],{"class":463},"  \"screen\"",[450,982,467],{"class":456},[450,984,985],{"class":470},"\"FORM\"",[450,987,474],{"class":456},[450,989,990,993,995,998],{"class":452,"line":601},[450,991,992],{"class":463},"  \"flowToken\"",[450,994,467],{"class":456},[450,996,997],{"class":470},"\"lead-8812\"",[450,999,474],{"class":456},[450,1001,1002,1005,1007],{"class":452,"line":634},[450,1003,1004],{"class":463},"  \"mode\"",[450,1006,467],{"class":456},[450,1008,1009],{"class":470},"\"published\"\n",[450,1011,1012],{"class":452,"line":661},[450,1013,737],{"class":456},[222,1015,1016,1019,1020,1023,1024,1027],{},[75,1017,1018],{},"flowToken"," is ",[226,1021,1022],{},"your"," correlation id and the only thread back — the webhook that brings the filled form does not include the Flow id. Send an order id, a ticket id, a lead id. Omit it and we generate ",[75,1025,1026],{},"pingo_\u003Cuuid>"," and return it in the send response.",[1029,1030,1032],"h3",{"id":1031},"dynamic-flows","Dynamic Flows",[222,1034,1035,1036,1038],{},"For ",[75,1037,803],{},", Meta encrypts every request with RSA-2048 and AES-128-GCM. Pingo is the registered endpoint: it decrypts, forwards the plain JSON to you signed, and encrypts your answer back.",[338,1040,1041,1054,1060],{},[341,1042,1044],{"title":1043},"Provision the key",[222,1045,1046,1049,1050,1053],{},[75,1047,1048],{},"PUT \u002Fv3\u002Fconnections\u002F{id}\u002Fflows-encryption",". Pingo generates the RSA pair and registers the public half at Meta. Requires the connection's Meta ",[226,1051,1052],{},"app secret"," — it is what authenticates every request Meta sends.",[341,1055,1057],{"title":1056},"Subscribe a webhook to `flow.data_exchange`",[222,1058,1059],{},"There is no separate URL for Flows: the endpoint that answers the screens is a normal connection webhook subscribed to that event. HMAC must be on.",[341,1061,1063],{"title":1062},"Point the Flow at Pingo",[222,1064,1065,1066,1069,1070,1073,1074,1077,1078,388,1081,392],{},"Put the ",[75,1067,1068],{},"dataExchangeUrl"," from ",[75,1071,1072],{},"GET \u002Fflows-encryption"," in the Flow's ",[75,1075,1076],{},"endpointUri",". The Flow JSON also needs ",[75,1079,1080],{},"data_api_version: \"3.0\"",[75,1082,1083],{},"routing_model",[222,1085,1086],{},"Your endpoint then receives, mid-filling:",[441,1088,1090],{"className":443,"code":1089,"language":445,"meta":446,"style":446},"{ \"action\": \"data_exchange\", \"screen\": \"PICK_DAY\",\n  \"data\": { \"day\": \"2026-10-05\" }, \"flow_token\": \"booking-8812\" }\n",[75,1091,1092,1117],{"__ignoreMap":446},[450,1093,1094,1097,1100,1102,1105,1107,1110,1112,1115],{"class":452,"line":453},[450,1095,1096],{"class":456},"{ ",[450,1098,1099],{"class":463},"\"action\"",[450,1101,467],{"class":456},[450,1103,1104],{"class":470},"\"data_exchange\"",[450,1106,526],{"class":456},[450,1108,1109],{"class":463},"\"screen\"",[450,1111,467],{"class":456},[450,1113,1114],{"class":470},"\"PICK_DAY\"",[450,1116,474],{"class":456},[450,1118,1119,1122,1124,1127,1129,1132,1135,1138,1140,1143],{"class":452,"line":460},[450,1120,1121],{"class":463},"  \"data\"",[450,1123,587],{"class":456},[450,1125,1126],{"class":463},"\"day\"",[450,1128,467],{"class":456},[450,1130,1131],{"class":470},"\"2026-10-05\"",[450,1133,1134],{"class":456}," }, ",[450,1136,1137],{"class":463},"\"flow_token\"",[450,1139,467],{"class":456},[450,1141,1142],{"class":470},"\"booking-8812\"",[450,1144,1145],{"class":456}," }\n",[222,1147,1148],{},"and answers with the next screen:",[441,1150,1152],{"className":443,"code":1151,"language":445,"meta":446,"style":446},"{ \"screen\": \"PICK_TIME\",\n  \"data\": { \"slots\": [{ \"id\": \"09:00\", \"title\": \"09:00\" }, { \"id\": \"14:30\", \"title\": \"14:30\" }] } }\n",[75,1153,1154,1167],{"__ignoreMap":446},[450,1155,1156,1158,1160,1162,1165],{"class":452,"line":453},[450,1157,1096],{"class":456},[450,1159,1109],{"class":463},[450,1161,467],{"class":456},[450,1163,1164],{"class":470},"\"PICK_TIME\"",[450,1166,474],{"class":456},[450,1168,1169,1171,1173,1176,1178,1180,1182,1185,1187,1190,1192,1194,1197,1199,1201,1204,1206,1208,1210,1212],{"class":452,"line":460},[450,1170,1121],{"class":463},[450,1172,587],{"class":456},[450,1174,1175],{"class":463},"\"slots\"",[450,1177,573],{"class":456},[450,1179,590],{"class":463},[450,1181,467],{"class":456},[450,1183,1184],{"class":470},"\"09:00\"",[450,1186,526],{"class":456},[450,1188,1189],{"class":463},"\"title\"",[450,1191,467],{"class":456},[450,1193,1184],{"class":470},[450,1195,1196],{"class":456}," }, { ",[450,1198,590],{"class":463},[450,1200,467],{"class":456},[450,1202,1203],{"class":470},"\"14:30\"",[450,1205,526],{"class":456},[450,1207,1189],{"class":463},[450,1209,467],{"class":456},[450,1211,1203],{"class":470},[450,1213,1214],{"class":456}," }] } }\n",[242,1216,1218],{"title":1217},"This event is a question, not a notification",[222,1219,1220,1221,1224,1225,1228,1229,1232],{},"Every other webhook ignores your response. Here the body you return ",[226,1222,1223],{},"is the screen the customer sees",", and WhatsApp is waiting: answer within about five seconds, with a JSON object. A bare ",[75,1226,1227],{},"200"," breaks the form. The key belongs to the ",[226,1230,1231],{},"phone number",", not the connection — it survives when you delete the connection.",[248,1234,1236],{"id":1235},"what-comes-back","What comes back",[222,1238,1239,1240,1243,1244,1249],{},"Taps and submissions arrive as ",[75,1241,1242],{},"messages.upsert"," on the connection webhook, in ",[1245,1246,1248],"a",{"href":1247},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fwebhooks#message-types","the nodes documented in the reference",":",[267,1251,1252,1267],{},[270,1253,1254],{},[273,1255,1256,1259,1264],{},[276,1257,1258],{},"What the person did",[276,1260,1261],{},[75,1262,1263],{},"messageType",[276,1265,1266],{},"Where the id is",[288,1268,1269,1289],{},[273,1270,1271,1274,1279],{},[293,1272,1273],{},"Tapped a carousel button",[293,1275,1276],{},[75,1277,1278],{},"templateButtonReplyMessage",[293,1280,1281,1284,1285,1288],{},[75,1282,1283],{},"selectedId"," — the ",[75,1286,1287],{},"payload"," you sent",[273,1290,1291,1294,1299],{},[293,1292,1293],{},"Submitted a Flow",[293,1295,1296],{},[75,1297,1298],{},"interactiveResponseMessage",[293,1300,1301,526,1304,1307],{},[75,1302,1303],{},"nativeFlowResponseMessage.paramsJson",[226,1305,1306],{},"a string"," — parse it",[222,1309,1310,1311,1314,1315,1319],{},"The submitted form ",[226,1312,1313],{},"always"," arrives here, on both kinds of Flow. The data-exchange endpoint only handles the conversation ",[1316,1317,1318],"em",{},"during"," filling — plenty of people have configured it and then wondered why the answers never showed up.",[1321,1322,1323],"info",{},[222,1324,1325,1326,1329,1330,1333,1334,1337,1338,1341],{},"A ",[75,1327,1328],{},"201"," from a send is Meta accepting the call, not delivering the message. The outcome arrives later, asynchronously, in ",[75,1331,1332],{},"messages.update"," — read ",[75,1335,1336],{},"statuses[].errors",". Error ",[75,1339,1340],{},"131047"," means the 24-hour window is closed.",[1343,1344,1345],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":446,"searchDepth":477,"depth":477,"links":1347},[1348,1349,1352],{"id":250,"depth":460,"text":251},{"id":781,"depth":460,"text":782,"children":1350},[1351],{"id":1031,"depth":477,"text":1032},{"id":1235,"depth":460,"text":1236},"md",{},true,{"title":63,"description":64},"en\u002Fcarousel-and-flows","WdCRwfXbk8pLB22IYQROdUypnI7FylLO3v9_xs9lOy4",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":1360},"\u003Cpath fill=\"currentColor\" d=\"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32m0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24m32 224a32 32 0 1 0-64 0a32 32 0 1 0 64 0\"\u002F>",{"left":4,"top":4,"width":10,"height":10,"rotate":4,"vFlip":6,"hFlip":6,"body":1362},"\u003Cpath fill=\"currentColor\" d=\"M256 512a256 256 0 1 0 0-512a256 256 0 1 0 0 512m-40-176h24v-64h-24c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-80c-13.3 0-24-10.7-24-24s10.7-24 24-24m40-208a32 32 0 1 1 0 64a32 32 0 1 1 0-64\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1364},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1366},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1368},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m15 18l-6-6l6-6\"\u002F>",1790858803806]