WebhooksCrear suscripción

Crear suscripción

POSThttps://api.copayex.com/api/v1/webhooks/subscriptions

Parámetros de solicitud

CampoTipoUbicaciónRequeridoDescripción
urlstring (HTTPS)Body (JSON)Endpoint público que recibirá eventos.
eventsstring[]Body (JSON)Lista de eventos a suscribir.

Eventos disponibles:

  • payments.item.completed
  • payments.item.partial_payment
  • payments.item.payment_failed
  • payments.item.payment_canceled

Parámetros de respuesta

El endpoint devuelve un objeto con dos partes:

  1. subscription – Metadatos de la suscripción creada.
  2. secret – Secreto firmado que se muestra una única vez (guardalo de inmediato).

Campos relevantes de subscription:

CampoTipoDescripción
id / uuidnumber / stringIdentificadores internos de la suscripción.
clientIdnumberCliente al que pertenece la suscripción.
urlstringEndpoint público donde se envían los webhooks.
eventsstring[]Lista de eventos que recibirá la suscripción.
activebooleanIndica si la suscripción está habilitada.
secretVersionstringVersión actual del secreto (aumenta cuando se rota).
createdAt / updatedAtstring (ISO8601)Timestamps de auditoría.

Campos relevantes de la respuesta:

CampoTipoDescripción
subscriptionobjectObjeto con los campos detallados arriba.
secretstringSecreto que se muestra una sola vez tras la creación.

Ejemplos de solicitud

curl -X POST "https://api.copayex.com/api/v1/webhooks/subscriptions" \
  -H "Authorization: Bearer <client_access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://webhook.site/webhook",
    "events": [
      "payments.item.completed",
      "payments.item.partial_payment",
      "payments.item.payment_failed",
      "payments.item.payment_canceled"
    ]
  }'

Respuesta de ejemplo

{
  "subscription": {
    "clientId": 1,
    "url": "https://webhook.site/webhook",
    "events": [
      "payments.item.completed",
      "payments.item.partial_payment",
      "payments.item.payment_failed",
      "payments.item.payment_canceled"
    ],
    "active": true,
    "secretVersion": "v1",
    "id": 3,
    "uuid": "9cf1f29b-1846-41b3-9ebc-f4de8b7ab061",
    "createdAt": "2025-11-11T01:45:11.416Z",
    "updatedAt": "2025-11-11T01:45:11.416Z"
  },
  "secret": "86a9ba81f17e455b7d21bb6fd27772fa8feb36be8********"
}