Skip to main content

Available Payment Methods

88Pay supports 5 main payment categories across 13+ countries in Latin America.

Method Compatibility Matrix

MethodCodeCategoryCurrencyPopular?
CardsCARDSCARDCOP⭐⭐⭐⭐⭐
NequiNEQUIWALLETCOP⭐⭐⭐⭐⭐
DaviplataDAVIPLATAWALLETCOP⭐⭐⭐⭐
Cash (Baloto)CASHCASHCOP⭐⭐⭐
Bank TransferBANK_TRANSFERBANKCOP⭐⭐⭐
USDTUSDTCRYPTOUSD⭐⭐
PayPalPAYPALWALLETUSD⭐⭐

Quick Comparison

MethodSpeedUser ExperienceBest For
Cards⚡ InstantRedirect to checkoutE-commerce, subscriptions
Cash🕐 Up to 72hPrint voucher, pay at storeUnbanked customers
Bank Transfer📅 1-3 daysManual transferLarge amounts, B2B
Wallets⚡ InstantApp redirect/QR codeMobile users
Crypto⏱️ ~10 minSend to addressInternational, privacy

Implementation Guide

Basic Request Structure

All payment methods follow the same base structure:
{
  "flow": "PAYIN",
  "method_code": "CARDS",        // Changes per method
  "method_category": "CARD",     // Changes per method
  "amount": 50000,
  "currency": "COP",
  "country": "COL",
  "description": "Order #12345",
  "customer_id": "user_001",
  "notification_url": "https://yoursite.com/webhook",
  "return_url": "https://yoursite.com/success" // Optional for some methods
}

Method-Specific Codes

{
  "method_code": "CARDS",
  "method_category": "CARD",
  "return_url": "https://yoursite.com/success" // Required
}

Customer Flow Comparison

Cards, Wallets, Crypto
88Pay integration flow diagram
Key Points:
  • Customer leaves your site
  • Payment processed on 88Pay page
  • Customer returns to your site
  • Webhook confirms status

Choosing the Right Method

Recommended: Cards + Nequi (COL) / OXXO (MEX) / PIX (BRA)Why:
  • Cards: Instant, familiar to users
  • Local wallet/cash: Captures unbanked segment
Implementation:
    const methods = country === 'COL' 
      ? ['CARDS', 'NEQUI', 'CASH']
      : country === 'MEX'
      ? ['CARDS', 'CASH']
      : ['CARDS'];
Recommended: Cards onlyWhy:
  • Instant processing
  • Can request payment via email link
  • Best for recurring charges
Note: 88Pay doesn’t tokenize cards. Generate new payment link per billing cycle.
Recommended: Bank TransferWhy:
  • Lower fees for large amounts
  • Direct bank-to-bank
  • Preferred by businesses
Trade-off: 1-3 day processing time
Recommended: Cards + USDTWhy:
  • Cards: Universal acceptance
  • USDT: No forex fees, privacy
Note: USDT amount should be in USD equivalent
Recommended: Cash + Digital WalletsWhy:
  • Cash: No bank account needed
  • Wallets: Mobile-first, easy signup
Coverage: 40%+ of LATAM is unbanked

Fees & Limits

Contact your account manager for specific fee structures. Fees vary by country, method, and volume.

Typical Limits

MethodMin AmountMax AmountProcessing Fee
Cards$1 USD equivalent$5,000~2.9% + fixed
Cash$5$2,000~$1-2 fixed
Bank Transfer$10$50,000~$0.50-1%
Wallets$1$2,000~1-2%
Crypto (USDT)$10$100,000~1%
Limits vary by country and currency

Testing in Sandbox

Test Credentials per Method

Test Cards:
Card NumberResult
4111111111111111✅ Approved
4000000000000002❌ Declined
4000000000000069⏳ Pending
CVV: Any 3 digitsExpiry: Any future date
Complete testing guide →

Method-Specific Guides


Next Steps