Webhook de notificaciones

Cuando cambia el estado de un pago se envía una notificación mediante un POST a notification_url. La misma contiene en su "body" información de la solicitud de pago. A diferencia de la estructura obtenida en un GET de solicitud de pago, no existe un array de transactions sino que tiene un campo transaction con la transacción aprobada.

Se envían notificaciones cada 5 minutos desde el momento en que se aprueba la transacción hasta que se obtenga una respuesta con código 200, hasta un máximo de 5 notificaciones.

Ejemplo de notificación:


{
    "id": "668c3db79d7d2a18680cc96f",
    "event_type": "new_payment",
    "entity_type": "payment_request",
    "entity_id": "668c3d95d0b28d1f7d6d47a0",
    "data": {
        "payment_request": {
            "id": "668c3d95d0b28d1f7d6d47a0",
            "order_id": 159,
            "ars_amount": 1500,
            "ars_paid": 1500,
            "reference": {
                "internalReference": "a4427755-7a49-46b9-bc99-fa2c217fc0db"
            },
            "memo": null,
            "notification_url": "https://reddecomercios.com/api/v1.0/webhook",
            "status": "approved",
            "status_detail": "correct",
            "expiration_time": "2024-07-08 19:42:17.517000",
            "delivered": false,
            "transactions": [
                {
                    "id": "668c3d96d0b28d1f7d6d47a2",
                    "price_details": {
                        "currency": "ARS",
                        "currency_amount": 1500,
                        "currency_final_amount": 1500,
                        "base_amount": 0.00001895,
                        "final_amount": 0.00001895,
                        "paid_amount": 0.00001895,
                        "discount_rate": 0,
                        "rate": 79142500
                    },
                    "coin": "BTC",
                    "address": "lnbcrt18950n1pngc0vkpp50zf75fc9hcahvymxv7se6y0ttv5agmdt560zuqv6eyv758xq28fsdq62d5k6urvv4rxjgzfdemx76trv5cqzpgxqyz5vqsp5cv28p5g5t9ptw3dkm5lpgp9qjcuq903er82yfxku3mu38955c4eq9qxpqysgqezx6yucq3gsu8ehajwcl42jf0wsskaca3qjt4xv47n7fh2ytag7sdh6lz3evexywuxssknhtqpnzcgmvjh6vmld2kwmm3366rtls4uqpgefmdw",
                    "status": "correct",
                    "payment_request_id": "668c3d95d0b28d1f7d6d47a0",
                    "memo": null,
                    "payments": [
                        {
                            "hash": "0x456",
                            "block": null,
                            "amount": 0.00001895,
                            "paid_by": null,
                            "paid_at": "2024-07-08 19:27:51.489000"
                        }
                    ],
                    "date_created": "2024-07-08 19:27:18.494000",
                    "last_modified": "2024-07-08 19:27:51.509000"
                },
                {
                    "id": "668c3d96d0b28d1f7d6d47a4",
                    "price_details": {
                        "currency": "ARS",
                        "currency_amount": 1500,
                        "currency_final_amount": 1500,
                        "base_amount": 1.068376,
                        "final_amount": 1.068376,
                        "paid_amount": 0,
                        "discount_rate": 0,
                        "rate": 1404
                    },
                    "coin": "USDT",
                    "address": "0xcfD73f3770B557E40Cab98B4FfD1006FF60446fA",
                    "status": "not_paid",
                    "payment_request_id": "668c3d95d0b28d1f7d6d47a0",
                    "memo": null,
                    "additional_info": null,
                    "payments": [],
                    "date_created": "2024-07-08 19:27:18.826000",
                    "last_modified": "2024-07-08 19:27:18.826000"
                },
                {
                    "id": "668c3d97d0b28d1f7d6d47a6",
                    "price_details": {
                        "ars_amount": 1500,
                        "ars_final_amount": 1500,
                        "base_amount": 1.068376,
                        "final_amount": 1.068376,
                        "paid_amount": 0,
                        "discount_rate": 0,
                        "rate": 1404
                    },
                    "coin": "DOC",
                    "address": "0xcfD73f3770B557E40Cab98B4FfD1006FF60446fA",
                    "status": "not_paid",
                    "payment_request_id": "668c3d95d0b28d1f7d6d47a0",
                    "memo": null,
                    "additional_info": null,
                    "payments": [],
                    "date_created": "2024-07-08 19:27:19.257000",
                    "last_modified": "2024-07-08 19:27:19.257000"
                },
                {
                    "id": "668c3d97d0b28d1f7d6d47a8",
                    "price_details": {
                        "ars_amount": 1500,
                        "ars_final_amount": 1500,
                        "base_amount": 1.06151854,
                        "final_amount": 1.06151854,
                        "paid_amount": 0,
                        "discount_rate": 0,
                        "rate": 1413.07
                    },
                    "coin": "UXD",
                    "address": "0xcfD73f3770B557E40Cab98B4FfD1006FF60446fA",
                    "status": "not_paid",
                    "payment_request_id": "668c3d95d0b28d1f7d6d47a0",
                    "memo": null,
                    "additional_info": null,
                    "payments": [],
                    "date_created": "2024-07-08 19:27:19.575000",
                    "last_modified": "2024-07-08 19:27:19.575000"
                }
            ],
            "payments": [
                {
                    "hash": "0x456",
                    "block": null,
                    "amount": 0.00001895,
                    "paid_by": null,
                    "paid_at": "2024-07-08 19:27:51.489000",
                    "coin": "BTC"
                }
            ],
            "merchant_id": "66350c0a43ea985f7c8f54db",
            "checkout_url": "https://develop.pagar.simplefi.tech/66350c0a43ea985f7c8f54db?payment_id=668c3d95d0b28d1f7d6d47a0",
            "date_created": "2024-07-08 19:27:17.532000",
            "last_modified": "2024-07-08 19:27:51.564000"
        },
        "new_payment": {
            "hash": "0x456",
            "block": null,
            "amount": 0.00001895,
            "paid_by": null,
            "paid_at": "2024-07-08 19:27:51.489000",
            "coin": "BTC"
        }
    },
    "merchant_id": "66350c0a43ea985f7c8f54db",
    "sent_notifications": [],
    "deleted": false,
    "last_modified": "2024-07-08 19:27:51.607000",
    "date_created": "2024-07-08 19:27:51.607000"
}

Tipos de notifiación

Los valores posibles en event_type son:

  • 'new_payment'

  • 'payment_request_created'

  • ''payment_request_expired'

  • 'payment_request_canceled

  • 'payment_request_refunded'

Last updated