All integrations
Notifications & automation integration
Webhook integration
Send a signed JSON POST to any HTTPS endpoint, the escape hatch for connecting ShipMyForm to anything not on this list.
What it does
POST each submission as signed JSON to any URL you control. Delivery is asynchronous and retried automatically, and any credentials you enter are encrypted at rest.
Step 1: set up Webhook
Do this once in Webhook to get the details you'll paste into ShipMyForm.
- 1Have an HTTPS endpoint. Stand up a URL that accepts a POST with a JSON body (a serverless function, API route, or your own server).
Step 2: connect it in ShipMyForm
- 1Open your form's Connectors tab. Choose webhook from the connector list.
- 2Enter your details. Paste Webhook URL from the steps above.
- 3Add and test. Click Add, then Test to send a sample submission and confirm it arrives.
What you'll enter
- Webhook URL: We POST signed JSON. Private/internal addresses are blocked.
Use cases
- Connect a custom backend or internal tool.
- Run serverless logic (validate, enrich, forward) on each submission.
- Integrate any service ShipMyForm doesn't have a native connector for.
Good to know:
- Payloads are signed (HMAC) so your endpoint can verify the request really came from ShipMyForm.
Route Webhook (and everything else) from one form.
A submission can fan out to as many connectors as you like.
Start free