{"componentChunkName":"component---src-templates-docs-js","path":"/whatsapp/receive_notifications/statuses","result":{"data":{"site":{"siteMetadata":{"title":"broadcaster","docsLocation":"https://github.com","docsLocationType":"github","editable":false}},"mdx":{"fields":{"id":"69d15e51-d722-510b-9995-4c24ee5210c7","title":"Notificaciones de estatus","slug":"/whatsapp/receive_notifications/statuses"},"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\": \"Notificaciones de estatus\",\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(\"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  }, \"Entrega:\"), \" WhatsApp \\u2192 Concepto M\\xF3vil \\u2192 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"POST\"), \" a la URL de tu webhook (la que compartes con nuestro equipo de Operaciones), con un JSON en el cuerpo.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Formato:\"), \" el objeto \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"value\"), \" de Meta sin \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"metadata\"), \" ni \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"messaging_product\"), \" (ver \", mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/webhook\"\n  }, \"Webhook\"), \").\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Identificar al usuario:\"), \" \", mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications#h-c\\xF3moidentificaralusuario\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"from\"), \"/\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"recipient_id\"), \" o, si no llega, el BSUID\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Tipos en esta p\\xE1gina:\"), \" estatus \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"sent\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"delivered\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"read\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"failed\"), \" y \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"deleted\"), \" (valores de \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"status\"), \")\"))), mdx(\"p\", null, \"Estatus de los mensajes que enviaste. Llegan en el arreglo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"statuses\"), \". Para los estatus de mensajes enviados a un grupo, consulta \", mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/groups#h-estatusdemensajesenviadosaungrupo\"\n  }, \"Estatus de mensajes enviados a un grupo\"), \".\"), mdx(\"section\", {\n    \"id\": \"estatusdemensajes\"\n  }, mdx(\"h2\", {\n    parentName: \"section\"\n  }, \"Estatus de mensajes\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Llega cada vez que cambia el estatus de un mensaje enviado: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"sent\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"delivered\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"read\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"failed\"), \" o \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"deleted\"), \".\")), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura\"\n  }, mdx(\"h3\", {\n    parentName: \"section\"\n  }, \"Estructura\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Campos de \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Estatus de mensajes\"), \":\"), 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  }, \"id\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Id interno del mensaje (el id devuelto por la API de env\\xEDo).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"recipient_id\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tel\\xE9fono al que se le envi\\xF3 el mensaje. No llega si el mensaje se envi\\xF3 al BSUID y el n\\xFAmero no est\\xE1 disponible.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), 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  }, \"recipient_user_id\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"BSUID del destinatario. Siempre llega, excepto en el estatus failed de un mensaje enviado al n\\xFAmero de tel\\xE9fono.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), 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  }, \"recipient_parent_user_id\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"BSUID principal del destinatario. Solo llega si el negocio tiene portafolios vinculados.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"type\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tipo de estatus (p. ej. \\\"payment\\\").\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"status\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Los estatus del mensaje son:\", mdx(\"ul\", null, mdx(\"li\", null, \"sent: mensaje enviado\"), mdx(\"li\", null, \"delivered: mensaje entregado\"), mdx(\"li\", null, \"read: mensaje le\\xEDdo\"), mdx(\"li\", null, \"failed: el mensaje no se pudo enviar\"), mdx(\"li\", null, \"deleted: el usuario elimin\\xF3 el mensaje\"))), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"timestamp\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Fecha y hora en la que ocurri\\xF3 el estatus.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetoerrors\"\n  }, \"errors\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Arreglo con los errores asociados al estatus del mensaje (t\\xEDpicamente para \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"failed\"), \").\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Arreglo de objetos\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetoconversation\"\n  }, \"conversation\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Atributos de la conversaci\\xF3n actual.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objecto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional. Este dato puede no incluirse en algunas notificaciones\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetopricing\"\n  }, \"pricing\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Atributos de facturaci\\xF3n.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objecto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  })))), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Las notificaciones de estatus no incluyen el objeto contacts.\")), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura--objetoconversation\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Objeto conversation\"), 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  }, \"id\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Identificador de la conversaci\\xF3n\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"expiration_timestamp\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Fecha y hora (epoch) en la que expira la ventana de la conversaci\\xF3n.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetoorigin\"\n  }, \"origin\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Describe la categor\\xEDa de conversaci\\xF3n. \", mdx(\"ul\", null, mdx(\"li\", null, \"authentication\"), \" \", mdx(\"li\", null, \"marketing\"), mdx(\"li\", null, \"utility\"), mdx(\"li\", null, \"service\"), mdx(\"li\", null, \"referral_conversion\"))), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetopricing\"\n  }, \"pricing\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Los atributos de facturaci\\xF3n pueden venir anidados dentro de \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"conversation\"), \".\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\"))))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura--objetoorigin\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Objeto origin\"), 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  }, \"type\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"- authentication: Indica que la conversaci\\xF3n fue abierta por una empresa que envi\\xF3 una plantilla categorizada como mensaje de AUTHENTICATION a un cliente. \", mdx(\"ul\", null, mdx(\"li\", null, \"marketing: Indica que la conversaci\\xF3n fue abierta por una empresa que envi\\xF3 una plantilla categorizada como mensaje de MARKETING a un cliente.\"), mdx(\"li\", null, \"utility: Indica que la conversaci\\xF3n fue abierta por una empresa que envi\\xF3 una plantilla categorizada como mensaje de UTILITY a un cliente.\"), mdx(\"li\", null, \"service: Indica que la conversaci\\xF3n iniciada por una empresa respondiendo a un cliente dentro de una ventana de servicio al cliente.\"), mdx(\"li\", null, \"referral_conversion: Indica un punto de conversaci\\xF3n de entrada libre.\"))), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio.\"))))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura--objetopricing\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Objeto pricing\"), 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  }, \"billable\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Indica si el mensaje o conversaci\\xF3n dado es facturable. El valor var\\xEDa de acuerdo al pricing_model.\", mdx(\"ul\", null, mdx(\"li\", null, \"CBP: Es false si la conversaci\\xF3n se inici\\xF3 desde puntos de entrada gratuitos. Para todas las dem\\xE1s conversaciones es true. Tambi\\xE9n se establece como true para las conversaciones dentro del l\\xEDmite de su nivel gratuito.\"), mdx(\"li\", null, \"NBP: Es false para las conversaciones de servicio. Es true para conversaciones de autenticaci\\xF3n, marketing y servicios p\\xFAblicos.\"))), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Boolean\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"pricing_model\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tipo de modelo de precios que se utiliza. Valores admitidos: CBP, NBP y PMP (per-message pricing).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  })), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"type\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tipo de precio (por ejemplo, \\\"regular\\\").\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"category\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Indica la categor\\xEDa de precios de la conversaci\\xF3n. Valores: \", mdx(\"ul\", null, mdx(\"li\", null, \"business_initiated\"), mdx(\"li\", null, \"marketing\"), mdx(\"li\", null, \"utility\"), mdx(\"li\", null, \"authentication\"), mdx(\"li\", null, \"service\"), mdx(\"li\", null, \"user_initiated\"), mdx(\"li\", null, \"referral_conversion\"))), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  })), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"a\", {\n    href: \"/whatsapp/receive_notifications/statuses#h-objetocost\"\n  }, \"cost\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto con el costo del mensaje.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Objeto\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\"))))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura--objetocost\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Objeto cost\"), 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  }, \"amount\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Monto cobrado.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Number\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"currency\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Moneda del costo.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\"))))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--estructura--objetoerrors\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Objeto errors\"), 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  }, \"code\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"C\\xF3digo de error. Para mayor detalle, ver secci\\xF3n \", mdx(\"a\", {\n    href: \"/whatsapp/error_codes\"\n  }, \"C\\xF3digos de Error\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Number\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"title\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Descripci\\xF3n del error\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Obligatorio\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"href\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Url con mas detalle acerca del error\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"details\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Detalle adicional del error.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Opcional\"))))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--ejemplo\"\n  }, mdx(\"h3\", {\n    parentName: \"section\"\n  }, \"Ejemplo\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Ejemplo completo de \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Estatus de mensajes\"), \":\")), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--ejemplo--notificaciónexitosa\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Notificaci\\xF3n exitosa\"), mdx(\"pre\", {\n    parentName: \"section\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n    \\\"statuses\\\": [\\n        {\\n            \\\"id\\\": \\\"NTI1NTIwNzc3MDU41qbPgNJ6hLs\\\",\\n            \\\"status\\\": \\\"delivered\\\",\\n            \\\"timestamp\\\": \\\"1693419173\\\",\\n            \\\"recipient_id\\\": \\\"5215520777058\\\",\\n            \\\"conversation\\\":\\n            {\\n                \\\"id\\\": \\\"05b0852529d1652f2ccf3cde096f2150\\\",\\n                \\\"origin\\\":\\n                {\\n                    \\\"type\\\": \\\"service\\\"\\n                }\\n            },\\n            \\\"pricing\\\":\\n            {\\n                \\\"billable\\\": true,\\n                \\\"pricing_model\\\": \\\"CBP\\\",\\n                \\\"category\\\": \\\"service\\\"\\n            }\\n        }\\n    ]\\n}\\n\"))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--ejemplo--notificaciónconcódigodeerror\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Notificaci\\xF3n con c\\xF3digo de error\"), mdx(\"pre\", {\n    parentName: \"section\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n    \\\"statuses\\\": [\\n        {\\n            \\\"errors\\\": [\\n                {\\n                    \\\"code\\\": 470,\\n                    \\\"title\\\": \\\"Failed to send message because you are outside the support window for freeform messages to this user. Please use a valid HSM notification or reconsider.\\\"\\n                }\\n            ],\\n            \\\"id\\\": \\\"gBGGEgZHMlEfAgkM1RBkhDRr7t8\\\", \\n            \\\"recipient_id\\\": \\\"12064001000\\\", \\n            \\\"status\\\": \\\"failed\\\",\\n            \\\"timestamp\\\": \\\"1533332775\\\"\\n        }\\n    ]\\n}\\n\"))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--ejemplo--estatusfailedgeneradoporlaplataforma\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Estatus \", mdx(\"inlineCode\", {\n    parentName: \"h4\"\n  }, \"failed\"), \" generado por la plataforma\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Cuando Meta rechaza el env\\xEDo de forma s\\xEDncrona, la plataforma genera un estatus \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"failed\"), \" con la siguiente forma. En este caso \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"recipient_id\"), \" contiene el valor del campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"to\"), \" enviado en la petici\\xF3n (puede ser un BSUID), y no se incluyen \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"recipient_user_id\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"conversation\"), \" ni \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"pricing\"), \".\"), mdx(\"pre\", {\n    parentName: \"section\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n    \\\"statuses\\\": [\\n        {\\n            \\\"id\\\": \\\"NTI1NTIwNzc3MDU41qbPgNJ6hLs\\\",\\n            \\\"recipient_id\\\": \\\"5215520777058\\\",\\n            \\\"status\\\": \\\"failed\\\",\\n            \\\"timestamp\\\": \\\"1693419173\\\",\\n            \\\"errors\\\": [\\n                {\\n                    \\\"code\\\": 1005,\\n                    \\\"title\\\": \\\"Parameter value is not valid\\\",\\n                    \\\"details\\\": \\\"Message failed. Invalid parameter.\\\"\\n                }\\n            ]\\n        }\\n    ]\\n}\\n\"))), mdx(\"section\", {\n    \"id\": \"estatusdemensajes--ejemplo--mensajeenviadoconbsuid\"\n  }, mdx(\"h4\", {\n    parentName: \"section\"\n  }, \"Mensaje enviado con BSUID\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"El mensaje se envi\\xF3 al BSUID del usuario y su n\\xFAmero de tel\\xE9fono no est\\xE1 disponible, as\\xED que solo llega \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"recipient_user_id\"), \".\"), mdx(\"pre\", {\n    parentName: \"section\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n    \\\"statuses\\\": [\\n        {\\n            \\\"id\\\": \\\"NTczMTAyMzQ3NTA51wFDy8kOXTM\\\",\\n            \\\"status\\\": \\\"sent\\\",\\n            \\\"timestamp\\\": \\\"1504902988\\\",\\n            \\\"recipient_user_id\\\": \\\"US.13491208655302741918\\\",\\n            \\\"recipient_parent_user_id\\\": \\\"US.ENT.506847293015824\\\",\\n            \\\"conversation\\\": {\\n                \\\"id\\\": \\\"CONVERSATION_ID\\\",\\n                \\\"expiration_timestamp\\\": \\\"1504903988\\\",\\n                \\\"origin\\\": {\\n                    \\\"type\\\": \\\"marketing\\\"\\n                }\\n            },\\n            \\\"pricing\\\": {\\n                \\\"billable\\\": true,\\n                \\\"pricing_model\\\": \\\"PMP\\\",\\n                \\\"type\\\": \\\"regular\\\",\\n                \\\"category\\\": \\\"marketing\\\"\\n            }\\n        }\\n    ]\\n}\\n\")), mdx(\"br\", null), mdx(\"hr\", {\n    parentName: \"section\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#estatus-de-mensajes","title":"Estatus de mensajes","items":[{"url":"#estructura","title":"Estructura","items":[{"url":"#objeto-conversation","title":"Objeto conversation"},{"url":"#objeto-origin","title":"Objeto origin"},{"url":"#objeto-pricing","title":"Objeto pricing"},{"url":"#objeto-cost","title":"Objeto cost"},{"url":"#objeto-errors","title":"Objeto errors"}]},{"url":"#ejemplo","title":"Ejemplo","items":[{"url":"#notificación-exitosa","title":"Notificación exitosa"},{"url":"#notificación-con-código-de-error","title":"Notificación con código de error"},{"url":"#estatus-failed-generado-por-la-plataforma","title":"Estatus failed generado por la plataforma"},{"url":"#mensaje-enviado-con-bsuid","title":"Mensaje enviado con BSUID"}]}]}]},"timeToRead":1,"parent":{"__typename":"File","relativePath":"whatsapp/receive_notifications/statuses.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":"69d15e51-d722-510b-9995-4c24ee5210c7"}},"staticQueryHashes":["12478684","12478684","2882937274","2882937274","353167761","353167761"]}