Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintfax.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Every delivery attempt mintfax makes is recorded. When a webhook does not arrive, this is where you look first. The same data is available in the dashboard and through the API.

What is recorded per attempt

FieldWhat it shows
Event IDThe evt_* identifier the attempt was for.
EndpointThe destination URL.
Attempt number1 for the original send. 2+ for retries.
Sent atWhen mintfax made the request.
Statussucceeded, failed, or pending.
Response codeThe HTTP status code your endpoint returned. Null on network error / timeout.
Response bodyThe first 4 KB of your response body, captured for inspection.
Request headersIncluding webhook-id, webhook-timestamp, webhook-signature.
DurationWall-clock time from request start to response or timeout.

In the dashboard

Settings > Webhooks lists every registered endpoint. Click an endpoint to see its delivery history, filterable by status and event type. Each attempt expands to show the headers and response. A failed attempt has a “Retry now” action that re-sends the same event payload to the same endpoint immediately.

Via the API

List attempts for an environment:
GET /webhooks/attempts?status=failed&endpoint=webhook_8aZqRm4yT3vK7pNxJ2bH9c
Authorization: Bearer mfx_test_abc123...
Retrieve a single attempt with full request and response detail:
GET /webhooks/attempts/{attempt_id}
Authorization: Bearer mfx_test_abc123...
Trigger an immediate retry:
POST /webhooks/attempts/{attempt_id}/retry
Authorization: Bearer mfx_test_abc123...
A manual retry counts as attempt N+1 for that event. The original scheduled retry sequence continues independently if the automatic schedule has not yet been exhausted. See the Webhooks API reference for the full parameter set.

Common failures and what they mean

Response codeCommon causeAction
400Endpoint rejected the payload (signature failed, body invalid).Check your verification code. Confirm you captured the raw body.
401 / 403Endpoint requires its own auth that your webhook code did not provide.Reconfigure the endpoint URL with the credentials it needs.
404Endpoint URL is wrong or the route was removed.Update the webhook endpoint to a valid URL.
5xxYour server is throwing on the request.Check your application logs. Retry after fixing.
(none)Network failure, DNS resolution, TLS handshake, or timeout.Verify the endpoint is publicly reachable and the certificate is valid.

When you fix something on your side

After a deploy that fixes a webhook bug, you have two options to recover lost events:
  1. Wait for the next scheduled retry. If you are still inside the automatic retry window (about 18 minutes from the first attempt), mintfax will deliver the event again on its own.
  2. Retry manually. From the dashboard or via POST /webhooks/attempts/{id}/retry. This is what you want for events that exhausted their automatic retries.
If you missed a batch of events while your endpoint was down, the Events API is the source of truth - you can iterate through events from any point in time and re-process them, even if no webhook delivery would still retry.

Next

Last modified on May 14, 2026