Mono Colombia

Transacciones de cuenta de ledger

Eventos de webhook para transacciones de cuenta de ledger.

Cuando se crea una nueva transacción de cuenta de ledger, se envía un evento de webhook a una URL específica con los detalles de la transacción y su contexto de origen. Esto permite a los clientes recibir actualizaciones en tiempo real sobre movimientos de ledger dentro de sus subcuentas.

Tipos de evento

  1. ledger_account_transaction_created: Este evento se dispara cuando se registra una nueva transacción de cuenta de ledger para una subcuenta. Incluye los detalles de la transacción y la entidad de origen que la causó.

Detalles por origen

El campo details contiene la entidad de origen que causó la transacción de ledger. Su estructura varía según el valor de origin:

OriginDescripción
subaccount_operationUna operación de subcuenta (recarga, retiro, transferencia entre cuentas, etc.).
payoutUna dispersión a una cuenta bancaria externa.
card_transactionUna transacción de tarjeta (compra, retiro en ATM, etc.).
card_presentment_paymentSettlement final de una transacción internacional de tarjeta.
feeUn cobro de comisión.
synced_bank_transactionUna transacción bancaria sincronizada desde un banco externo.

Cuando el origen es desconocido, details será null.

Campos nullable

Los siguientes campos pueden ser null dependiendo de la transacción:

  • reverts_id: null cuando la transacción no revierte otra transacción.
  • reverted_by_id: null cuando la transacción no ha sido revertida.
  • details: null cuando la entidad de origen es desconocida o no está disponible.

Ejemplo de payload

Operación de subcuenta (crédito):

{
  "event": {
    "data": {
      "id": "ltx_5tgliBmzjZ6mpQPRbQjfKj",
      "operation_type": "credit",
      "origin": "subaccount_operation",
      "id_in_origin": "sao_3RJ9CbZLYq7r1MxH8vAm7Y",
      "amount": {
        "value": "150000000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-15T14:30:00.000000Z",
      "origin_transaction_at": "2025-01-15T14:29:55.000000Z",
      "description": "Transfer to savings account",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "sao_3RJ9CbZLYq7r1MxH8vAm7Y",
        "state": "successful",
        "state_reason": null,
        "operation_type": "topup",
        "origin_account_id": "lac_7MkWDrqvfosB8fzHhb1Eql",
        "destination_account_id": null,
        "amount": {
          "value": "150000000",
          "currency": "COP"
        },
        "source_amount": {
          "value": "150000000",
          "currency": "COP"
        },
        "target_amount": null,
        "fx_rate": null,
        "external_id": "ext-transfer-12345",
        "description": "Transfer to savings account",
        "reference": "REF-2025-001",
        "metadata": {},
        "calculated_fees": []
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-15T14:30:05.000000Z"
}

Dispersión (débito):

{
  "event": {
    "data": {
      "id": "ltx_2PVWOx9dZKJMBZw7opjrrs",
      "operation_type": "debit",
      "origin": "payout",
      "id_in_origin": "pay_5NYRqKnE17nE0MswylZzq1",
      "amount": {
        "value": "50000000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-15T16:00:00.000000Z",
      "origin_transaction_at": "2025-01-15T15:59:50.000000Z",
      "description": "Payout to external bank",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "pay_5NYRqKnE17nE0MswylZzq1",
        "account_id": "lac_7MkWDrqvfosB8fzHhb1Eql",
        "external_id": "ext-payout-789",
        "state": "approved",
        "state_reason": null,
        "method": "co_ach",
        "source_amount": {
          "value": "50000000",
          "currency": "COP"
        },
        "target_amount": {
          "value": "50000000",
          "currency": "COP"
        },
        "description": "Payout to external bank",
        "reference": "PAY-2025-001",
        "metadata": {},
        "calculated_fees": [],
        "inserted_at": "2025-01-15T15:59:50.000000Z",
        "updated_at": "2025-01-15T16:00:00.000000Z"
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-15T16:00:05.000000Z"
}

Transacción de tarjeta (débito):

{
  "event": {
    "data": {
      "id": "ltx_4kRtaBmzjZ6mpQPRbQjfKj",
      "operation_type": "debit",
      "origin": "card_transaction",
      "id_in_origin": "ctx_6WnYqKnE17nE0MswylZzq1",
      "amount": {
        "value": "25000000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-15T18:00:00.000000Z",
      "origin_transaction_at": "2025-01-15T17:59:45.000000Z",
      "description": "Card purchase",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "ctx_6WnYqKnE17nE0MswylZzq1",
        "type": "authorization_approved",
        "state": "approved",
        "amount": {
          "value": "25000000",
          "currency": "COP"
        },
        "merchant_amount": {
          "value": "6250",
          "currency": "USD"
        },
        "declination_reason": null,
        "transaction_at": "2025-01-15T17:59:45.000000Z",
        "card_id": "car_5tgliBmzjZ6mpQPRbQjfKj",
        "merchant_name": "Almacenes Exito",
        "merchant": {
          "id": "merchant_789012345",
          "name": "Almacenes Exito",
          "mcc": "5411",
          "country": "COL"
        },
        "card": {
          "id": "car_5tgliBmzjZ6mpQPRbQjfKj",
          "last_four": "4952"
        }
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-15T18:00:05.000000Z"
}

Card presentment payment (débito):

{
  "event": {
    "data": {
      "id": "ltx_8rTsaBmzjZ6mpQPRbQjfKj",
      "operation_type": "debit",
      "origin": "card_presentment_payment",
      "id_in_origin": "cpp_3WnYqKnE17nE0MswylZzq1",
      "amount": {
        "value": "25000000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-16T10:00:00.000000Z",
      "origin_transaction_at": "2025-01-15T18:00:00.000000Z",
      "description": "Card presentment settlement",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "cpp_3WnYqKnE17nE0MswylZzq1",
        "fx_rate": "4000.00",
        "paid_at": "2025-01-16T10:00:00.000000Z"
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-16T10:00:05.000000Z"
}

Comisión (débito):

{
  "event": {
    "data": {
      "id": "ltx_7pQWOx9dZKJMBZw7opjrrs",
      "operation_type": "debit",
      "origin": "fee",
      "id_in_origin": "fee_2DpSchlriwoCuyGMOoIuwp",
      "amount": {
        "value": "1500000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-15T18:00:01.000000Z",
      "origin_transaction_at": "2025-01-15T18:00:00.000000Z",
      "description": "Transaction fee",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "fee_2DpSchlriwoCuyGMOoIuwp",
        "type": "transaction",
        "amount": {
          "value": "1500000",
          "currency": "COP"
        },
        "processing_type": "card",
        "processing_subtype": "authorization",
        "tx_description": "Transaction fee",
        "state": "successful",
        "transaction_at": "2025-01-15T18:00:00.000000Z",
        "origin": "card_transaction",
        "id_in_origin": "ctx_6WnYqKnE17nE0MswylZzq1"
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-15T18:00:05.000000Z"
}

Transacción bancaria sincronizada (crédito):

{
  "event": {
    "data": {
      "id": "ltx_6kRtaBmzjZ6mpQPRbQjfKj",
      "operation_type": "credit",
      "origin": "synced_bank_transaction",
      "id_in_origin": "sbt_4NYRqKnE17nE0MswylZzq1",
      "amount": {
        "value": "200000000",
        "currency": "COP"
      },
      "transaction_at": "2025-01-15T20:00:00.000000Z",
      "origin_transaction_at": "2025-01-15T19:55:00.000000Z",
      "description": "External bank deposit",
      "reverts_id": null,
      "reverted_by_id": null,
      "details": {
        "id": "sbt_4NYRqKnE17nE0MswylZzq1"
      }
    },
    "type": "ledger_account_transaction_created"
  },
  "timestamp": "2025-01-15T20:00:05.000000Z"
}

En esta página