REST APIUser Management NotificationNotification Webhooks

POST

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

  • webhookId string required
    The webhook ID

Body Params

object

  • webhookNotificationIds array of strings
    The 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

  • totalRequested integer int32 required
  • totalSuccess integer int32 required
  • totalFailed integer int32 required
  • successfulNotifications array of objects required
    successfulNotifications object
    • webhookNotificationId string uuid required
    • retriggeredNotificationRequestId string
    • error string
  • failedNotifications array of objects required
    failedNotifications object
    • Same shape as RetriggerNotificationResult.
400
Invalid request

Response Body

object

Bad request error response
  • name string enum required
    Error code
    ValidationFailedIllegalArgumentBadRequestDataIntegrityErrorNotImplementedErrorRETRIGGER_RATE_LIMITEDUSER_CREATION_FAILEDUSER_FALLBACK_FAILED
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    400
403
Access denied

Response Body

object

Forbidden error response
  • name string enum required
    Error code
    AccessDenied
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    403
404
Webhook not found

Response Body

object

Not found error response
  • name string enum required
    Error code
    NotFound
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    404
409
Concurrent retrigger in progress

Response Body

object

Conflict error response
  • name string enum required
    Error code
    Conflict
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    409
500
Unexpected error occurred

Response Body

object

Internal server error response
  • name string enum required
    Error code
    UnexpectedErrorThirdPartyErrorDatabaseErrorUSER_FALLBACK_TIMEOUT
  • error string required
    Human-readable error message
  • status integer enum int32 required
    HTTP status code
    500