Skip to main content

Send OTP Button

Method#

/send-button-otp#

POST https://api.z-api.io/instances/YOUR_INSTANCE/token/YOUR_TOKEN/send-button-otp

Header#

KeyValue
Client-TokenACCOUNT SECURITY TOKEN

Warning

Button sending is currently available, but there are some decisive factors for operation. For more details visit the Button Status topic.

Concept#

This method allows you to send text messages with a button to copy a value.

image


Attributes#

Required#

AttributesTypeDescription
phonestringPhone number (or group ID in the case of group sending) of the recipient in the format DDI DDD NUMBER e.g., 551199999999. IMPORTANT Send only numbers, without formatting or masking
messagestringText to be sent
codestringValue to be copied when the button is clicked

Optional#

AttributesTypeDescription
imagestringURL or Base64 of the image that will be sent with button
buttonTextstringButton text (example: "Click here to copy"). The default value is "Copiar código".

Request Body#

{
"phone": "551199999999",
"message": "Message text",
"code": "Value to be copied"
}
{
"phone": "551199999999",
"message": "Message text",
"code": "Value to be copied",
"image": "Image URL",
"buttonText": "Button text"
}

Response#

200#

AttributesTypeDescription
zaapIdstringID on Z-API
messageIdstringID on WhatsApp
idstringAdded for compatibility with Zapier, it has the same value as messageId

Example

{
"zaapId": "3999984263738042930CD6ECDE9VDWSA",
"messageId": "D241XXXX732339502B68",
"id": "D241XXXX732339502B68"
}

405#

In this case, ensure that you are correctly sending the method specification, i.e., verify if you sent POST or GET as specified at the beginning of this topic.

415#

If you receive a 415 error, ensure to add the "Content-Type" header to the request object you are sending, which in most cases is "application/json".


Webhook Response#

Link to the webhook response (upon receiving)

Webhook


Code#