Skip to main content

Pin / Unpin messages

Method#

/pin-message#

POST https://api.z-api.io/instances/YOUR_INSTANCE/token/YOUR_TOKEN/pin-message

Header#

KeyValue
Client-TokenACCOUNT SECURITY TOKEN

Concept#

In this method you will be able to pin chat messages, whether private chats or groups.

image


Attributes#

Required#

AttributesTypeDescription
phonestringRecipient (or group ID in case you want to send it to a group) telephone number in the format DDI DDD NUMERS Ex: 551199999999. IMPORTANT only send numbers without formatting or a mask
messageIdstringMessage id that will be pinned or unpinned
messageActionstringAction that will be executed to the message (pin, unpin)
pinMessageDurationstringDuration that the message will stay pinned. Has no effects when action is unpin.

Request Body#

{
"phone": "5511999999999",
"messageId": "77DF5293EBC176FFA6A88838E7A6AD83",
"messageAction": "pin | unpin",
"pinMessageDuration": "24_hours | 7_days | 30_days"
}

Response#

200#

AttributesTypeDescription
zaapIdstringid on z-api
messageIdstringid on whatsapp

Example

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

405#

In this case certify that you are sending the correct specification of the method. This means, verify if you sent a POST or GET as specified at the beginning of this topic.

415#

In case you receive 415 error, make sure to add the “Content-Type” of the object you are sending in the request headers, mostly “application/json”


Webhook Response#

Link to webhook response (on receipt)

Webhook


Code#