Skip to main content

Documentación

PayNow QR

Transfiera fondos bancarios en Singapur por medio de un código QR.

¿Qué es PayNow QR?

PayNow es un método de pago electrónico en Singapur que utiliza códigos QR (respuesta rápida, por sus siglas en inglés) para realizar transferencias bancarias directas a comercios y transferencias de persona a persona; permite a los usuarios transferir fondos de una cuenta bancaria a otra en Singapur mediante FAST. El servicio es gratuito para todos los clientes minoristas.

Los bancos participantes incluyen:

  • Bank of China

  • Citibank Singapore Limited

  • DBS Bank/POSB Credit Card

  • HSBC Bank (Singapur) Limited

  • ICICI Bank Limited Singapur

  • Maybank Singapore Limited

  • OCBC Bank

  • Standard Chartered Bank (Singapur) Limited

  • United Overseas Bank

Experiencia de usuario

Un consumidor añade un producto al carrito y pasa a la página de pago, el consumidor elige pagar con PayNow. A continuación, el consumidor es redirigido a la página de pago de Rapyd o el comercio muestra el QR de PayNow en su página utilizando el QR devuelto en Rapyd API, Crear pago.

  1. El consumidor selecciona el método PayNow y aparece un código QR.

  2. El consumidor inicia sesión en la aplicación de banca móvil de su banco y escanea el código QR.

  3. El consumidor también puede cargar la imagen QR si guarda el QR en fotos.

    643e7f19525fb.png
  4. El consumidor confirma la transferencia de fondos en su aplicación de banca móvil.

    643e7f1cb549f.png
  5. Una vez que se completa el pago, Rapyd envía un pago completado webhook para ti. Puede notificar al usuario cualquier detalle confirmado.

Detalles QR de PayNow

Categoría de método de pago

Transferencia bancaria

Cadena de solicitud de pago

PMT = sg_paynow_bank

Nombre de PMT = paynow

País

Singapur

Moneda de presentación

SGD

Reembolsos/Revocaciones

Sí, los reembolsos solo se admiten hasta 30 días a partir de la transacción original.

Si los reembolsos se inician más de 30 días después de la transacción original, los reembolsos no se realizarán.

Consulte Client Portal para consultar los reembolsos.

Pagos periódicos

No

Disputas/Contracargos

No

Límites de transacciones

Máximo: 200.000 SDG o depende de los límites del banco.

Nota: La transferencia de PayNow puede requerir la firma de la transacción (2FA) para montos más altos. Por favor, consulte con su banco.

Plazo de liquidación

El mismo día

Guía Rapyd

Consulte Transferencias bancarias

Crear pago

Cree un pago para enviar fondos cuando aparezca de nuevo el código QR en la respuesta de API Crear pago .

    • Respuesta

      • //Request POST https://sandboxapi.rapyd.net/v1/payments
        
        {
        "amount": 10, 
        "currency": "SGD", 
        "payment_method": {
          "type": "sg_paynow_bank",
          "fields": {}
          } 
        }

Nota: El código QR de PayNow aparecerá en la respuesta de la API **Visual_Codes.PayNowQR** en formato png codificado en base64.

Crear página de pago

Puede crear una página de pago que muestre el QR de PayNow en la página URL.

    • Solicitud

      • //Request POST https://sandboxapi.rapyd.net/v1/checkout
        
        {
        "complete_payment_url": "www.merchant.com/complete",
        "cancel_payment_url": "www.merchant.com/cancel", "payment_method_types_include":[ 
         " sg_paynow_bank"] 
        }
Redirigirse a la página de pago de Rapyd

Puede configurar la página del comercio para redirigir al consumidor a una página de pago de Rapyd. Una vez escaneado el QR, el usuario debe hacer clic en el botón Finalizar, que lo redirigirá a complete_payment_url. Recibirá el webhook(payment_completed) antes de mostrarle el estado al usuario.

Añadir fecha de caducidad

Puede añadirle una fecha de caducidad a sus códigos QR de PayNow. Si el consumidor no escanea y envía el pago en el plazo establecido, el intento fallará.

643e7f1e46be5.png

Solicitud

Crear página de pago describe los parámetros de la solicitud.

    • Solicitud

      • {
            "amount": 123.45,
            "complete_payment_url": "http://example.com/complete",
            "country": "SG",
            "currency": "SGD",
            "error_payment_url": "http://example.com/error",
            "merchant_reference_id": "950ae8c6-78",
            "cardholder_preferred_currency": true,
            "language": "en",
            "metadata": {
                "merchant_defined": true
            },
            "payment_method_types_include": [
                "sg_paynow_bank"
            ],
            "expiration": 1611384431,
            "payment_method_types_exclude": []

Respuesta

Objeto de página de pago describe los campos de la respuesta.

  • La página regresa en redirect_url la fecha de caducidad regresa en page_expiration

    • Respuesta

      • {
            "status": {
                "error_code": "",
                "status": "SUCCESS",
                "message": "",
                "response_code": "",
                "operation_id": "9e749eb7-6ffa-4497-9876-247eacf98b6b"
            },
            "data": {
                "id": "checkout_01e57a11472c3868937d8e072d7f56d2",
                "country": "SG",
                "currency": "SGD",
                "amount": 123.45,
                "status": "NEW",
                "payment": {
                    "id": "",
                    "amount": 123.45,
                    "original_amount": 0,
                    "is_partial": false,
                    "currency_code": "SGD",
                    "country_code": "SG",
                    "status": "",
                    "description": "Payment via Checkout",
                    "merchant_reference_id": "950ae8c6-78",
                    "customer_token": "",
                    "expiration": 1611384431,
                    "captured": false,
                    "refunded": false,
                    "refunded_amount": 0,
                    "receipt_email": "",
                    "redirect_url": "",
                    "complete_payment_url": "http://example.com/complete",
                    "error_payment_url": "http://example.com/error",
                    "receipt_number": "",
                    "flow_type": "",
                    "address": null,
                    "statement_descriptor": "",
                    "transaction_id": "",
                    "created_at": 0,
                    "metadata": {
                        "merchant_defined": true
                    },
                    "failure_code": "",
                    "failure_message": "",
                    "paid": false,
                    "paid_at": 0,
                    "dispute": null,
                    "refunds": null,
                    "order": null,
                    "outcome": null,
                    "visual_codes": {},
                    "textual_codes": {},
                    "instructions": {},
                    "ewallet_id": null,
                    "ewallets": [],
                    "payment_method_options": {},
                    "payment_method_type": "",
                    "payment_method_type_category": "bank_transfer",
                    "fx_rate": "",
                    "merchant_requested_currency": null,
                    "merchant_requested_amount": null,
                    "payment_fees": null,
                    "invoice": "",
                    "escrow": null
                },
                "payment_method_type": "",
                "payment_method_type_categories": null,
                "payment_method_types_include": [
                    "sg_paynow_bank"
                ],
                "payment_method_types_exclude": [],
                "customer": "",
                "customer_default_payment_method": "",
                "customer_data": null,
                "country_name": "Singapore",
                "merchant_color": "",
                "merchant_website": "http://rapyd.net",
                "merchant_logo": "",
                "merchant_alias": "Test Merchant",
                "merchant_customer_support": {
                    "email": null,
                    "url": null,
                    "phone_number": null
                },
         
                "language": "en",
                "complete_checkout_url": "",
                "cancel_checkout_url": "",
                "redirect_url": "https://sandboxcheckout.rapyd.net?token=checkout_01e57a11472c3868937d8e072d7f56d2",
                "timestamp": 1612562418,
                "page_expiration": 1613772018,
                "cart_items": [],
                "complete_checkout_auto_redirect": false
            }
        }