OpenCourt Developers
API ReferenceWebhook endpoints

List webhook endpoints

GET/v1/webhook_endpoints

The club's outbound webhook endpoints. Requires the webhook_endpoints:write scope, which is opt-in — a key does not receive it unless it is asked for explicitly. A club has a handful of integrations rather than a feed, so this is not paginated — but it uses the standard list envelope so a consumer written against any other v1 list keeps working if that ever changes.

Authorization

bearerAuth
AuthorizationBearer <token>

Your club API key. Send it as Authorization: Bearer oc_live_….

In: header

Response Body

application/json

application/json

application/json

curl -X GET "https://api.getopencourt.com/v1/webhook_endpoints"
{
  "object": "list",
  "data": [
    {
      "id": "8f1b2c3d-4e5f-4a6b-9c7d-0e1f2a3b4c5d",
      "object": "webhook_endpoint",
      "url": "https://hooks.example.com/opencourt",
      "scopes": [
        "customers:read"
      ],
      "signal_types": [
        "customer.created",
        "customer.updated"
      ],
      "status": "active",
      "disabled_reason": null,
      "created_at": "2026-08-28T14:30:00.000Z"
    }
  ],
  "has_more": true,
  "url": "string"
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string",
    "param": "string",
    "request_id": "string"
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string",
    "param": "string",
    "request_id": "string"
  }
}