A whole conversation, both sides
Proves your inbox threads the business's template, the receipts and the user's answer the way Meta delivers them. The X-Mock-From header makes the same call come from the user's phone.
curl -X POST localhost:3010/v23.0/1234567890/messages \
-H 'Authorization: Bearer test' -H 'Content-Type: application/json' \
-d '{"messaging_product":"whatsapp","to":"5511987654321","type":"template",
"template":{"name":"appointment_reminder","language":{"code":"pt_BR"},
"components":[{"type":"body","parameters":[
{"type":"text","text":"Maria"},{"type":"text","text":"14:30"}]}]}}'
# → webhooks: sent, delivered, read
curl -X POST localhost:3010/v23.0/1234567890/messages \
-H 'Authorization: Bearer test' -H 'Content-Type: application/json' \
-H 'X-Mock-From: 5511987654321' -H 'X-Mock-Contact-Name: Maria Souza' \
-d '{"messaging_product":"whatsapp","type":"text","text":{"body":"Oi! Quero remarcar."}}'
# → webhook messages, from 5511987654321, profile name Maria Souza