Webhooks
A webhook sends selected KPIs from sellerfox as JSON to a public HTTPS address once a day. Use Automations → Webhooks to create, test, and monitor your webhooks. See the Webhook API for the receiver's technical requirements.
Access and allowance
Only Owners and Admins can view or manage webhooks.
You can create a webhook when:
- the workspace has completed onboarding,
- the workspace has an active trial or subscription, and
- at least one webhook slot is available.
Above the list, you can see how many slots are in use. If no slot is available, delete a webhook you no longer need. See the permissions matrix.
What a webhook can monitor
For each webhook, you choose one category and between one and 20 compatible KPIs.
| Category | Data |
|---|---|
| “All workspace data” | Combined KPIs from all marketplaces in the workspace. |
| “Marketplace” | KPIs for one marketplace. |
| “Parent ASIN” | KPIs for one parent ASIN and its child ASINs on one marketplace. |
| “Child ASIN” | KPIs for one child ASIN on one marketplace. |
| “Product List” | Combined KPIs for one product list. |
| “Keyword” | Ranking KPIs for one keyword label on one marketplace. |
You cannot change the category after creating the webhook. Create a new webhook to use a different category.
Create and test a webhook
- 1
Open the form
Open Automations → Webhooks → Create Webhook. On an empty Webhooks page, the button is “Create Your First Webhook”.
- 2
Choose the target
Under “What do you want to monitor?”, choose a category. Then choose a target if one is displayed.
- 3
Choose KPIs
Select between one and 20 compatible KPIs.
- 4
Configure the endpoint
Enter a public HTTPS address with a domain name under “Webhook URL”. Under “Authentication”, choose “None”, “Bearer Token”, or “Basic Auth”. Enter the credentials when required.
- 5
Name the webhook
Enter a name of at most 100 characters under “Webhook Details”.
- 6
Test and create
Select “Test Connection”. When the endpoint returns the expected response, select “Create Webhook”.
The test view shows the request, response, status code, and response time. A test uses current data. Its data array may be empty. The view displays at most the first 5,000 characters of the response.
Configure the receiver and authentication
Use a public HTTPS URL with a domain name. Local and internal addresses and IP addresses are not supported. Use “Test Connection” to check whether your endpoint responds.
Choose “Bearer Token” or “Basic Auth” if your endpoint expects credentials. Otherwise, choose “None”.
See the Webhook API for requirements covering headers, payloads, timeouts, and size limits.
Manage webhooks
A webhook's three-dot menu contains “Pause”, “Resume”, “Test Webhook”, “View History”, “Edit Settings”, and “delete”.
You can change the name, URL, authentication, and KPIs. For “Marketplace”, “Parent ASIN”, “Child ASIN”, “Product List”, and “Keyword”, you can also change the target.
If the selected ASIN, keyword, or product list no longer exists, sellerfox shows “Reference Deleted”. Open “Edit Settings” and choose another ASIN, keyword, or product list in the same category.
Monitor deliveries
Select “View History” from the three-dot menu. Webhook Delivery History shows 20 entries per page. For each delivery, you see the delivery ID, attempt count, and result.
You can filter by “Delivered”, “Failed”, or “Pending”. This status belongs to the delivery, not the webhook. An “Active” webhook can therefore have a “Pending” delivery. sellerfox displays at most 5,000 characters of the response for a test or successful scheduled delivery.
Retries and disabling
sellerfox sends the webhook once a day. Each delivery contains data for the 31 days ending yesterday. If an attempt fails, sellerfox tries the delivery up to two more times. A failed delivery can be sent again during the next hourly check. Wait a few hours before treating it as lost. After ten failed attempts in a row, sellerfox disables the webhook.
| Status | What to do |
|---|---|
| “Active” | No action unless history shows failures. |
| “Paused” | Select “Resume” when delivery should continue. |
| “Disabled” | Fix the endpoint, then delete the configuration and create a replacement. A successful test does not reactivate the webhook. |
Delivered entries disappear from the history after 30 days. This period does not apply to Pending and Failed entries. Do not use the history as an archive.
Related
- Webhook API — read the technical requirements for the receiver.
- KPI Explorer — check KPI names and data types.
- Permissions — compare integration actions by role.
- Troubleshooting — diagnose tests and delivery failures.