Skip to main content

Introduction

Quick Reference

WhatA55 Payment API overview and architecture
WhyUnderstand what A55 does, how the pieces fit, and make your first authenticated call
Reading Time5 min
DifficultyBeginner

Why A55

Most payment integrations in Latin America require stitching together separate acquirers, anti-fraud providers, and 3DS services — one per country, one per payment method. A55 replaces that patchwork with a single API.

Without A55With A55
Separate contracts with acquirers in each countryOne API, 29 acquirers, 7 countries
Build and maintain PIX, Boleto, OXXO, SPEI integrations yourselfUnified endpoint — type_charge selects the method
Roll your own 3DS, anti-fraud, and retry logicBuilt-in 3DS, device fingerprinting, and smart routing
Weeks to launch a new payment method or countryAdd a country or method with a single field change
Multiple dashboards for reconciliationOne settlement pipeline with multi-currency reporting (USD, EUR, local)

The result:

  • Faster time to market — go from sandbox to production in days, not months.
  • Higher approval rates — intelligent routing and automatic retries across providers.
  • Lower total cost — one integration replaces dozens of vendor contracts.
  • LATAM coverage — Brazil, Mexico, Argentina, Chile, Colombia, Peru, and growing.
Platform architecture

The partner → account → merchant → wallet hierarchy supports multi-tenant setups. You can onboard sub-merchants and isolate funds at any level.


What you can do

CapabilityDescriptionLearn more
Card paymentsCredit and debit with 3DS, tokenization, installmentsCredit card
PIXInstant payment, QR code generation, real-time confirmationPIX
Digital walletsApple Pay, Google Pay, e-walletsApple/Google Pay
SubscriptionsRecurring billing with automatic retriesSubscriptions
Multi-currencyFX quotes across 8 currencies, 56 pairsFX rates
WebhooksReal-time status notifications with HMAC signaturesWebhooks
Payment linksNo-code checkout via URL — share on WhatsApp, email, SMSPayment links
Card tokenizationSecure one-click payments with vault-stored tokensTokenization

Architecture

Partners onboard accounts (entities). Each account contains one or more merchants; each merchant owns wallets; wallets fund charges and can host subscriptions.

Payment pipeline

Every payment — regardless of method — follows the same lifecycle:


Required credentials

Provision these values with our team before calling the API:

CredentialDescriptionWhere used
client_idOAuth 2.0 application ID (public)Token requests to Cognito
client_secretOAuth 2.0 secret (private)Token requests — server-side only
entity_uuidUnique account (entity) identifierWallet creation and account-scoped operations
merchant_uuidMerchant identifier under that accountCharges and transactions
wallet_uuidWallet identifierBalances, charges, and wallet-level operations
Protect the client secret

Store client_secret only on your backend — secrets manager or environment variables. Never put it in front-end code, mobile apps, public repos, or client-side logs.


Test your credentials

Authenticate and list your wallets to confirm everything works.

# 1. Get an access token
TOKEN=$(curl -s -X POST \
https://smart-capital.auth.us-east-1.amazoncognito.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" | jq -r '.access_token')

# 2. List wallets
curl -s -X GET \
https://core-manager.a55.tech/api/v1/wallets \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" | jq .
Sandbox ready

Use your sandbox client_id / client_secret to run this right now — no real money moves. See Environment for details.


Request access

Email tech.services@a55.tech with your company name, technical contact, and use case. Our team will provision sandbox credentials and guide you through onboarding.