Overview
SellAuth allows you to receive shop notifications via an HTTP webhook.
These notifications inform you about important events such as invoices, stock changes, feedback, tickets, and system errors.
HTTP notifications are designed to be lightweight: only minimal data (usually IDs) is sent.
You are expected to fetch full details using the SellAuth API.
How It Works
- An event occurs on your shop.
- SellAuth sends a POST request to your configured webhook URL.
- Your server validates the request signature.
- You use the provided IDs to fetch full data via the API.
Each notification is sent as a single request per event.
Webhook Request
HTTP Details
- Method:
POST
- Content-Type:
application/json
- Connect timeout: 5 seconds
- Request timeout: 10 seconds
- Retries: 3 total attempts
- Retry interval: 5 seconds between each attempt
Example Request Body
The data object usually contains only IDs relevant to the event.
Signature Verification
HTTP notifications use the same headers and signature logic as Dynamic Delivery webhooks.
Webhook Secret
The webhook secret is available at dash.sellauth.com/shop#miscellaneous.
If the secret is not visible, click Regenerate to create one.
Signature Logic
Fetching Full Data
Because notifications only contain IDs, you must retrieve the full data using the SellAuth API.
Example
If you receive:
You can fetch the invoice details using the Get Invoice endpoint.
This design keeps notifications fast and reliable while giving you full control over what data you load.
Event Types
Below is a list of all HTTP notification events and their payload structure.
Invoice Events
Product & Stock Events
Feedback Events
Ticket Events
Subscription Events
System Events
Error Handling
If your webhook fails, times out, or returns a non-200 status:
- The notification will be retried automatically
- Delivery errors may appear in your shop dashboard
- Additional notification channels will be used if configured
Your webhook must return HTTP 200 to acknowledge successful receipt.