PromptPay

Conozca PromptPay, un servicio de transferencia instantánea de fondos muy popular en Tailandia.

PromptPay es una solución de infraestructura desarrollada y regulada por la autoridad responsable de la política de pagos, el Banco de Tailandia (BoT). Sus hojas de ruta del sistema de pagos modernizan la infraestructura de pagos del país junto con los bancos. Para transferir fondos entre bancos, los usuarios se identifican mediante claves como el número de teléfono móvil, el número de identificación nacional, el número de registro corporativo o el número de monedero digital.

Características #

Tratamiento de divisasTHB
Divisas de liquidaciónUSD
Importe mínimo de transacción1 THB
Importe máximo de la transacción5.000 THB
Reembolsos
Reembolsos parciales
Reembolso parcial múltiple
Contracargo

Flujo de pagos #

pic_2@2x.png

Método de integración #

Valores de la enumeración del método de pago: promptpay

Existen dos métodos de integración para PromptPay

  1. API directa
  2. Pedido

Directo API #

Cómo integrar #

Para la integración directa de la API, puede crear una PaymentIntent y obtener la url en un solo paso. La siguiente es la demostración de la creación de la intención de pago:

Crear una PaymentIntent

Un PaymentIntent es un objeto que representa su intención de cobrar el pago de su cliente y realiza un seguimiento del ciclo de vida del proceso de pago. Cree un PaymentIntent en su servidor y especifique el importe a cobrar y una divisa admitida. Si ya dispone de una integración de PaymentIntents, añada promptpay a la lista de tipos de métodos de pago.

Solicitar

{
    "importe":1000
    "moneda": "THB",
    "confirmar":true
    "payment_method_data" : {
        "type": "promptpay"
    },
    "return_url": "https://your.website"
}

Respuesta

{
    "id": "pi_1664208234002513920",
    "object": "payment_intent",
    "creado": 1685613137000,
    "moneda": "THB",
    "amount": 1000,
    "estado": "requires_action",
    "livemode": falso,
    "client_secret": "pi_1664208234002513920_secret_tzDL9JipXe0RE3qGTkNVty9j",
    "next_action": {
        "tipo": "promptpay_handle_redirect",
        "promptpay_handle_redirect": {
            "url": "https://apitest.wooshpay.com/v1/receives/c12/pay/pi_1664208234002513920"
        }
    },
    "payment_method_types": [
        "promptpay"
    ],
    "confirmation_method": "automatic",
    "return_url": "https://your.website",
    "payment_method": "pm_1664208233880879104",
    "capture_method": "automatic"
}

Pedido #

Crear una seesión #

Solicitar

{
    "cancel_url": "www.wooshpay.com",
    "mode": "pago",
    "success_url": "https://wooshpay.com/",
    "payment_method_types": [
        "promptpay"
    ],
    "line_items": [
        {
            "datos_precio": {
                "currency": "THB",
                "unit_amount": 100,
                "apodo": "manzana",
                "product_data": {
                    "nombre": "manzana"
                },
                "esquema_facturación": "testscheme",
                "lookup_key": "test_lookup_key"
            },
            "quantity": 1
        }
    ]
}

Respuesta

{
    "id": "cs_1676158633408200704",
    "object": "checkout.session",
    "creado": 1688462334000,
    "livemode": false
    "currency": "THB",
    "cliente": "",
    "mode": "pago",
    "estado": "abierto",
    "url": "https://checkouttest.wooshpay.com/pay/cs_test_1676158633408200704?key=pk_test_NTE2NzQzMzIzODEyNTI4MTY4OTYxOjEyVWdaRjhhSGpqOFZhRDZvaFRyc1RZbzE2ODgwMjY5MjU5NTk",
    "cancel_url": "www.wooshpay.com",
    "line_items": {
        "object": "lista",
        "data": [
            {
                "id": "li_1676158633437560832",
                "object": "item",
                "moneda": "THB",
                "descripción": "manzana",
                "precio": {
                    "id": "price_1676158633450143744",
                    "object": "precio",
                    "creado": 1688462334000,
                    "livemode": falso,
                    "activo": true
                    "moneda": "THB",
                    "apodo": "manzana",
                    "producto": {
                        "id": "prod_1676158633462726656",
                        "objeto": "producto",
                        "creado": 1688462334000,
                        "livemode": falso,
                        "activo": true
                        "nombre": "manzana",
                        "actualizado": 1688462334000
                    },
                    "type": "one_time",
                    "unit_amount": 100,
                    "billing_scheme": "per_unit",
                    "lookup_key": "test_lookup_key"
                },
                "quantity": 1,
                "amount_subtotal": 100,
                "amount_total": 100
            }
        ]
    },
    "payment_intent": "pi_1676158633626304512",
    "payment_method_types": [
        "promptpay"
    ],
    "payment_status": "unpaid",
    "success_url": "https://wooshpay.com/",
    "amount_subtotal": 100,
    "amount_total": 100,
    "billing_address_collection": "auto",
    "expires_at": 1688548734385,
    "payment_link": "",
    "client_secret": "pi_1676158633626304512_secret_JbvbX6yCPEBB886Z46Rs5vw8"
}

Siguiente paso #

Puede añadir más funciones a su integración en función de sus necesidades

Crear un Webhook #

Escuche los eventos de su cuenta WooshPay para que su integración pueda desencadenar reacciones automáticamente. Crea un webhook que se centre principalmente en enabled_events y url.

What are your feelings
Updated on agosto 8, 2023