If the Stora API lets you pull data when you need it, webhooks let Stora push data to you the moment an event occurs.
This guide explains what webhooks are, how they work, and how to create a webhook endpoint in Stora.
What are Webhooks?
Webhooks are automated messages sent from Stora to a URL you control.
They are triggered by specific events you choose—for example:
A new order is created
A subscription starts or ends
An invoice is issued
A customer contact is added
When the event happens, Stora sends a small JSON payload containing the details to your receiving URL.
This allows you to integrate Stora with other systems such as CRMs, accounting tools, automation platforms (e.g. Zapier/Make), or your own custom software.
What you need before you start
To use webhooks, you’ll need:
A HTTPS URL on your server or integration platform (e.g. Zapier Catch Hook) that can receive POST requests.
Optionally, a developer or technical person who knows what to do with the incoming data.
If you’re unsure, you can still read through the setup steps below to understand how it all works.
How to create a webhook endpoint in Stora
Go to Settings → Webhooks in the Stora Backoffice.
Click Create Webhook Endpoint.
You’ll see a form like the screenshot below. Each field is explained below.
Webhook setup fields explained
Name
A descriptive label to help you recognise what this webhook is for.
Examples:
“CRM Contact Sync”
“Send Orders to Accounting System”
“Zapier: Trigger Invoice Workflow”
This is only for internal use.
Description (Optional)
A longer explanation of what this webhook does. Helpful if you have multiple webhooks.
Examples:
“Push new contacts to our marketing list.”
“Send subscription cancellations to our ERP.”
URL
The HTTPS endpoint where Stora will deliver webhook events.
This must be a valid, live URL—e.g.:
https://api.mycompany.com/webhooks/stora
Stora will send all selected events to this address.
API version
This controls the format of the data Stora sends in the webhook payload.
We recommend leaving this on the default (e.g. 2025-09) unless a developer advises otherwise.
Event types
Choose which specific Stora events should trigger webhooks.
Examples include:
order.created— when a new order is placedinvoice.created— when an invoice is generatedsubscription.cancelled— when a subscription ends earlycontact.created— when a new contact is added
Tick only the events your integration needs.
Selecting fewer events keeps things simpler and easier to manage.
What happens after you save
Once the webhook endpoint is created:
Stora will attempt to send a test event to your URL.
Whenever one of your selected events occurs, Stora will send a JSON payload to the endpoint.
Your system can then process that data automatically—e.g. sync it, store it, trigger a workflow, or update an external system.
If Stora can’t reach your endpoint, it will retry several times.
Common uses for webhooks
Many operators use webhooks to:
Sync contacts or orders with a CRM
Push invoices into accounting software
Update access control systems
Trigger automations in Zapier or Make
Build custom dashboards or alerts
If you wish Stora could “tell another system automatically when something happens”, webhooks are how you do it.
Troubleshooting Tips
If a webhook isn’t behaving as expected, check:
The URL is correct and accessible over HTTPS
Your server is accepting POST requests
Your integration is returning a 2xx success response
You’re listening for the correct event types
Your endpoint isn’t blocking or timing out requests
A developer or technical user may need to inspect logs for deeper troubleshooting.
Summary
Webhooks allow Stora to instantly notify your systems when key events happen.
To set one up, simply:
Create a webhook endpoint
Give it a URL
Choose the events you want
Save
From there, Stora will automatically send real-time updates whenever those events occur.
