Skip to main content
GET
https://sandbox.api.hopae.com/connect/v1
/
apps
/
{client_id}
/
webhook_config
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/abc123/webhook_config"
{
  "url": "https://hooks.example.com/hopae",
  "enabled": true,
  "events": [
    "verification.initiated",
    "verification.completed",
    "verification.expired",
    "verification.cancelled",
    "verification.failed",
    "verification.awaiting_user_action"
  ],
  "retry_attempts": 3,
  "timeout_seconds": 10
}
Returns the webhook delivery configuration for an app.

Request

Authorization
string
required
Bearer <API_KEY> from Console > Developers > Workspace API Keys.

Path parameters

client_id
string
required
Client identifier of the app.

Response

url
string
Destination URL for webhook delivery.
enabled
boolean
Whether webhooks are sent.
events
string[]
Subscribed webhook events. Allowed values: verification.initiated, verification.completed, verification.expired, verification.cancelled, verification.failed, verification.awaiting_user_action.
retry_attempts
number
Maximum retry attempts per event.
timeout_seconds
number
Timeout in seconds per delivery attempt.
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/abc123/webhook_config"
{
  "url": "https://hooks.example.com/hopae",
  "enabled": true,
  "events": [
    "verification.initiated",
    "verification.completed",
    "verification.expired",
    "verification.cancelled",
    "verification.failed",
    "verification.awaiting_user_action"
  ],
  "retry_attempts": 3,
  "timeout_seconds": 10
}
Webhooks are signed via HMAC-SHA256 using the app’s webhook secret.