Para consultar la facturación actual, consulta los precios de WhatsApp.
La migración de precios de 2025
se conserva por separado para interpretar registros anteriores.
2026-07-13
- Se añadió una API de consulta de Automatic Creative Optimizations a nivel de WABA:
GET /v2/whatsapp/businessAccounts/{wabaId}/automatic-creative-optimizations. - Se añadió una API de actualización parcial de Automatic Creative Optimizations a nivel de WABA:
PATCH /v2/whatsapp/businessAccounts/{wabaId}/automatic-creative-optimizations.
2026-07-07
Actualizado
- Se actualizó la documentación de estado del WhatsApp Business Username para usar
reserveden solicitudes de Business Username reservadas por Meta que aún puedan estar en revisión. - Se marcó
pending_reviewcomo un valor de compatibilidad heredado. Las nuevas escrituras de Business Username usanreserved.
Añadido
- Se añadió
reservedal enum de estado de WhatsApp Business Username. - Se añadió un ejemplo de webhook de
whatsapp.phone_number.business_username_updatedconbusinessUsernameStatusestablecido enreserved.
2026-06-10
Actualizado
- Se revirtió el estado
removedde la cuenta de WhatsApp Business previamente documentado e introducido el 2026-05-25. - Los eventos de eliminación de socios ahora se representan mediante cargas útiles de webhook de
whatsapp.business_account.deleteden lugar dewhatsapp.business_account.updated. removedReason,removedInitiatedByyremovedTimese conservan como metadatos opcionales de eliminación en las cargas útiles de webhook de cuentas de WhatsApp Business eliminadas.
Añadido
- Se añadió
PARTNER_APP_UNINSTALLEDaWhatsappBusinessAccountUpdateEventEnum.
2026-06-08
Añadido
- Nuevo campo en el objeto WhatsApp Phone Number:
updateEvent
- Se añadió
updateEventa las cargas útiles de webhook dewhatsapp.phone_number.quality_updatedpara identificar el evento de actualización de cuenta que activó el cambio de estado del número de teléfono, comoACCOUNT_OFFBOARDEDoACCOUNT_RECONNECTED.
2026-06-01
Añadido
- Nuevas API para consultar, actualizar, eliminar y recuperar sugerencias de WhatsApp Business Usernames.
- Nuevos campos en el objeto WhatsApp Phone Number:
- businessUsername
- businessUsernameStatus
- requestedBusinessUsername
- businessUsernameUpdatedAt
- Nuevo tipo de evento de webhook: whatsapp.phone_number.business_username_updated.
2026-05-25
- Soporte para actualizaciones de Partner Removed de la cuenta de WhatsApp Business en webhooks de
whatsapp.business_account.updated.- Se añadieron
removed,removedReason,removedInitiatedByyremovedTimea las cargas útiles de webhook de la cuenta de WhatsApp Business. - Se añadió
PARTNER_REMOVEDaupdateEventde la cuenta de WhatsApp Business. - Se documentaron los motivos conocidos de Partner Removed:
ACCOUNT_DISCONNECTED,BUSINESS_DOWNGRADE,CHANGE_NUMBER,COMPANION_INACTIVITY,PRIMARY_INACTIVITYyUSER_RE_REGISTERED. - Se documentaron los iniciadores conocidos de Partner Removed:
USERySYSTEM.
- Se añadieron
2026-05-19
Anuncio histórico: esta entrada no establece la disponibilidad actual del webhook
para mensajes grupales. Consulta la Guía de grupos actual
y el catálogo publicado de webhooks para ver las operaciones y eventos admitidos.
- Soporte para la API de WhatsApp Groups.
- Soporte para operaciones de enlaces de invitación a grupos, solicitudes de unión, participantes y configuraciones de WhatsApp.
- Se añadió
group_ida los parámetros de componentes de la plantilla de mensaje de WhatsApp. - Se añadieron tipos de eventos de webhook para grupos de WhatsApp y cargas útiles de
whatsappGroup. Consulta también Webhook Events & Payloads y Webhook Payload Examples. - Se añadió
groupIda las cargas útiles de mensajes entrantes de WhatsApp para mensajes grupales.
2025-05-08
El registro de cambios original documenta esta fecha como 2025-05-08. Su posición entre
las entradas de 2026 se conserva sin inferir una fecha de lanzamiento diferente.
- Soporte para WhatsApp inbound-unsupported-message
UNSUPPORTED_TYPE
2026-04-29
- Se añadió
ARCHIVEDastatusde plantilla de mensaje de WhatsApp. - Se añadieron
ARCHIVEDyUNARCHIVEDastatusUpdateEventde plantilla de mensaje de WhatsApp. - Se añadieron ejemplos de webhook para eventos de plantillas archivadas y desarchivadas de WhatsApp. Consulta también WhatsApp Template Reviewed Webhook Examples.
- Se añadió
filter.statusal endpoint List templates (GET /v2/whatsapp/templates) para filtrar plantillas por estado, incluyendoARCHIVED.
2026-03-13
- Para dar soporte al despliegue de BSUID de Meta a partir del 31 de marzo de 2026, YCloud ha actualizado varias cargas útiles de webhook relacionadas con la mensajería y la identidad del usuario. Consulta BSUID-Related Webhook Updates
2026-03-04
- Soporte para WhatsApp interactive-media-carousel-messages-with-quick-reply-buttons
2026-01-28
- Soporte para WhatsApp create Gif template/send Gif template message
2025-12-15
- Soporte para WhatsApp deep link template
2025-12-03
- Soporte para WhatsApp interactive-media-carousel-messages.
- contact-retrieve (
GET /v2/contact/contacts/{id})/contact-update (PATCH /v2/contact/contacts/{id})/contact-delete (DELETE /v2/contact/contacts/{id}) admiten número de teléfono.
2025-11-06
- Se añadió un nuevo tipo de evento de webhook: whatsapp.user.preferences
2025-10-22
- Se añadió source a la respuesta del endpoint List unsubscribers (
GET /v2/unsubscribers) - Se añadió source a la respuesta del endpoint List all unsubscribers by customer (
GET /v2/unsubscribers/{customer}) - Se añadió source a la respuesta del endpoint Retrieve an unsubscriber (
GET /v2/unsubscribers/{customer}/{channel}) - Se agregaron nuevos tipos de eventos de webhook: contact.unsubscribe.created, contact.unsubscribe.deleted Consulta también:
2025-10-20
- Se agregó el campo
whatsappBusinessManagerMessagingLimita varios endpoints:- Endpoints Listar WABAs (
GET /v2/whatsapp/businessAccounts) y Recuperar una WABA (GET /v2/whatsapp/businessAccounts/{id}) - Endpoints Listar números de teléfono (
GET /v2/whatsapp/phoneNumbers) y Recuperar un número de teléfono (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}) - Carga útil del webhook whatsapp.phone_number.quality_updated
- Endpoints Listar WABAs (
2025-10-10
- Se agregaron
businessId,businessStatusybusinessNamea la respuesta del endpoint Listar WABAs (GET /v2/whatsapp/businessAccounts) y del endpoint Recuperar una WABA (GET /v2/whatsapp/businessAccounts/{id})
2025-09-24
- Compatibilidad con el endpoint Actualizar el nombre para mostrar de un número de teléfono
- Se agregó
newNamea la respuesta del endpoint Listar números de teléfono (GET /v2/whatsapp/phoneNumbers) y del endpoint Recuperar un número de teléfono (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}). - Se agregaron
verifiedName,nameStatusynewNamea la respuesta de Recuperar el perfil de un número de teléfono (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/profile) - Se agregó el campo
whatsappBusinessManagerMessagingLimita la carga útil del webhook whatsapp.phone_number.quality_updated
2025-09-01
- Se agregó compatibilidad con la función de redirección de endpoints de WhatsApp Flows
- Se agregó el parámetro endpointUri a la API de creación de Flows (
POST /v2/whatsapp/flows) para especificar el URI del endpoint del Flow - Se agregó el parámetro endpointUri a la API de actualización de metadatos de Flows (
PATCH /v2/whatsapp/flows/{flowId}/metadata) para la configuración del endpoint - Se agregó el recurso endpointUrl devuelto en la API de detalles de Flow (
GET /v2/whatsapp/flows/{flowId})
- Se agregó el parámetro endpointUri a la API de creación de Flows (
2025-08-28
- Se agregaron nuevos webhooks de WhatsApp SMB
2025-08-20
- Se agregaron nuevas API de llamadas de WhatsApp
- Iniciar una llamada saliente de WhatsApp (
POST /v2/whatsapp/calls/connect) - Preaceptar una llamada entrante de WhatsApp (
POST /v2/whatsapp/calls/preAccept) - Aceptar una llamada entrante de WhatsApp (
POST /v2/whatsapp/calls/accept) - Finalizar una llamada de WhatsApp (
POST /v2/whatsapp/calls/terminate) - Rechazar una llamada entrante de WhatsApp (
POST /v2/whatsapp/calls/reject)
- Iniciar una llamada saliente de WhatsApp (
- Se agregaron API para configurar ajustes de llamadas
- Obtener la configuración de llamadas de un número de teléfono comercial (
GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/settings) - Definir la configuración de llamadas de un número de teléfono comercial (
POST /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/settings)
- Obtener la configuración de llamadas de un número de teléfono comercial (
- Se agregaron nuevos webhooks de llamadas de WhatsApp
- Guía de uso de llamadas de WhatsApp: whatsapp-calling-examples
2025-08-04
- Se agregó compatibilidad con la página web de vista previa de WhatsApp Flow (
GET /v2/whatsapp/flows/{flowId}/preview)
2025-07-24
- Se agregó el nuevo campo de matriz
supported_appsa Crear una plantilla (POST /v2/whatsapp/templates) para definir múltiples nombres de paquetes de aplicaciones y hashes de claves de firma (hasta 5 aplicaciones) en una sola plantilla de OTP (One-tap / Zero-tap).- Se descontinuaron los campos existentes
package_nameysignature_hashen favor de la nueva estructura de matrizsupported_apps
- Se descontinuaron los campos existentes
2025-07-10
- Se agregó compatibilidad con Listar atributos de contactos (
GET /v2/contact/contacts/attributes) para consultar todos los atributos de contactos definidos. - Se agregaron nuevos tipos de eventos de webhook:
contact.created,contact.deletedycontact.attributes_changed. Consulta también: - Se agregó una nueva propiedad
eventPropertiesa las siguientes API de endpoints de webhook:- Crear un endpoint de webhook (
POST /v2/webhookEndpoints) - Actualizar un endpoint de webhook (
PATCH /v2/webhookEndpoints/{id}) - Listar endpoints de webhook (
GET /v2/webhookEndpoints) - Recuperar un endpoint de webhook (
GET /v2/webhookEndpoints/{id})
- Crear un endpoint de webhook (
- Se agregaron nuevos campos al objeto Contact para rastrear información sobre el origen del contacto:
sourceType: Enumeración de tipos de origen de contacto (WHATSAPP,GROWTH_TOOL,MANUALLY_ADDED,FILE_IMPORT,SHOPIFY,API,AD,POST,CALLING,SMB,UNKNOWN)sourceId: Identificador de origen para rastrear el origen de creación del contactosourceUrl: URL de origen donde se creó el contacto
2025-07-01
- Se agregó compatibilidad con la API de WhatsApp Flow (
POST /v2/whatsapp/flows) con los siguientes endpoints:- Crear un flow, Listar flows, Actualizar metadatos del flow, Actualizar la estructura del flow, Eliminar un flow, Recuperar un flow, Publicar un flow, Descontinuar un flow
2024-10-10
- Compatibilidad con los mensajes de WhatsApp Detalles del pedido y los mensajes de Estado del pedido.
- Se agregó el nuevo tipo de evento de webhook
whatsapp.payment.updated. Consulta también Ejemplos de webhook para actualización de pago de WhatsApp.
2024-09-12
- Compatibilidad con WhatsApp Flows. Consulta también Plantilla de Flow, Mensaje de plantilla de Flow, Mensaje interactivo de Flow y Mensaje entrante de respuesta interactiva de Flow.
2024-08-22
- Se agregó la API de Eventos personalizados . Consulta Enviar un evento (
POST /v2/event/events).
2024-08-02
- Se agregó
lastMessageToPhoneNumberal objeto Contact. Consulta Recuperar un contacto (GET /v2/contact/contacts/{id}).
2024-07-18
- Se agregó
filterBlockedal endpoint Poner en cola un mensaje de WhatsApp (POST /v2/whatsapp/messages). Si se establece entrue, no enviaremos mensajes a los usuarios en tu lista de bloqueo.
2024-05-24
- A partir del 1 de junio de 2024, WhatsApp introducirá una nueva tarifa internacional de autenticación en Indonesia e India. Consulta Tarifas internacionales de autenticación.
- Se agrega
pricingCategoryal objeto WhatsApp Message. Si una conversación de autenticación se factura con la tarifa authentication-international, los webhooks whatsapp.message.updated tendrán su propiedadpricingCategoryestablecida enauthentication_international. - Se agregan
authIntlRateEligibilityCountriesyprimaryBusinessLocational objeto cuenta de WhatsApp Business. Suscríbete a los webhooks Authentication-International Rate Eligibility y Primary Business Location Update para recibir notificaciones.
2024-04-03
- Se agrega
regionCodeal objeto WhatsApp Message.
2024-02-22
- Se agrega el endpoint de WhatsApp Marcar mensaje como leído (
POST /v2/whatsapp/inboundMessages/{id}/markAsRead).
2024-01-30
- Compatibilidad con el mensaje de WhatsApp Interactive Location Request message.
- Compatibilidad con el mensaje de WhatsApp Inbound Request Welcome message.
- Se cambia el tiempo de vida (TTL) de los mensajes con plantilla de autenticación de 24 horas a 30 días si nunca se configuró (es decir,
messageSendTtlSecondses-1).
2024-01-17
- Se agrega el parámetro
externalIdal endpoint Iniciar una verificación (POST /v2/verify/verifications).
2024-01-05
- Se agrega el endpoint Registrar un número de teléfono (
POST /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/register). - Se agrega
idal objeto WhatsApp Phone Number. - Se agrega
paymentMethodAttachedal objeto cuenta de WhatsApp Business.
2023-12-21
- Se agregan los endpoints de Unsubscribers.
2023-12-13
- Se agrega el parámetro de solicitud
filterUnsubscribedal endpoint Encolar un mensaje de WhatsApp (POST /v2/whatsapp/messages). Si se establece entrue, el mensaje no se enviará a los usuarios que hayan cancelado la suscripción a tu cuenta.
2023-11-24
- Compatibilidad con WhatsApp Catalog template y Catalog template message.
- Compatibilidad con WhatsApp Multi-Product Message template y MPM template message.
- Compatibilidad con el mensaje de WhatsApp Interactive Catalog message.
- Se agrega el endpoint Actualizar configuración de comercio (
PATCH /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/whatsappCommerceSettings) para habilitar o deshabilitar el carrito de compras o el catálogo de productos para un número de teléfono comercial específico.
2023-11-02
- Compatibilidad con WhatsApp Zero-Tap Authentication template.
- Se agrega el tiempo de vida (TTL) del mensaje para las plantillas de autenticación. El valor predeterminado es de 600 segundos para las plantillas de autenticación recién creadas.
2023-10-27
- Compatibilidad con WhatsApp Limited-Time Offer template y Limited-Time Offer template message.
- Compatibilidad con WhatsApp Carousel template y Carousel template message.
2023-10-18
- Compatibilidad con los mensajes interactivos de botón CTA URL de WhatsApp. Consulta también Interactive CTA URL Message Example.
2023-10-12
- Se agregan los tipos de evento de webhook whatsapp.business_account.deleted y whatsapp.phone_number.deleted.
- Compatibilidad con WhatsApp Coupon Templates. Para ver más ejemplos, consulta también Coupon template y Coupon template message.
2023-09-07
- Se agrega la Contacts API
/v2/contact/contacts. Utilízala para crear, actualizar o eliminar tus contactos.
2023-07-05
- Se agrega
conversation.typeal objeto WhatsApp Message. Si está presente, los valores posibles sonFREE_ENTRY,FREE_TIERyREGULAR. - Se agrega
isOfficialBusinessAccountal objeto WhatsApp Phone Number.
2023-06-01
- Se agregan encabezados de límite de frecuencia (rate limit) a cada respuesta. Consulta también Rate Limits.
2023-05-26
- Se agrega el tipo de evento de webhook
whatsapp.template.quality_updatedpara ayudarte a realizar un seguimiento de las actualizaciones de WhatsApp Template Quality Rating. Consulta Webhook Events & Payloads. - Se agrega
qualityRatingal objeto WhatsApp Template.
2023-05-16
- Se agrega la API de mensajería de WhatsApp
/v2/whatsapp/messages/sendDirectly. Consulta también WhatsApp Errors para la gestión de errores. - Se agrega la API de eliminación de plantillas de WhatsApp
DELETE /v2/whatsapp/templates/{wabaId}/{name}/{language}. - Se agrega
whatsappApiErroral objetoerrordel cuerpo de respuesta. - Se agrega
qualityUpdateEvental objeto WhatsApp Phone Number. - Se agregan
sendTime,deliverTimeyreadTimeal objeto WhatsApp Message. - Se agrega un nuevo valor enum
TIER_NOT_SETa WhatsApp Phone NumbermessagingLimit.
2023-03-24
- Las conversaciones de WhatsApp se cobran cuando el primer mensaje de esta conversación es
delivered** en lugar desent. Por lo tanto, el campototalPricede los objetos de mensaje de WhatsApp es solo un precio estimado antes de que se entregue el mensaje, y pasa a ser el precio definitivo cuando elstatusesdeliveredoread. El saldo retenido por aquellos mensajes que se envían pero aún no se han entregado no estará disponible hasta que los mensajes se descarten (los mensajes enviados que no se entregan durante 30 días se descartan).** Elconversation.expireTimetambién es una hora de vencimiento estimada hasta que el primer mensaje de esta conversación seadeliveredoread. - Se agrega el tipo de evento de webhook
whatsapp.template.category_updatedpara ayudarte a realizar un seguimiento de los cambios en las categorías de plantilla de WhatsApp. Consulta WhatsApp template category updated payload. Para obtener más información sobre la migración de categorías de plantilla, consulta también First template category migration. - Se agregan nuevos tipos de origen de conversación de WhatsApp:
authentication,marketing,utilityyservice. El cambio al nuevo modelo de precios se realizará el 1 de junio de 2023. Consulta también Nuevas tarifas de conversación, vigentes a partir del 1 de junio de 2023. - Se admite la creación de Plantillas de autenticación con botones de contraseña de un solo uso, que estarán disponibles a partir del 1 de mayo de 2023 y serán obligatorias a partir del 29 de mayo de 2023.
2023-03-09
- Se agrega el encabezado de respuesta
YCloud-Request-IDpara cada solicitud. Consulta ID de solicitud. - Se agrega
requestIdal objeto de respuestaerror. Consulta Errores. - Se agregan nuevas categorías de plantilla de WhatsApp:
AUTHENTICATIONyUTILITY. Consulta también Cronograma de lanzamiento del cambio de precios

