Peru API Introduction
About 2 min
Getting started
Use Sandbox for integration tests, then switch to Production when you go live. For merchant credentials and environment switching, see the integration guide. For request signing, see signature generation.
API reference
| Area | Documentation |
|---|---|
| Transaction | Pay-in collection · Disbursement (pay-out) |
| Inquiry | Transaction status · Balance inquiry |
| Settlement | Settlement · Settlement SLA |
| Payment methods | Payment methods |
Environment Configuration
| Environment | Protocol | Media Type | Base URL |
|---|---|---|---|
| Sandbox | HTTPS | application/json | https://sandbox-gateway.smilepayz.com |
| Production | HTTPS | application/json | https://gateway.smilepayz.com |
API Overview
Peru represents a dynamic and rapidly evolving digital payment ecosystem characterized by innovation, financial inclusion, and robust growth. Our comprehensive API solutions are specifically designed to address the unique characteristics of the Peruvian market.
Key Features
- Comprehensive Payment Solutions: Support for multiple payment methods including cash payments through authorized payment centers (CASHIER_PE) and extensive bank network integration
- Local Market Adaptation: Tailored solutions for Peruvian banking regulations, currency (PEN), and local payment preferences
- Security and Compliance: Full compliance with Peruvian financial regulations and international security standards
- Real-Time Processing: Instant transaction processing and status updates for enhanced user experience
- Cross-Border Capabilities: Support for international transactions while maintaining local compliance
- Developer-Friendly: Comprehensive SDKs, detailed documentation, and extensive code examples
Peruvian Market Characteristics
- Currency: Peruvian Sol (PEN)
- Timezone: UTC-5 (Peru Standard Time)
- Banking System: Extensive network of commercial banks, savings banks, and specialized financial institutions
- Payment Preferences: Strong preference for cash payments and traditional banking methods
- Regulatory Framework: Compliance with SBS (Superintendencia de Banca, Seguros y AFP) regulations
Development Resources
Code examples

PayInRequestDemo.java— Pay-inPayoutRequestDemo.java— Pay-outInquiryBalanceDemo.java— Balance inquiryInquiryOrderStatusDemo.java— Order / transaction statusSignatureUtils.java— Signing helpers (minify, RSA-SHA256)
pay_in_request_demo.py— Pay-inpay_out_request_demo.py— Pay-outbalance_inquiry.py— Balance inquirystatus_inquiry.py— Order / transaction statusTool_Sign.py— Signing helpers (minify, RSA-SHA256)
pay_in_request_demo.js— Pay-inpay_out_request_demo.js— Pay-outinquiry_balance_demo.js— Balance inquiryinquiry_order_status.js— Order / transaction statusSignatureUtils.js— Signing helpers (minify, RSA-SHA256)
PayInRequestDemo.php— Pay-inPayoutRequestDemo.php— Pay-outInquiryBalanceDemo.php— Balance inquiryInquiryOrderStatusDemo.php— Order / transaction statusSignature.php— Signing helpers (minify, RSA-SHA256)
PayInRequestDemo.cs— Pay-inPayOutRequestDemo.cs— Pay-outBalanceInquiryDemo.cs— Balance inquiryOrderStatusInquiryDemo.cs— Order / transaction statusSignatureUtils.cs— Signing helpers (minify, RSA-SHA256)
PayInRequestDemoV2.go— Pay-inPayoutRequestDemoV2.go— Pay-outBalanceInquiryDemoV2.go— Balance inquiryOrderStatusInquiryDemoV2.go— Order / transaction statusSignatureUtils.go— Signing helpers (minify, RSA-SHA256)
