Gravv docs
Docs Agent Sign in Get API keys

Resend a webhook event

Sends one stored event to your current webhook URL now and returns your endpoint's response. The call waits up to 30 seconds for your endpoint. It needs the webhook:create permission. No Idempotency-Key is needed, and each call sends the event again.

The resend is not signed and carries no X-Signature header. The call returns HTTP 200 with your endpoint's status code, even when your endpoint returned a non-2xx status. A failed resend puts the event back into signed automatic retries.

POSThttps://api.gravv.xyz/v1/webhooks/event/send/{id}

Path Parameters

The delivery record id from the history list. It is not the event_id in the delivered body.

Responses

Status Description
200 The event was sent. Read status_code for your endpoint's response status.
400 The event could not be sent. Errors include event is already being processed, event not found, an unsafe URL such as unsafe webhook url: webhook url must use https scheme, and webhook delivery failed: <error> when no response came back. The last error also schedules an automatic retry.

200 response

Delivery record ID

Your business ID

Full URL called

HTTP status code returned by your endpoint

Round trip in milliseconds

Your endpoint's response body. Null for an empty body.

{
"data": {
"id": "0b3c2f4e-7c1a-4e0e-9a51-2f7d1c9e8a10",
"tenant_id": "dfa96ede-fc13-43cf-8328-8b910d1cd1d2",
"event_category": "transfer",
"target_url": "https://merchant.example.com/hooks/gravv",
"status_code": 200,
"duration_ms": 142,
"response_body": {
  "received": true
}
},
"error": null
}

400 response

{
"data": null,
"error": "event is already being processed"
}

Authorization

  • ApiKeyAuth
Was this page helpful?
ESC