1. Costa Rica
PayPaga V2 API
  • API Overview
    • Introduction
    • API Reference
    • Environments
    • Payment methods
    • Errors
    • Standard Codes and Values
    • Transaction Status Definitions and Lifecycle
    • Assets
    • Authorization
    • Changelog
      • Changelog
      • Format
    • Transactions Status Notification
      • Transactions Status Notification
      • How to verify callback signature
      • Signing public keys
  • OAuth2 Service
    • Authorization
    • OAuth 2.0 Token Generation
    • Schemas
      • AuthRequest
      • AuthResponse
      • AuthFailed
  • PayPaga Integration API
    • Transactions Configuration
      • List available pay-in configurations.
      • List available pay-out configurations.
    • Pay-in Transactions
      • Search pay-in transactions
      • Create a pay-in transaction.
      • Retrieve a pay-in transaction.
    • Development Utilities
      • Override a pay-in transaction status
      • Override a pay-out transaction status
    • Pay-out Transactions
      • Search pay-out transactions
      • Create a pay-out transaction.
      • Retrieve a pay-out transaction.
    • Pay URLs
      • Create a hosted PayURL checkout
    • Balances
      • Retrieve merchant balance summary.
    • Catalog
      • List supported countries
      • List supported payment methods
    • Settlements
      • Search settlements
      • Retrieve settlement transactions
      • Retrieve settlement options
    • Reference Data
      • Retrieve exchange rates
      • Retrieve tax rates
    • Notifications
      • List notification subscriptions
      • Create a notification subscription
      • Retrieve a notification subscription
      • Delete a notification subscription
    • Schemas
      • MoneyAmount
      • Currency
      • Country
      • PayOutTransaction
      • CreatePayURLRequest
      • PredefinedFields
      • PayOutTransactionStatusOverrideRequest
      • CreatePayOutResponse
      • ReturnUrls
      • CreatePayOutRequest
      • TaxRate
      • PaymentInstructions
      • PayInTransactionStatusOverrideRequest
      • CreatePayInRequest
      • CreatePayInResponse
      • CreatePayURLResponse
      • BalanceTotal
      • BalanceCountry
      • BalanceSummaryResponse
      • TransactionCallbackPayload
      • PaymentMethodCatalogEntry
      • Settlement
      • NotificationSubscriptionRequest
      • SettlementWindow
      • SettlementOptionsResponse
      • SettlementTransaction
      • ListNotificationSubscriptionsResponse
      • NotificationSubscriptionResponse
      • ExchangeRatesResponse
      • PayInTransaction
      • ValidationErrorDetail
      • ValidationErrorItem
      • PaymentOption
      • PaymentMethod
      • OptionField
      • Product
      • PayInTransactionStatus
      • PayOutTransactionStatus
      • NotificationType
      • PaginationMeta
      • MerchantOrderReference
      • MerchantTransactionReference
      • FeeMode
      • Code
      • Message
      • ErrorDetail
      • PayInTransactionListResponse
      • Money
      • PayOutTransactionListResponse
      • CountryCatalogEntry
      • SettlementsResponse
      • SettlementTransactionsResponse
      • ExchangeRateQuote
      • ChannelType
  • Examples
    • Pay In Examples
      • Argentina
        • Argentina Instant Transfer
      • Bolivia
        • Bolivia Qr Interoperable
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
        • Chile Khipu
      • Colombia
        • Colombia Dale
        • Colombia Daviplata
        • Colombia Efecty
        • Colombia Gana
        • Colombia Movii
        • Colombia Nequi
        • Colombia PSE
        • Colombia Puntored
        • Colombia RappiPay
        • Colombia ReFacil
        • Colombia Susuerte
        • Colombia Western Union
      • Ecuador
        • Ecuador Bank Transfer
        • Ecuador Bemovil
        • Ecuador Deuna
        • Ecuador Mi Negocio Efectivo
        • Ecuador Omniswitch
        • Ecuador RapiActivo
        • Ecuador Western Union
      • Guatemala
        • Guatemala Akisi Pronet
        • Guatemala BAM Efectivo
        • Guatemala BAM Transferencia
        • Guatemala Banco Industrial
        • Guatemala Cash Voucher
      • Honduras
        • Honduras Cash Voucher
        • Honduras Digital Voucher
      • Mexico
        • Mexico Pay With Cash
        • Mexico SPEI
      • Peru
        • Peru BBVA
        • Peru BCP
        • Peru BCP Efectivo
        • Peru Cell Power
        • Peru KasNet
        • Peru Plin
        • Peru QR Interoperable
        • Peru Yape
      • Costa Rica
        • Costa Rica Cash Voucher
          POST
        • Costa Rica Digital Voucher
          POST
      • Panama
        • Panama Cash Voucher
        • Panama Digital Voucher
      • Dominican Republic
        • Dominican Republic Cash Voucher
    • Pay Out Examples
      • Argentina
        • Argentina Instant Transfer
      • Bolivia
        • Bolivia Bank Transfer
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
      • Colombia
        • Colombia Bank Transfer
      • Ecuador
        • Ecuador Bank Transfer
      • Guatemala
        • Guatemala Bank Transfer
      • Mexico
        • Mexico SPEI
      • Peru
        • Peru Bank Transfer
    • Schemas
      • Pay In
        • Country
        • Currency
        • PaymentMethod
        • MerchantOrderReference
        • MerchantTransactionReference
        • ReturnUrls
        • CreatePayInRequest
        • PaymentInstructions
        • CreatePayInResponse
      • Country
      • Code
      • CreatePayInRequest
      • Currency
      • CreatePayInResponse
      • CreatePayOutRequest
      • CreatePayOutResponse
      • MerchantTransactionReference
      • MerchantOrderReference
      • ErrorDetail
      • PaymentInstructions
      • ReturnUrls
      • Message
      • PaymentMethod
      • ValidationErrorDetail
      • ValidationErrorItem
  1. Costa Rica

Costa Rica Digital Voucher

Production
https://api.paypaga.com
Production
https://api.paypaga.com
POST
/v2/transactions/pay-in

Channel#

Digital banking

Optional Fields#

FieldDescriptionValidation
networkDigital banking network. If omitted, a generic digital banking flow can be used.See network code values below

Networks#

NameCodeMinimum amountMaximum amount
Banca Digital Banco Nacional de Costa Ricabanco_nacional_banca_digital1,100 CRC538,000 CRC
Banco Popular Banca Digitalbanco_popular_banca_digital1,100 CRC538,000 CRC
Banco Promerica Banca Webpromerica_banca_web1,100 CRC538,000 CRC

Expiry#

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

Payment Instructions#

Network not specified (generic)
1.
Log in to any of the following: Banca Digital Banco Nacional de Costa Rica, Banco Popular Banca Digital, or Banco Promerica Banca Web.
2.
Search for PayCash by name.
3.
Enter the 16-digit reference and confirm the payment.
4.
Your bank confirms the status of the operation.
Banca Digital Banco Nacional de Costa Rica
1.
Log in to Banco Nacional de Costa Rica's digital banking and register your username and password.
2.
In the "Acceso" section, under the search option, enter the service name: PayCash.
3.
Enter the 16-digit reference.
4.
Confirm the payment and select the payment method (debit or credit).
5.
Your bank confirms the status of the operation.
Banco Popular Banca Digital
1.
Log in to Banco Popular's digital banking and register your username and password.
2.
In the "Acceso" section, under the search option, enter the service name: PayCash.
3.
Enter the 16-digit reference.
4.
Confirm the payment and select the payment method (debit or credit).
5.
Your bank confirms the status of the operation.
Banco Promerica Banca Web
1.
Log in to Banco Promerica's web banking and register your username and password.
2.
In the "Pago de Servicios" section, under the search option, enter the service name: PayCash.
3.
Enter the 16-digit reference.
4.
Confirm the payment and select the payment method (debit only).
5.
Your bank confirms the status of the operation.
The response does not include step-by-step instructions or the selected network; use payment_method_reference (the 16-digit PayCash reference) as the reference number to enter in your bank's digital banking.

Request

Authorization
or
Body Params application/jsonRequired

Examples

Responses

🟢201
application/json
Pay-in accepted.
Headers

Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.paypaga.com/v2/transactions/pay-in' \
--header 'Content-Type: application/json' \
--data-raw '{
    "amount": 1000,
    "country": "CR",
    "currency": "CRC",
    "customer_ip": "120.29.48.92",
    "fields": {
        "network": "banco_nacional_banca_digital"
    },
    "merchant_customer_id": "customer@email.com",
    "merchant_order_reference": "ORDER-2026-0001",
    "merchant_transaction_reference": "TRX-2026-0001",
    "payment_method": "digital_voucher",
    "return_urls": {
        "failure_url": "https://merchant.com/payment-failure",
        "success_url": "https://merchant.com/payment-success"
    }
}'
Response Response Example
{
    "expires_at": "2026-06-12T09:27:00Z",
    "instructions": {},
    "payment_method_reference": "7041621293386808",
    "transaction_id": "20260205-1127-4678-8883-5e4868d33e4e"
}
Modified at 2026-10-19 14:06:50
Previous
Costa Rica Cash Voucher
Next
Panama Cash Voucher
Built with