whatsapp:write for message and group actions.
Send a text message
Send to a known WhatsApp JID:cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/send" \
-d '{
"contact_id": "14155550123@s.whatsapp.net",
"text": "Hello from WhatsApp Use"
}'
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/send" \
-d '{
"conversation_id": "conv_14155550123swhatsappnet",
"text": "Following up here"
}'
React to a message
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/react" \
-d '{
"conversation_id": "conv_14155550123swhatsappnet",
"message_id": "3EB0...",
"emoji": "\uD83D\uDC4D"
}'
emoji to clear the reaction.
Edit or delete a message
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/edit" \
-d '{
"conversation_id": "conv_14155550123swhatsappnet",
"message_id": "3EB0...",
"text": "Updated text"
}'
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/delete" \
-d '{
"conversation_id": "conv_14155550123swhatsappnet",
"message_id": "3EB0..."
}'
Mark messages as read
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/messages/read" \
-d '{
"conversation_id": "conv_14155550123swhatsappnet",
"message_ids": ["3EB0..."]
}'
Create a group
cURL
curl -X POST \
-H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
-H "Content-Type: application/json" \
"$WHATSAPP_USE_BASE_URL/v1/whatsapp/groups" \
-d '{
"name": "Launch updates",
"participants": ["14155550123@s.whatsapp.net"]
}'