Changelog

Keep track of every change to the YCloud API.

2024-10-10

2024-09-12

2024-08-22

2024-08-02

2024-07-18

  • Add filterBlocked to the Enqueue a WhatsApp Message endpoint. If set to ture, we will not send messages to users in your block list.

2024-05-24

2024-04-03

  • Add regionCode to the WhatsApp Message object.

2024-02-22

2024-01-30

2024-01-17

2024-01-05

  • Add Register a phone number endpoint.
  • Add id to the WhatsApp Phone Number object.
  • Add paymentMethodAttached to the WhatsApp Business Account object.

2023-12-21

2023-12-13

  • Add request parameter filterUnsubscribed to the Enqueue a WhatsApp message endpoint. If set to true, the message will not be sent to users who have unsubscribed from your account.

2023-11-24

2023-11-02

  • Support WhatsApp Zero-Tap Authentication template.
  • Add message time-to-live for authentication templates. Defaults to 600 seconds for newly created authentication templates.

2023-10-27

2023-10-18

2023-10-12

2023-09-07

  • Add Contacts API /v2/contact/contacts. Use it to create, update, or delete your contacts.

2023-07-05

  • Add conversation.type to the WhatsApp Message object. If present, possible values are FREE_ENTRY, FREE_TIER, and REGULAR.
  • Add isOfficialBusinessAccount to the WhatsApp Phone Number object.

2023-06-01

  • Add rate limit headers to each response. See also Rate Limits.

2023-05-26

2023-05-16

  • Add WhatsApp messaging API /v2/whatsapp/messages/sendDirectly. See also WhatsApp Errors for error handling.
  • Add WhatsApp template deletion API DELETE /v2/whatsapp/templates/{wabaId}/{name}/{language}.
  • Add whatsappApiError to the response body error object.
  • Add qualityUpdateEvent to the WhatsApp Phone Number object.
  • Add sendTime, deliverTime, and readTime to the WhatsApp Message object.
  • Add new enum value TIER_NOT_SET to WhatsApp Phone Number messagingLimit.

2023-03-24

  • WhatsApp conversations are charged when the first message of this conversation is delivered instead of sent. Thus, the totalPrice field of WhatsApp message objects is only an estimated price before the message is delivered, and it becomes the final price when the status is delivered or read. The balance taken up by those messages that are sent but haven't been delivered will not be available until the messages are dropped (Sent messages that are not delivered for 30 days are dropped). The conversation.expireTime is also an estimated expiration time until the first message of this conversation is delivered or read.
  • Add webhook event type whatsapp.template.category_updated to help you keep track of WhatsApp template category changes. See WhatsApp template category updated payload. For more information about template category migration, see also First template category migration.
  • Add new WhatsApp conversation origin types: authentication, marketing, utility, and service. The switch to the new pricing model will be performed on June 1, 2023. See also New conversation rates, effective June 1, 2023.
  • Support creating Authentication Templates With One-Time Password Buttons, which will be available starting May 1, 2023, and will be mandatory starting May 29, 2023.

2023-03-09

  • Add response header YCloud-Request-ID for each request. See Request ID.
  • Add requestId to the response error object. See Errors.
  • Add new WhatsApp template categories: AUTHENTICATION, and UTILITY. See also Pricing Change Launch Timeline