Delivery statuses
Retry behaviour
When a delivery attempt fails (non-2xx response, timeout, or network error), FirstPromoter waits before retrying. The delay uses exponential backoff, roughly doubling with each attempt:
Retries stop when the number of failed attempts reaches the
max_retries value configured on the subscription (default: 10, configurable from 0–10). After that, the delivery is marked failed. At the default of 10, retries span roughly 17 hours from the first failure.
Set max_retries to 0 on a subscription to disable retries entirely.
Delivery record fields
Viewing deliveries
You can view delivery history for any subscription from the Settings → Integrations → Webhooks page in the dashboard. Click into a subscription to see all delivery attempts, their status, response codes, and error details.Manually retrying a failed delivery
You can re-attempt a delivery directly from the dashboard without waiting for the automatic retry schedule, as long as it still has retry budget remaining (itsattempts count is below the subscription’s max_retries). Navigate to the subscription’s delivery history and click Retry on the delivery.
A delivery only reaches
failed status once it has exhausted the subscription’s max_retries, so a delivery that is already failed cannot be retried as-is — increase max_retries on the subscription first to free up retry budget, then retry the delivery.Sending a test delivery
When setting up a new subscription you can send a test payload to your endpoint from the dashboard without needing to trigger a real event. Navigate to the subscription and click Send test. The test payload has"data": { "test": true } just like a real delivery.