{"componentChunkName":"component---src-templates-docs-js","path":"/whatsapp/messaging/interactive","result":{"data":{"site":{"siteMetadata":{"title":"broadcaster","docsLocation":"https://github.com","docsLocationType":"github","editable":false}},"mdx":{"fields":{"id":"1d6bc54b-4591-5a8f-a46e-3d2a06578c8b","title":"Mensajes interactivos","slug":"/whatsapp/messaging/interactive"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Mensajes interactivos\",\n  \"order\": 4\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Los mensajes interactivos ofrecen a los usuarios botones, listas y otros controles para que respondan a una empresa con mayor facilidad.\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Resumen para integraci\\xF3n\")), mdx(\"ul\", {\n    parentName: \"blockquote\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Endpoint:\"), \" \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"POST https://{{url}}/whatsapp-bsp-api-endpoint-ws/services/v1/messaging\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Token:\"), \" de mensajer\\xEDa, en el encabezado \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Authorization: Bearer {{wa-msg-api-token}}\"), \" (\", mdx(\"a\", {\n    href: \"/whatsapp/authentication_token\"\n  }, \"c\\xF3mo generarlo\"), \")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Campos comunes:\"), \" \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"from\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"to\"), \" (tel\\xE9fono o BSUID) y \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"type\"), \" (\", mdx(\"a\", {\n    href: \"/whatsapp/messaging/http#h-camposcomunes\"\n  }, \"detalle\"), \")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Respuesta:\"), \" la misma para todos los mensajes (\", mdx(\"a\", {\n    href: \"/whatsapp/messaging/http#h-respuesta\"\n  }, \"ver respuesta\"), \")\"))), mdx(\"p\", null, \"El servicio de mensajer\\xEDa de mensajes interactivos le permitir\\xE1:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A sus usuarios encontrar y seleccionar de manera m\\xE1s sencilla lo que buscan de una empresa en WhatsApp.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Proporcionar un formato m\\xE1s simple y coherente para que las personas encuentren y seleccionen lo que desean de un negocio.\")), mdx(\"p\", null, \"Los mensajes interactivos son los siguientes:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/flows\"\n  }, \"Flows\"), \": Mensajes que abren un WhatsApp Flow. Para crear y administrar Flows, consulta la secci\\xF3n \", mdx(\"a\", {\n    href: \"/whatsapp/administration/flows\"\n  }, \"Flows\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/lists\"\n  }, \"Lista de mensajes\"), \": Mensajes que incluyen un men\\xFA de hasta 10 opciones. Este tipo de mensaje ofrece una forma m\\xE1s sencilla y coherente para que los usuarios realicen una selecci\\xF3n al interactuar con una empresa.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/reply_buttons\"\n  }, \"Botones de r\\xE9plica\"), \": Mensajes que incluyen hasta 3 opciones; cada opci\\xF3n es un bot\\xF3n. Este tipo de mensaje ofrece una forma m\\xE1s r\\xE1pida para que los usuarios realicen una selecci\\xF3n de un men\\xFA cuando interact\\xFAan con una empresa. Tambi\\xE9n pueden incluir hasta 2 botones que abren una URL.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/cta_url\"\n  }, \"Llamada a la acci\\xF3n (URL)\"), \": Mensajes con un bot\\xF3n que abre una URL. Permiten dirigir al usuario a un sitio web sin mostrar la URL completa en el texto del mensaje.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/request_contact_info\"\n  }, \"Solicitud de informaci\\xF3n de contacto\"), \": Mensajes con un bot\\xF3n para que el usuario comparta su informaci\\xF3n de contacto con la empresa.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/location_request\"\n  }, \"Solicitud de ubicaci\\xF3n\"), \": Mensajes con un bot\\xF3n que pide al usuario que comparta su ubicaci\\xF3n.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/voice_call\"\n  }, \"Bot\\xF3n de llamada (llamada de voz)\"), \": Mensajes con un bot\\xF3n que permite al usuario iniciar una llamada de WhatsApp a la empresa.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Mensajes multiproducto: Ubicado en secci\\xF3n \", mdx(\"a\", {\n    href: \"/whatsapp/c-commerce/messaging\"\n  }, \"C-Commerce\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Mensajes de un solo producto: Ubicado en secci\\xF3n \", mdx(\"a\", {\n    href: \"/whatsapp/c-commerce/messaging\"\n  }, \"C-Commerce\"), \".\")), mdx(\"p\", null, \"Los mensajes interactivos se pueden combinar en el mismo flujo.\"), mdx(\"p\", null, \"Todos se env\\xEDan con \", mdx(\"a\", {\n    href: \"/whatsapp/messaging/http\"\n  }, \"POST /v1/messaging\"), \"; los encabezados, los campos comunes y la respuesta est\\xE1n en \", mdx(\"a\", {\n    href: \"/whatsapp/messaging/http\"\n  }, \"Conexi\\xF3n HTTP\"), \".\"), mdx(\"section\", {\n    \"id\": \"estructurageneral\"\n  }, mdx(\"h2\", {\n    parentName: \"section\"\n  }, \"Estructura general\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Todos los mensajes interactivos usan el campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"type\"), \" con el valor \\\"interactive\\\" y uno de los siguientes objetos:\"), mdx(\"table\", {\n    parentName: \"section\"\n  }, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Nombre\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Descripci\\xF3n\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tipo\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Requerimientos\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/lists#h-objetolistmessages\"\n  }, \"listMessages\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto con la lista de mensajes. Env\\xEDa solo uno: listMessages, replyButtons o flow (o alg\\xFAn otro tipo de mensaje interactivo).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/reply_buttons#h-objetoreplybuttons\"\n  }, \"replyButtons\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto con los botones de r\\xE9plica. Env\\xEDa solo uno: listMessages, replyButtons o flow (o alg\\xFAn otro tipo de mensaje interactivo).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/flows#h-objetoflow\"\n  }, \"flow\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto con el WhatsApp Flow. Env\\xEDa solo uno: listMessages, replyButtons o flow (o alg\\xFAn otro tipo de mensaje interactivo).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/cta_url#h-objetocalltoactionurl\"\n  }, \"call_to_action_url\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto para enviar un mensaje con un bot\\xF3n que abre una URL.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio si se env\\xEDa un mensaje de llamada a la acci\\xF3n (URL).\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/request_contact_info#h-objetorequestcontactinfo\"\n  }, \"request_contact_info\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto para solicitar al usuario que comparta su informaci\\xF3n de contacto.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio si se env\\xEDa una solicitud de informaci\\xF3n de contacto.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/c-commerce/messaging\"\n  }, \"singleProductMessage\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Mensaje de un solo producto.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/c-commerce/messaging\"\n  }, \"multiProductMessage\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Mensaje multiproducto.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/location_request#h-objetosendlocationrequest\"\n  }, \"send_location_request\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Solicitud de ubicaci\\xF3n al usuario.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"call_permission_request\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Solicitud de permiso de llamada. Consulta \", mdx(\"a\", {\n    href: \"/whatsapp/calling_api/call_permissions\"\n  }, \"Permisos de llamada\"), \".\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/messaging/interactive/voice_call#h-objetovoicecall\"\n  }, \"voice_call\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Mensaje de bot\\xF3n de llamada (llamada de voz).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order_details\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Mensaje de detalles de orden (Pagos Brasil).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order_status\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Mensaje de estado de orden (Pagos Brasil).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Condicional\"))))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#estructura-general","title":"Estructura general"}]},"timeToRead":1,"parent":{"__typename":"File","relativePath":"whatsapp/messaging/interactive.md","fields":{"gitLogLatestAuthorName":"Irais Aguirre","gitLogLatestAuthorEmail":"irais.aguirre@conceptomovil.com","gitLogLatestDate":"4 days ago"}},"frontmatter":{"metaTitle":null,"showMetadata":null,"editable":null,"showPreviousNext":null,"showToc":null}},"gitBranch":{"name":"20211019-2FACTOR_AUTH"},"gitCommit":{"hash":"9713e1925aeb8cad930f91b6bf05d0b5937b2bb5","date":"2026-11-13 06:39"}},"pageContext":{"id":"1d6bc54b-4591-5a8f-a46e-3d2a06578c8b"}},"staticQueryHashes":["12478684","12478684","2882937274","2882937274","353167761","353167761"]}