Skip to main content
Webhooks deliver real-time notifications about events related to orders, transactions, and chargebacks. Base URL: https://webhook.paybyrd.com

Authentication

Authenticate all requests with your API key in the x-api-key request header.

Settings

Configure webhook subscriptions at https://webhook.paybyrd.com/api/v1/settings.

Events

If no events are specified, Paybyrd subscribes to all available events.

Orders

Transactions

Pre-authorisation Capture Payment Refund

Chargebacks

Payment methods

If no payment methods are specified, Paybyrd subscribes to all available payment methods.

Webhook authentication

When Paybyrd sends requests to your webhook URL, it authenticates them using one of two credential types: You select the credential type when creating the webhook configuration.

Managing configurations

Create a configuration:
List configurations:
Delete a configuration:

Querying webhooks

Query generated webhooks, check their status, review attempt responses, and resend them at https://webhook.paybyrd.com/api/v1/webhooks.

Parameters

  • referenceId: An orderId, transactionId, or chargebackId. Filters results to webhooks associated with that entity.

Pagination

Use the following request headers to paginate results:
  • x-page: Page number to retrieve.
  • x-page-size: Number of results per page.
Results are ordered from most recent to oldest.

Examples

Query by referenceId:
Query with pagination:

Retry behaviour

The webhook engine retries failed deliveries automatically. Any HTTP response outside the 2xx range is treated as a failure and triggers a retry.
  • Up to 50 retry attempts per webhook.
  • Retry intervals follow an arithmetic progression: the first retry is 1 minute after the failed attempt, increasing by 1 minute per retry, up to a maximum delay of 1 hour.

Querying attempts

Retrieve the attempt history for a specific webhook: GET https://webhook.paybyrd.com/api/v1/webhooks/{webhookId}/attempts Pagination is supported using the same x-page and x-page-size headers described above.

Resending webhooks

Manually resend one or more webhooks:

Data retention

SDK

A .NET SDK is available on NuGet and open source on GitHub.