Retrigger specific webhook notifications by ID
Resends a specific set of webhook notifications that you identify by their notification IDs (max 25 per request). Use this endpoint when you already have the exact notification ID(s) you want to resend, for example IDs you read from the 'id' field of records returned by the notification-history endpoints. Important: 'webhookNotificationIds' must be notification IDs returned by this API's own notification-history responses. Do NOT use any ID found inside the delivered webhook payload body (such as a transaction or transfer ID) — those are unrelated identifiers and will fail validation. If you do not have specific notification IDs, or you want to resend everything matching a time window or other filters, use the bulk notifications endpoint (POST /webhooks/notifications) instead. Note: retriggered webhooks use the original signature. If the webhook secret was rotated since the original send, the signature will be incorrect.
Path Params
-
webhookIdstring requiredThe webhook ID
Body Params
object
-
webhookNotificationIdsarray of stringsThe notification IDs to resend (max 25). Each value must be a notification ID taken from the 'id' field of a record returned by the notification-history endpoints. Do NOT use any ID found inside the delivered webhook payload body (such as a transaction or transfer ID) — those are unrelated identifiers and will be rejected.
Responses
200
Retrigger results
Response Body
object
-
totalRequestedinteger int32 required -
totalSuccessinteger int32 required -
totalFailedinteger int32 required -
successfulNotificationsarray of objects requiredsuccessfulNotifications object
-
webhookNotificationIdstring uuid required -
retriggeredNotificationRequestIdstring -
errorstring
-
-
failedNotificationsarray of objects requiredfailedNotifications object
- Same shape as
RetriggerNotificationResult.
- Same shape as
400
Invalid request
Response Body
object
-
namestring enum requiredError codeValidationFailedIllegalArgumentBadRequestDataIntegrityErrorNotImplementedErrorRETRIGGER_RATE_LIMITEDUSER_CREATION_FAILEDUSER_FALLBACK_FAILED -
errorstring requiredHuman-readable error message -
statusinteger enum int32 requiredHTTP status code400
403
Access denied
Response Body
object
-
namestring enum requiredError codeAccessDenied -
errorstring requiredHuman-readable error message -
statusinteger enum int32 requiredHTTP status code403
404
Webhook not found
Response Body
object
-
namestring enum requiredError codeNotFound -
errorstring requiredHuman-readable error message -
statusinteger enum int32 requiredHTTP status code404
409
Concurrent retrigger in progress
Response Body
object
-
namestring enum requiredError codeConflict -
errorstring requiredHuman-readable error message -
statusinteger enum int32 requiredHTTP status code409
500
Unexpected error occurred
Response Body
object
-
namestring enum requiredError codeUnexpectedErrorThirdPartyErrorDatabaseErrorUSER_FALLBACK_TIMEOUT -
errorstring requiredHuman-readable error message -
statusinteger enum int32 requiredHTTP status code500