Para consultar la facturación actual, consulta Precios de WhatsApp.
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 de WhatsApp Business Username para usar
reserveden solicitudes de Business Username reservadas por Meta y que aún puedan estar en revisión. - Se marcó
pending_reviewcomo valor de compatibilidad heredado. Las nuevas escrituras de Business Username utilizanreserved.
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 cuenta de WhatsApp Business previamente documentado e introducido el 25-05-2026. - 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 de eliminación opcionales en las cargas útiles de webhook de cuenta de WhatsApp Business eliminada.
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 obtener 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
- Compatibilidad con actualizaciones de Partner Removed para cuenta de WhatsApp Business en webhooks de
whatsapp.business_account.updated.- Se añadieron
removed,removedReason,removedInitiatedByyremovedTimea las cargas útiles de webhook de cuenta de WhatsApp Business. - Se añadió
PARTNER_REMOVEDaupdateEventde 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
de webhooks para mensajes de grupo. Utiliza la Guía de grupos actual
y el catálogo de webhooks publicado para consultar las operaciones y eventos admitidos.
- Compatibilidad con la API de WhatsApp Groups.
- Compatibilidad con operaciones de enlace de invitación, solicitud para unirse, participantes y configuración de grupos de WhatsApp.
- Se añadió
group_ida los parámetros de componentes de plantillas de WhatsApp. - Se añadieron tipos de eventos de webhook para grupos de WhatsApp y cargas útiles de
whatsappGroup. Consulta también Eventos y cargas útiles de webhook y Ejemplos de cargas útiles de webhook. - Se añadió
groupIda las cargas útiles de mensajes entrantes de WhatsApp para mensajes de grupo.
2025-05-08
El registro de cambios original registra esta fecha como 2025-05-08. Su posición entre
las entradas de 2026 se conserva sin inferir una fecha de lanzamiento diferente.
- Compatibilidad con inbound-unsupported-message de WhatsApp
UNSUPPORTED_TYPE
2026-04-29
- Se añadió
ARCHIVEDastatusde plantilla de WhatsApp. - Se añadieron
ARCHIVEDyUNARCHIVEDastatusUpdateEventde plantilla de WhatsApp. - Se añadieron ejemplos de webhook para eventos de plantillas de WhatsApp archivadas y desarchivadas. Consulta también Ejemplos de webhooks de plantillas de WhatsApp revisadas.
- Se añadió
filter.statusal endpoint Listar plantillas (GET /v2/whatsapp/templates) para filtrar plantillas por estado, incluyendoARCHIVED.
2026-03-13
- Para admitir el despliegue del 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 Actualizaciones de webhooks relacionadas con BSUID
2026-03-04
- Compatibilidad con interactive-media-carousel-messages-with-quick-reply-buttons de WhatsApp
2026-01-28
- Compatibilidad con crear plantilla Gif/enviar mensaje con plantilla Gif de WhatsApp
2025-12-15
- Compatibilidad con plantilla de enlace profundo de WhatsApp
2025-12-03
- Compatibilidad con interactive-media-carousel-messages de WhatsApp.
- 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 Listar usuarios que cancelaron suscripción (
GET /v2/unsubscribers) - Se añadió source a la respuesta del endpoint Listar todos los usuarios que cancelaron suscripción por cliente (
GET /v2/unsubscribers/{customer}) - Se añadió source a la respuesta del endpoint Obtener un usuario que canceló la suscripción (
GET /v2/unsubscribers/{customer}/{channel}) - Se añadieron nuevos tipos de eventos de webhook: contact.unsubscribe.created, contact.unsubscribe.deleted . Consulta también:
2025-10-20
- Se añadió el campo
whatsappBusinessManagerMessagingLimita varios endpoints:- Endpoints List WABAs (
GET /v2/whatsapp/businessAccounts) y Retrieve a WABA (GET /v2/whatsapp/businessAccounts/{id}) - Endpoints List phone numbers (
GET /v2/whatsapp/phoneNumbers) y Retrieve a phone number (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}) - Payload del webhook whatsapp.phone_number.quality_updated
- Endpoints List WABAs (
2025-10-10
- Se añadieron
businessId,businessStatusebusinessNamea la respuesta del endpoint List WABAS (GET /v2/whatsapp/businessAccounts) y del endpoint Retrieve a WABA (GET /v2/whatsapp/businessAccounts/{id})
2025-09-24
- Soporte para el endpoint Update a phone number’s display name
- Se añadió
newNamea la respuesta del endpoint List phone numbers (GET /v2/whatsapp/phoneNumbers) y del endpoint Retrieve a phone number (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}). - Se añadieron
verifiedName,nameStatusenewNamea la respuesta de Retrieve a phone number profile (GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/profile) - Se añadió el campo
whatsappBusinessManagerMessagingLimital payload del webhook whatsapp.phone_number.quality_updated
2025-09-01
- Añadido soporte para la función de redirección de endpoint de WhatsApp Flow
- Añadido el parámetro endpointUri a la API de creación de Flow (
POST /v2/whatsapp/flows) para especificar el URI del endpoint del Flow - Añadido el parámetro endpointUri a la API de actualización de metadatos de Flow (
PATCH /v2/whatsapp/flows/{flowId}/metadata) para la configuración del endpoint - Añadido el recurso endpointUrl devuelto en la API de detalle de Flow (
GET /v2/whatsapp/flows/{flowId})
- Añadido el parámetro endpointUri a la API de creación de Flow (
2025-08-28
- Añadidos nuevos webhooks de WhatsApp Smb
2025-08-20
- Añadidas nuevas API de llamadas de WhatsApp
- Iniciar una llamada saliente de WhatsApp (
POST /v2/whatsapp/calls/connect) - Aceptar previamente 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 (
- Añadidas API de configuración de ajustes de llamadas
- Obtener los ajustes de llamadas del número de teléfono comercial (
GET /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/settings) - Configurar los ajustes de llamadas del número de teléfono comercial (
POST /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/settings)
- Obtener los ajustes de llamadas del número de teléfono comercial (
- Añadidos nuevos webhooks de llamadas de WhatsApp
- Guía de uso de llamadas de Whatsapp: whatsapp-calling-examples
2025-08-04
- Añadido soporte para la página web de vista previa de whatsapp flow (
GET /v2/whatsapp/flows/{flowId}/preview)
2025-07-24
- Se añadió el nuevo campo de matriz
supported_appsa Create a template (POST /v2/whatsapp/templates) para definir múltiples nombres de paquetes de aplicaciones y hashes de clave de firma (hasta 5 aplicaciones) en una sola plantilla de OTP (One-tap / Zero-tap).- Se obsoletaron los campos existentes
package_nameysignature_hashen favor de la nueva estructura de matrizsupported_apps
- Se obsoletaron los campos existentes
2025-07-10
- Se añadió soporte para List contact attributes (
GET /v2/contact/contacts/attributes) para consultar todos los atributos de contacto definidos. - Se añadieron nuevos tipos de evento de webhook:
contact.created,contact.deletedycontact.attributes_changed. Consulta también: - Se añadió una nueva propiedad
eventPropertiesa las siguientes API de endpoint de webhook:- Create a webhook endpoint (
POST /v2/webhookEndpoints) - Update a webhook endpoint (
PATCH /v2/webhookEndpoints/{id}) - List webhook endpoints (
GET /v2/webhookEndpoints) - Retrieve a webhook endpoint (
GET /v2/webhookEndpoints/{id})
- Create a webhook endpoint (
- Se añadieron nuevos campos al objeto Contact para rastrear información sobre el origen del contacto:
sourceType: Enumeración del tipo de origen del 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 añadió soporte para la API de WhatsApp Flow (
POST /v2/whatsapp/flows) con los siguientes endpoints:- Create a flow、List flows、Update flow metadata、Update flow structure、Delete a flow、Retrieve a flow、Publish a flow、Deprecate a flow
2024-10-10
- Soporte para mensajes de detalles del pedido y mensajes de estado del pedido de WhatsApp.
- Añadido nuevo tipo de evento de webhook
whatsapp.payment.updated. Consulta también Ejemplos de webhook de pago de WhatsApp actualizado .
2024-09-12
- Soporte para WhatsApp Flows. Consulta también Flow template, Flow template message, Interactive Flow message y Inbound Interactive Flow Response message.
2024-08-22
- Añadida la API de eventos personalizados . Consulta Send an event (
POST /v2/event/events).
2024-08-02
- Añadido
lastMessageToPhoneNumberal objeto Contact. Consulta Retrieve a contact (GET /v2/contact/contacts/{id}).
2024-07-18
- Añade
filterBlockedal endpoint Enqueue a WhatsApp Message (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 introduce una nueva tarifa internacional de autenticación en Indonesia e India. Consulta Tarifas internacionales de autenticación .
- Se añade
pricingCategoryal objeto WhatsApp Message. Si una conversación de autenticación se factura con la tarifa internacional de autenticación, los webhooks whatsapp.message.updated tendrán su propiedadpricingCategoryestablecida enauthentication_international. - Se añaden
authIntlRateEligibilityCountriesyprimaryBusinessLocational objeto de 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 añade
regionCodeal objeto WhatsApp Message.
2024-02-22
- Se añade el endpoint de WhatsApp para marcar mensaje como leído (
POST /v2/whatsapp/inboundMessages/{id}/markAsRead).
2024-01-30
- Compatibilidad con el mensaje de solicitud interactiva de ubicación (Interactive Location Request message) de WhatsApp.
- Compatibilidad con el mensaje de bienvenida a solicitud entrante (Inbound Request Welcome message) de WhatsApp.
- Se cambia el tiempo de vida (TTL) del mensaje de plantilla de autenticación de 24 horas a 30 días si nunca se configuró (es decir, cuando
messageSendTtlSecondses-1).
2024-01-17
- Se añade el parámetro
externalIdal endpoint para iniciar una verificación (POST /v2/verify/verifications).
2024-01-05
- Se añade el endpoint para registrar un número de teléfono (
POST /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/register). - Se añade
idal objeto WhatsApp Phone Number. - Se añade
paymentMethodAttachedal objeto de cuenta de WhatsApp Business.
2023-12-21
- Se añaden los endpoints de cancelaciones de suscripción (Unsubscribers).
2023-12-13
- Se añade el parámetro de solicitud
filterUnsubscribedal endpoint para poner en cola un mensaje de WhatsApp (POST /v2/whatsapp/messages). Si se establece entrue, el mensaje no se enviará a los usuarios que hayan cancelado su suscripción a tu cuenta.
2023-11-24
- Compatibilidad con Catalog template y con el mensaje de plantilla de catálogo (Catalog template message) de WhatsApp.
- Compatibilidad con Multi-Product Message template y con el mensaje de plantilla MPM (MPM template message) de WhatsApp.
- Compatibilidad con el mensaje interactivo de catálogo (Interactive Catalog message) de WhatsApp.
- Se añade el endpoint para actualizar la configuración comercial (
PATCH /v2/whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/whatsappCommerceSettings) con el fin de activar o desactivar 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 la plantilla de autenticación con un solo toque (Zero-Tap Authentication template) de WhatsApp.
- Se añade 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 Limited-Time Offer template y con el mensaje de plantilla de oferta por tiempo limitado (Limited-Time Offer template message) de WhatsApp.
- Compatibilidad con Carousel template y con el mensaje de plantilla de carrusel (Carousel template message) de WhatsApp.
2023-10-18
- Compatibilidad con mensajes de WhatsApp de botones interactivos de URL con llamada a la acción (CTA). Consulta también Interactive CTA URL Message Example.
2023-10-12
- Se añaden los tipos de evento de webhook whatsapp.business_account.deleted y whatsapp.phone_number.deleted.
- Compatibilidad con Coupon Templates de WhatsApp. Para ver más ejemplos, consulta también Coupon template y Coupon template message.
2023-09-07
- Se añade la API de Contactos
/v2/contact/contacts. Utilízala para crear, actualizar o eliminar tus contactos.
2023-07-05
- Se añade
conversation.typeal objeto WhatsApp Message. Si está presente, los valores posibles sonFREE_ENTRY,FREE_TIERyREGULAR. - Se añade
isOfficialBusinessAccountal objeto WhatsApp Phone Number.
2023-06-01
- Se añaden encabezados de límite de tarifa (rate limit) a cada respuesta. Consulta también Rate Limits.
2023-05-26
- Se añade el tipo de evento de webhook
whatsapp.template.quality_updatedpara ayudarte a realizar el seguimiento de las actualizaciones de la calificación de calidad de plantillas (Template Quality Rating) de WhatsApp. Consulta Webhook Events & Payloads. - Se añade
qualityRatingal objeto WhatsApp Template.
2023-05-16
- Se añade la API de mensajería de WhatsApp
/v2/whatsapp/messages/sendDirectly. Consulta también WhatsApp Errors para la gestión de errores. - Se añade la API de eliminación de plantillas de WhatsApp
DELETE /v2/whatsapp/templates/{wabaId}/{name}/{language}. - Se añade
whatsappApiErroral objetoerrordel cuerpo de la respuesta. - Se añade
qualityUpdateEvental objeto WhatsApp Phone Number. - Se añaden
sendTime,deliverTimeyreadTimeal objeto WhatsApp Message. - Se añade un nuevo valor de enumeración
TIER_NOT_SETa WhatsApp Phone NumbermessagingLimit.
2023-03-24
- Las conversaciones de WhatsApp se cobran cuando el primer mensaje de dicha conversación es
delivereden lugar desent. Por lo tanto, el campototalPricede los objetos de mensaje de WhatsApp es solo un precio estimado antes de que el mensaje sea entregado, y se convierte en el precio final cuando elstatusesdeliveredoread. El saldo retenido por aquellos mensajes que se han enviado pero aún no se han entregado no estará disponible hasta que los mensajes sean descartados (los mensajes enviados que no se entreguen durante 30 días se descartan). Elconversation.expireTimetambién es un tiempo de expiración estimado hasta que el primer mensaje de esta conversación seadeliveredoread. - Se añade el tipo de evento de webhook
whatsapp.template.category_updatedpara ayudarte a realizar el seguimiento de los cambios de categoría de plantillas de WhatsApp. Consulta WhatsApp template category updated payload. Para obtener más información sobre la migración de categorías de plantillas, 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. - Compatibilidad para crear 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 plantillas de WhatsApp:
AUTHENTICATIONyUTILITY. Consulta también Cronograma de lanzamiento del cambio de precios.

