Skip to main content
GET
/
v1
/
webhooks
curl
curl -X GET "https://api.services.payward.com/v1/webhooks" \
  -H "API-Key: $PWS_API_KEY" \
  -H "API-Nonce: $PWS_API_NONCE" \
  -H "API-Sign: $PWS_API_SIGN"
{
  "data": [
    {
      "id": "whk_01J0M7C0Z9F8YX3GQH8E",
      "url": "https://example.com/webhooks/payward",
      "enabled": true,
      "subscribed_events": [
        "transfer.completed",
        "transfer.failed",
        "swap.completed"
      ],
      "available_events": [
        "transfer.completed",
        "transfer.failed",
        "swap.completed",
        "swap.failed",
        "deposit.completed",
        "withdrawal.completed",
        "withdrawal.failed"
      ],
      "created_at": "2025-12-01T10:00:00Z",
      "updated_at": "2026-04-22T08:14:32Z"
    }
  ],
  "next_page_token": null
}

Authorizations

API-Key
string
header
required

Your public API key. Identifies the partner making the request.

API-Nonce
string
header
required

Monotonically increasing nonce included in the request signature.

API-Sign
string
header
required

HMAC signature over the request, computed with your private key.

Response

Webhooks retrieved successfully

data
object[]
required

List of webhooks registered for this domain. Currently limited to 1 webhook per domain, but returns an array for future expansion.

next_page_token
string

Opaque cursor for the next page of results. Absent when there are no more pages.

Required string length: 1 - 256