Skip to main content

Orders

Updated: Nov 14, 2025 Payments API introduces two new types of interactive messages: order_details and order_status. They are the entrypoint to collect payment in WhatsApp. order_details messages are sent to create an order in the buyer’s WhatsApp client app. This message includes a list of the items being purchased, any fees being charged, and the payment settings used to collect payment. The payment settings will vary depending on the integration type ( Pix, payment links, Boleto). order_status messages are sent when businesses update the order status either based on the WhatsApp payment status change notification or based on their internal processes. Image Orders start in pending status. When the merchant has fully fulfilled the order and the buyer should not expect any further updates, it must be marked as completed.

Sending order messages

Both message types contain the same 4 main components of an interactive message: header, body, footer, and action. The parameters in the action component will vary based on the message type. Once the interactive message object is assembled, make a POST call to the messages endpoint. Remember to set the type to interactive.

Order details example

Order status example

Message response

For either type, if your message is sent successfully, you will get the following response:
For all errors that can be returned and guidance on how to handle them, see Cloud API Errors Codes.

Full API Reference

Order Details

To send an order_details message, businesses must assemble an interactive object of type order_details with the following components:

Interactive Object

Image Object

Action Object

Parameters Object

Payment Settings

Order Object

Expiration Object

Item Object

Discount Object

Amount Object

Amount Object (With Description)

Order Status

To send an order_status message, businesses must assemble an interactive object of type order_details with the following components:

Interactive Object

Action Object

Parameters Object

Order Object

Payment Object

Supported Order Status

Currently we support the following order status values:

Supported Payment Status

Currently we support the following payment status values:

Errors and Statuses

These are the relevant errors for the WhatsApp Payments API: For a comprehensive list with detailed descriptions of error codes and HTTP status codes, please refer to these our Error Codes document. Did you find this page helpful? Thumbs up icon Thumbs down icon ON THIS PAGE Sending order messages Order details example Order status example Message response Full API Reference Order Details Interactive Object Image Object Action Object Parameters Object Payment Settings Order Object Expiration Object Item Object Discount Object Amount Object Amount Object (With Description) Order Status Interactive Object Action Object Parameters Object Order Object Payment Object Supported Order Status Supported Payment Status Errors and Statuses