Introducción

Si se han configurado webhooks en Treli, los eventos activan esos webhooks. Si se han configurado varios webhooks, Treli ejecuta el primer webhook que encuentre cuando ocurra un evento especifico. Un solo webhook puede tener varios eventos asociados

La llamada del webhook es un HTTP POST con tipo de contenido application/json y cada webhook tiene un tiempo espera máximo de 60 segundos.

Evento de muestra

A continuación, un evento de muestra tipo "payment_approved"

{
  "event_type": "payment_approved",
  "webhook_name": "Aprobado",
  "occurred_at": 1682992675,
  "content": {
    "payment_id": 14305,
    "subscription_id": "null",
    "payment_type": "pago_unico",
    "user_id": 36,
    "payment_status": "Aprobado",
    "totals": {
      "sub_total": 56600,
      "shipping": "0",
      "discounts": "0",
      "total": "56600.00"
    },
    "billing": {
      "first_name": "Prueba test",
      "last_name": "Prueba 2",
      "document": "1111111111",
      "email": "[email protected]",
      "address_1": "Cra 1 # 1-1",
      "address_2": "",
      "country": "CO",
      "state": "CUN",
      "city": "Bogotá D.C",
      "phone": "3022626708",
      "phone_country_code": "null",
      "zip_code": "080001"
    },
    "shipping": "null",
    "items": [
      {
        "name": "Test payment",
        "sku": "",
        "id": 13073,
        "quantity": 1,
        "subtotal": "56600",
        "total": "56600"
      }
    ],
    "fees": "null",
    "currency": "COP",
    "payment_gateway": "wompidirect",
    "payment_gateway_name": "Wompi",
    "payment_method": "card",
    "meta_data": [
      {
        "key": "user_id",
        "value": "36"
      }
    ],
    "subscription_renewal_type": "",
    "invoice_number": "FV-123"
  }
}

Atributos de eventos

AtributoDescripción
event_typeEl tipo de evento proporcionado por Treli. Consulta los tipos de eventos para todos los tipos de eventos proporcionados por Treli actualmente.
webhook_nameEl nombre del webhook utilizado.
occurred_atMarca de tiempo que indica cuándo ocurrió este evento.
contentLos datos JSON asociados con este evento y varia segun el tipo de evento. Consulta los parametros enviados en este atributo.