Skip to main content
POST
/
api
/
v1
/
webhooks
/
{id}
/
deliveries
/
{deliveryId}
/
retry
Retry a failed delivery
curl --request POST \
  --url https://api.engagefabric.com/api/v1/webhooks/{id}/deliveries/{deliveryId}/retry
{
  "id": "del_123abc",
  "webhookId": "wh_456def",
  "eventType": "player.level_up",
  "payload": {
    "id": "del_123abc",
    "event": "player.level_up",
    "timestamp": "2024-01-15T10:30:00Z",
    "projectId": "proj_456def",
    "data": {
      "player": {
        "id": "p1",
        "name": "Player 1"
      },
      "oldLevel": 5,
      "newLevel": 6
    }
  },
  "requestUrl": "https://api.yourapp.com/webhooks/engagefabric",
  "requestMethod": "POST",
  "status": "SUCCESS",
  "attempt": 1,
  "maxAttempts": 3,
  "createdAt": "2024-01-15T10:30:00Z",
  "eventId": "evt_789xyz",
  "responseCode": 200,
  "responseBody": "{\"received\": true}",
  "responseTimeMs": 125,
  "nextRetryAt": "2024-01-15T10:35:00Z",
  "lastError": "Connection timeout",
  "sentAt": "2024-01-15T10:30:01Z",
  "completedAt": "2024-01-15T10:30:01Z"
}

Path Parameters

id
string
required

Webhook ID

deliveryId
string
required

Delivery ID

Response

200 - application/json
id
string
required
Example:

"del_123abc"

webhookId
string
required
Example:

"wh_456def"

eventType
string
required
Example:

"player.level_up"

payload
object
required
Example:
{
"id": "del_123abc",
"event": "player.level_up",
"timestamp": "2024-01-15T10:30:00Z",
"projectId": "proj_456def",
"data": {
"player": { "id": "p1", "name": "Player 1" },
"oldLevel": 5,
"newLevel": 6
}
}
requestUrl
string
required
Example:

"https://api.yourapp.com/webhooks/engagefabric"

requestMethod
string
required
Example:

"POST"

status
enum<string>
required
Available options:
PENDING,
PROCESSING,
SUCCESS,
FAILED,
RETRYING,
CANCELLED
Example:

"SUCCESS"

attempt
number
required
Example:

1

maxAttempts
number
required
Example:

3

createdAt
string
required
Example:

"2024-01-15T10:30:00Z"

eventId
string
Example:

"evt_789xyz"

responseCode
number
Example:

200

responseBody
string
Example:

"{\"received\": true}"

responseTimeMs
number
Example:

125

nextRetryAt
string
Example:

"2024-01-15T10:35:00Z"

lastError
string
Example:

"Connection timeout"

sentAt
string
Example:

"2024-01-15T10:30:01Z"

completedAt
string
Example:

"2024-01-15T10:30:01Z"