Kushki website screenshot

Kushki

Kushki is an Ecuador-headquartered LatAm fintech operating as a regional non-banking acquirer for the Andean and Pacific Alliance markets — Ecuador, Colombia, Peru, Chile, Mexico, and Brazil. The Kushki API unifies card payments, scheduled and one-click subscriptions, bank transfers (PSE, Webpay Transferencia, SPEI, PIX), cash vouchers (OXXO, PagoEfectivo, Boleto), payouts/dispersions, and card-present (Kushki One POS) behind a single REST surface. Authentication is split across a Public-Merchant-Id (used in the browser to tokenize cards) and a Private-Merchant-Id (used server-side to charge). PCI DSS Level 1, 3DS 2.0, multi-layer anti-fraud, hosted fields, Kajita payment forms, Smartlinks, and e-commerce plugins (Shopify, VTEX, WooCommerce, Magento, PrestaShop) round out the platform.

8 APIs 24 Features
PaymentsLatAmAndean RegionCard PaymentsSubscriptionsCashBank TransfersPayoutsPSEWebpaySPEIPIXOXXOPagoEfectivoFintechEcuadorColombiaPeruChileMexicoBrazil

APIs

Kushki Card Payments API

Charge, void, refund, capture, and pre-authorize card transactions via the Kushki Card REST API. Card numbers are tokenized client-side (Kushki.js Hosted Fields or mobile SDKs) ...

Kushki Subscriptions API

Create, update, retrieve, charge, and cancel scheduled card subscriptions and one-click recurring payments. Plans support monthly, weekly, daily, biweekly, quarterly, and yearly...

Kushki Transfer Payments API

Accept bank-rail transfers across LatAm — PSE in Colombia, Webpay Transferencia in Chile, SPEI in Mexico, PIX in Brazil, and direct debit in Ecuador and Peru. Initiate the charg...

Kushki Cash Payments API

Generate cash-payment vouchers redeemable at authorized retail networks — OXXO and 7-Eleven in Mexico, PagoEfectivo in Peru, Boleto in Brazil, Western Union and PagoFacil in Arg...

Kushki Payouts API

Disburse funds to suppliers, partners, payroll, marketplace sellers, and refunds via bank transfer, card push, or cash pickup. Supports same-day and standard rails, batch upload...

Kushki Card Present API

Process in-person EMV chip and contactless transactions through Kushki One terminals and the Raw Card Present API. Includes pairing, terminal management, sale, void, settlement,...

Kushki Webhooks

Real-time event notifications for approved, declined, voided, refunded, and captured transactions across every product (card, transfer, cash, subscription, payout). Webhooks shi...

Kushki Merchants and Branches API

Manage merchant branches (sucursales) and their per-branch configuration — public/private keys, allowed payment methods, country, currency, anti-fraud rules, and webhook URLs. U...

Collections

Pricing Plans

Kushki Plans Pricing

6 plans

PLANS

Rate Limits

Kushki Rate Limits

0 limits

RATE LIMITS

FinOps

Kushki Finops

FINOPS

Features

Regional non-banking acquirer covering Ecuador, Colombia, Peru, Chile, Mexico, and Brazil from a single integration
Card tokenization via Kushki.js Hosted Fields, iOS SDK, and Android SDK (PAN never touches the merchant server)
One-step charge and two-step pre-authorization + capture for card-not-present transactions
Deferred / installment payments with merchant-defined months and rate-of-interest
Webpay Plus, Webpay OneClick, and Webpay Transferencia integration on the Chilean rail
3DS 1.0 and 3DS 2.0 issuer authentication, with liability shift handling
Apple Pay support on card-present and card-not-present
PSE bank-transfer flow for Colombia, SPEI for Mexico, PIX for Brazil
Cash voucher generation for OXXO, 7-Eleven, PagoEfectivo, Boleto, and regional correspondent networks
Card-Present POS via Kushki One terminals and the Raw Card Present API with encryption envelope
Payouts (dispersions) to bank accounts, cards, and cash pickup with batch upload and country compliance metadata
Scheduled and one-click subscriptions with monthly / weekly / quarterly / yearly periodicity
Smartlinks shareable payment links for chat, SMS, email, and social channels
Kajita customizable hosted payment form
Payment button hosted redirect flow
Branch / sucursal management for marketplaces, franchises, and aggregators
Webhook notifications with signed payloads, retry policy, and exponential backoff
4+ layer anti-fraud stack (Sift Science, in-house rules, 3DS, velocity checks, behavioural signals)
PCI DSS Level 1 compliance and PCI-compliant Hosted Fields JS library
E-commerce plugins for Shopify, VTEX, WooCommerce, Magento, and PrestaShop
Official SDKs for PHP, iOS (Swift, INTEL + ARM processors), and Android (Kotlin)
UAT sandbox at api-uat.kushkipagos.com with documented test card numbers
Public/private merchant key authentication model (Public-Merchant-Id, Private-Merchant-Id headers)
Status page at status.kushkipagos.com and support knowledge base at soporte.kushkipagos.com

Use Cases

LatAm e-commerce checkout with card, cash, and bank transfer in one integration
Marketplace payouts to sellers across Andean and Pacific Alliance countries
SaaS subscription billing with one-click recurring payments
Cross-border ride-hailing, food-delivery, and gig-economy disbursements
Omnichannel retail combining Kushki One POS with e-commerce checkout
Cash-first commerce in markets where cash share remains >40% of consumer payments
Franchise and multi-branch sub-merchant management for regional brands
PIX-first checkout in Brazil with card fallback
PSE bank-transfer integration for Colombian high-ticket purchases
SPEI mass payouts in Mexico for marketplace sellers

Integrations

Shopify
VTEX
WooCommerce
Magento
PrestaShop
Webpay (Transbank)
Apple Pay
Sift Science (anti-fraud)
PIX (Banco Central do Brasil)
SPEI (Banco de México)
PSE (ACH Colombia)
OXXO
7-Eleven
PagoEfectivo
Boleto Bancário

Semantic Vocabularies

Kushki Context

0 classes · 6 properties

JSON-LD

API Governance Rules

Kushki API Rules

9 rules · 5 errors 4 warnings

SPECTRAL

Example Payloads

Kushki Init Payout Example

2 fields

EXAMPLE

Kushki Webhook Event Example

14 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
💬
Support
Support
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Samples
Samples
🔗
Samples
Samples
🔗
Docker
Docker
🌐
Console
Console
🌐
Console
Console
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔑
Authentication
Authentication
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kushki Transfer Payments API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: Public-Merchant-Id
    value: '{{Public-Merchant-Id}}'
    placement: header
items:
- info:
    name: Transfer
    type: folder
  items:
  - info:
      name: Kushki Initialize Transfer Charge
      type: http
    http:
      method: POST
      url: https://api.kushkipagos.com/transfer/v1/init
      body:
        type: json
        data: '{}'
    docs: Initialize a transfer payment. Returns a redirect URL (PSE / Webpay) or QR/CopyPaste payload (PIX) plus a Kushki
      ticket number.
  - info:
      name: Kushki Confirm Transfer Charge
      type: http
    http:
      method: POST
      url: https://api.kushkipagos.com/transfer/v1/charge
      body:
        type: json
        data: '{}'
    docs: Confirm a transfer charge after the payer authorizes at the bank. Normally driven by the redirect callback; webhook
      delivery is the authoritative event.
  - info:
      name: Kushki Get Transfer Charge
      type: http
    http:
      method: GET
      url: https://api.kushkipagos.com/transfer/v1/charges/:ticketNumber
      params:
      - name: ticketNumber
        value: ''
        type: path
    docs: Retrieve the current status of a transfer charge.
bundled: true