Help › Email connections
Send buyers to a webhook
If your email tool isn't on the list, a webhook lets you pass buyers to Zapier, Make or your own service, and on from there.
Connect the webhook
- Copy the https:// address from Zapier, Make or your own service.
- In Settings › Email list, press Connect an email service and choose Webhook.
- Paste the address into Webhook address and press Check and connect Webhook.
- SaySo sends a signed test ping. When your webhook accepts it, you'll see your signing secret.
- Press Copy signing secret and keep it somewhere safe. It won't be shown again. Then press I've saved it.
The address must start with https://, use the standard port, and be reachable from the internet. It can't include a username or password.
What each request contains
Each purchase and free sign-up that joins your list arrives as a JSON request with:
- type: purchase or signup.
- event: the product's event name, set on its Files tab under Routing, in the Email list at checkout card.
- tags: that product's tags.
- data: email, name, product_name, amount (in dollars, zero for a free product), order_number and purchased_at (in UTC). A free sign-up also carries consent_text, the exact words the person saw: the box they ticked, or the line saying they'd get emails.
Check that it came from SaySo
Every request has a SaySo-Signature header that looks like t=1760000000,v1= followed by a long code. The code is an HMAC-SHA256 of the t value, a dot and the request body, made with your signing secret. Have your service recompute it and refuse any request that doesn't match or whose time is old.
See Choose where buyers go to set the event name and tags.