1. Pay In - Ecuador
PayPaga
  • Introduction
    • Introduction
    • API Reference
    • Environments
    • Payment methods
    • Errors
    • Standard Codes and Values
    • Changelog
  • Authorization
    • Authorization
    • OAuth 2.0 Token Generation
  • Pay In - Direct API Integration
    • Pay In - Direct API Integration
    • Pay In - Payment Options
    • Pay In - Payment Processing
    • Pay In - Query Transactions
  • Pay In - PayURL Integration
    • Pay In - PayURL Integration
    • Pay In - Create PayURL
  • Pay In - Examples
    • Pay In - Argentina
      • Pay In - Instant Transfers
    • Pay In - Brazil
      • Pay In - PIX
    • Pay In - Chile
      • Pay In - Bank Transfer
      • Pay In - Khipu
    • Pay In - Colombia
      • Pay In - Dale
      • Pay In - Daviplata
      • Pay In - Efecty
      • Pay In - Gana
      • Pay In - Movii
      • Pay In - Nequi
      • Pay In - PSE
      • Pay In - RappiPay
      • Pay In - ReFacil
      • Pay In - Susuerte
      • Pay In - Western Union
    • Pay In - Ecuador
      • Pay In - Bank Transfer
        POST
      • Pay In - Banco Guayaquil
        POST
      • Pay In - Bemóvil
        POST
      • Pay In - Deuna
        POST
      • Pay In - Mi Negocio Efectivo
        POST
      • Pay In - Omniswitch
        POST
      • Pay In - Rapi Activo
        POST
      • Pay In - Western Union
        POST
    • Pay In - El Salvador
    • Pay In - Guatemala
      • Pay In - BAM Efectivo
      • Pay In - BAM Transferencia
      • Pay In - Banco Industrial
      • Pay In - Akisi Pronet
    • Pay In - Mexico
      • Pay In - Pay With Cash
      • Pay In - SPEI
    • Pay In - Peru
      • Pay In - BBVA
      • Pay In - BCP
      • Pay In - BCP Efectivo
      • Pay In - Cell Power
      • Pay In - KasNet
      • Pay In - QR Interoperable
      • Pay In - Plin
      • Pay In - Yape
  • Pay Out - Direct API Integration
    • Pay Out - Direct API Integration
    • Pay Out - Query Transactions
    • Pay Out - Payment Processing
  • Pay Out - Examples
    • Pay Out - Argentina
    • Pay Out - Brazil
    • Pay Out - Chile
    • Pay Out - Colombia
    • Pay Out - Ecuador
    • Pay Out - Guatemala
    • Pay Out - Mexico
    • Pay Out - Peru
  • Transactions Status Notification
    • Transactions Status Notification
    • Pay In - Instant Transfers
    • How to verify callback signature
    • Signing public keys
  • Query Balance
    • Query Balance
  • Appendix
    • Transaction Status Definitions and Lifecycle
    • Assets
  1. Pay In - Ecuador

Pay In - Banco Guayaquil

Develop Env
https://api.v2.stg.paypaga.com
Develop Env
https://api.v2.stg.paypaga.com
POST
https://api.v2.stg.paypaga.com
/payment
⚠️ Prior authorization required: To enable this payment method, please contact your account manager before proceeding with the integration.

Channel

Bank Transfer

Required Fields

FieldDescriptionValidation
first_nameCustomer first nameLength >= 2 <= 50, RegEx ^\p{L}*(?:[ '-]\p{L}+)*$
last_nameCustomer last nameLength >= 2 <= 50, RegEx ^\p{L}*(?:[ '-]\p{L}+)*$
emailCustomer emailLength >= 5 <= 50, RegEx ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
phoneCustomer phone numberLength = 10 or 12, RegEx ^(?:09\d{8}|5939\d{8})$
document_typeDocument typeSee document types listed below
document_numberDocument numberSee document types listed below

Document types

Document TypeDescriptiondocument_number validation
CICedula de Identidad10 digits including last digit checksum
RUCRegistro Único de Contribuyentes13 numeric digits with check digit validation based on taxpayer type
PPPassportMust be a valid Ecuadorian passport

Expiry

Initiated transactions that are not completed, transition to an Expired state after 60 hours.

Request

Header Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Bodyapplication/json

🟠400Bad Request
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.v2.stg.paypaga.com/payment' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "transaction_id": "20251028-1512-4666-aa2b-1e1b04ca105e",
    "payment_method_code": "banco_guayaquil",
    "country_code": "EC",
    "currency": "USD",
    "transaction_total": 1000,
    "merchant_transaction_reference": "abc4561698162696828",
    "transaction_fields": [
        {
            "name": "first_name",
            "value": "John"
        },
        {
            "name": "last_name",
            "value": "Doe"
        },
        {
            "name": "email",
            "value": "mail@mail.com"
        },
        {
            "name": "phone",
            "value": "0991234567"
        },
        {
            "name": "document_type",
            "value": "CI"
        },
        {
            "name": "document_number",
            "value": "1710034065"
        }
    ]
}'
Response Response Example
200 - Banco Guayaquil
{
    "transaction_id": "20260504-1248-4c33-b788-e7dead0f943c",
    "transaction_payment_mode": "ASYNCHRONOUS",
    "payment_method_reference": "MONTRX2170387526050435238",
    "message": "Transaction Successfully",
    "version": "0.1",
    "next_steps_detail_instructions": [
        {
            "type": "label",
            "key": "reference",
            "label": "Código de pago",
            "description": "11230573"
        },
        {
            "type": "labels",
            "key": "instructions",
            "label": "Instrucciones de pago",
            "description": "Pasos para completar tu pago",
            "steps": [
                {
                    "label": "1",
                    "description": "Accede a tu <strong>Banca Virtual o APP móvil,</strong> inicia sesión en la sección de Personas con tu usuario y contraseña. Después, elige la opción de <strong>Pago de servicios​.​</strong>"
                },
                {
                    "label": "2",
                    "description": "En la sección de <strong>Recaudaciones Empresariales,</strong> busca <strong>Monnet Pagos</strong> y proporciona el código de pago <strong>11230573</strong>."
                },
                {
                    "label": "3",
                    "description": "Selecciona el método de pago deseado y asegúrate de verificar el monto a pagar​."
                },
                {
                    "label": "4",
                    "description": "Ingresa el código de seguridad correspondiente, confirma el pago y <strong>¡listo! La transacción se procesará automáticamente</strong>."
                }
            ]
        }
    ]
}
Previous
Pay In - Bank Transfer
Next
Pay In - Bemóvil
Built with