Preview: SendMock has no stable release yet. These docs follow develop.
SendMock
Reference

Built-in webhook templates

Every webhook payload template SendMock ships, with the events it fits and the variables it needs.

Generated from SendMock's code, so it always matches the binary.

Pick one on a webhook endpoint to send events in that service's format, signed as the service signs them. Required variables (such as a signing secret) are set in Webhooks > Variables. Copy a template to change it; see Templates.

SendMock

TemplateNameEventsRequired variables
nativeNative SendMock JSONemail.received, sms.sent, sms.inbound, sms.status, http.captured, payment.succeeded, payment.failed, payment.refunded, checkout.completed

Email providers

TemplateNameEventsRequired variables
mailgun.routesMailgun: routes (inbound)email.received, email.opened, email.clicked, email.delivered, email.bounced, email.complainedmailgun_signing_key
mailgun.eventsMailgun: event webhooksemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complainedmailgun_signing_key
postmark.webhooksPostmark: delivery, bounce, spam and open webhooksemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained
brevo.eventsBrevo: transactional webhooksemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained
sendgrid.inbound_parseSendGrid: Inbound Parseemail.received
sendgrid.eventsSendGrid: Event Webhookemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained
postmark.inboundPostmark: inboundemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained
ses.snsAmazon SES via SNSemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained
resend.eventsResend: webhook eventsemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complainedresend_signing_secret
sparkpost.eventsSparkPost: event webhooksemail.received, email.opened, email.clicked, email.delivered, email.bounced, email.complained

SMS providers

TemplateNameEventsRequired variables
twilio.inbound_smsTwilio: inbound SMSsms.inboundtwilio_auth_token
twilio.status_callbackTwilio: status callbacksms.status, sms.openedtwilio_auth_token
vonage.inboundVonage: inbound SMSsms.inbound
vonage.dlrVonage: delivery receiptsms.status
plivo.inboundPlivo: inbound messagesms.inbound, sms.status
telnyx.messageTelnyx: message eventssms.inbound, sms.status
whatsapp.cloudWhatsApp Cloud: messages and statusessms.inbound, sms.statuswhatsapp_cloud_app_secret
africastalking.smsAfrica's Talking: SMS notificationssms.inbound, sms.status
sinch.smsSinch: delivery reports and inbound SMSsms.inbound, sms.status
infobip.dlrInfobip: delivery reportssms.status

Payment providers

TemplateNameEventsRequired variables
stripe.eventStripe: webhook eventpayment.created, payment.authorized, payment.succeeded, payment.failed, payment.canceled, payment.refunded, payment.partially_refunded, payment.dispute_opened, payment.dispute_updated, payment.dispute_closed, checkout.completed, checkout.expiredstripe_webhook_secret
paypal.webhookPayPal: webhook eventpayment.authorized, payment.succeeded, payment.failed, payment.canceled, payment.refunded, payment.partially_refunded, payment.dispute_opened, payment.dispute_updated, payment.dispute_closed, checkout.completed, checkout.expired
paypal.ipnPayPal: IPNpayment.succeeded, payment.failed, payment.canceled, payment.refunded, payment.partially_refunded, payment.dispute_opened, payment.dispute_updated, payment.dispute_closed
sslcommerz.ipnSSLCommerz: IPNpayment.succeeded, payment.failed, payment.canceled, checkout.expiredsslcommerz_store_password
bkash.callbackbKash: callbackpayment.succeeded, payment.failed, payment.canceled
razorpay.webhookRazorpay: webhookpayment.authorized, payment.succeeded, payment.failed, payment.refunded, payment.partially_refunded, payment.dispute_opened, payment.dispute_updated, payment.dispute_closed, checkout.completedrazorpay_webhook_secret
paddle.webhookPaddle: webhookpayment.created, payment.authorized, payment.succeeded, payment.failed, payment.canceled, payment.refunded, payment.partially_refunded, checkout.completedpaddle_webhook_secret

Chat apps

TemplateNameEventsRequired variables
slack.incoming_webhookSlack: incoming webhookemail.received, email.bounced, sms.inbound, webhook.failed
discord.webhookDiscord: webhook embedemail.received, sms.inbound, webhook.failed
teams.adaptive_cardMicrosoft Teams: Adaptive Cardemail.received, webhook.failed
telegram.send_messageTelegram: bot messageemail.received, sms.inboundtelegram_bot_token, telegram_chat_id
google_chat.messageGoogle Chat: incoming webhookemail.received, email.bounced, sms.inbound, webhook.failed

Automation

TemplateNameEventsRequired variables
n8n.flat_jsonn8n / Zapier / Make: flat JSONemail.received, sms.sent, sms.inbound

On this page