1. Ecuador 🇪🇨
  • Developer Docs Ecuador 🇪🇨
  • Online Payments
    • Release Notes
    • Card Payments
      • Request a card token
      • Make a charge or deferred charge
      • Refund a transaction
      • Void a transaction
      • Request deferred options
      • Validate OTP
      • Bin Info V2
      • Bin Info
    • One Click and Scheduled Payments
      • Request a recurring charge token
      • Create a recurring charge
      • Update recurring charge card data
      • Make an One-click payment
      • Cancel a recurring charge
      • Update a recurring charge
      • Add a temporary charge or discount
      • Get recurring charge Info
    • Chargebacks
      • Query chargebacks
      • Request chargeback export
    • Subscription Transactions
      • Get subscription transactions
    • Transfer in
      • Request a Transfer In token
      • Init Transaction
      • Get Status
    • Cash in
      • Request a cash in token
      • Init Transaction
      • Update a cash in transaction
      • Transaction Status
      • Delete a cash in transaction
    • Smartlinks
      • Create a Smartlink
      • Update a Smartlink
      • Get a Smartlink
      • Delete a smartlink
    • Analytics
      • Get transactions list v1
      • Get transactions list v2
    • Status
      • Get gateway status
      • Get platform status
    • Commissions
      • Get Commission Configuration
    • Payment Credentials
      • Create a credential
      • Search credentials
      • Activate or deactivate
      • Delete credential
      • Update credential
      • Regenerate a credential
      • Advanced search
    • Payment Button
      • Create a payment button
    • Settlement
      • Query settlement
  • Appian - Submerchant Register
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • threeDomainSecure
    • webhooks
    • Card-old
    • Channel
    • Amount-cash-in
    • ChargebackListResponse
    • StatusComponent
    • SettlementDateRangeRequest
    • SubscriptionTransactionsResponse
    • Card
    • currency
    • networkToken
    • ChargebackItem
    • ErrorResponse
    • SettlementTicketRequest
    • SubscriptionTransaction
    • Subscription
    • Amount
    • ErrorResponse400
    • SettlementResponse
    • extraTaxes
    • Country
    • ErrorResponse401
    • SettlementRecord
    • Language
    • Deferred
    • ErrorResponse403
    • Metadata
    • payment_method
    • ErrorResponse500
    • ContactDetails
    • documentType
    • orderDetails
    • Shipping Address
    • Billing-Address
    • payment_submethod
    • SubscriptionUpdate
    • product
    • SubscriptionAdjustmentRequest
    • threeDomainSecure
    • webhooks
    • headers
    • webhooksChargeback
    • citMit
    • network
    • binInfo
    • messageFields
    • UnexpectedErrorResponse
    • ExternalReferenceId
    • transactionType
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
  1. Ecuador 🇪🇨

Online Payments

Kushki's Online Payments API covers the full payment lifecycle for Ecuador 🇪🇨: collect money from your customers via card or local payment methods, manage recurring charges, create hosted payment pages, and access transaction records for reconciliation and reporting.

Supported currency#

CurrencyCodeNotes
US DollarUSDTwo decimal places — amounts use cents (e.g., 10.00)

Document types#

ValueDescription
CICédula de Identidad 🇪🇨
RUCRegistro Único de Contribuyentes 🇪🇨
PPPasaporte 🇪🇨

Collect payments (Pay-in)#

Card
Accept credit and debit card payments — single charges, deferred installments (Diferido), and 3DS authentication.
One-Click & Scheduled Payments
Save a card once and charge it on demand or on a recurring schedule — without asking the customer for card details again.
Cash In
Accept cash payments at collection networks — generate a payment reference that the customer pays at a physical point of sale.
Transfer In
Accept bank transfers — generate a transfer reference and receive funds when the customer completes the bank transfer.

Payment tools#

Smartlinks V2
Create hosted payment pages and share a URL with your customers — no frontend integration required.
Payment Button
Embed a Kushki-hosted checkout button directly into your website or e-commerce platform.

Merchant management#

Payment Credentials
Create, rotate, activate, and delete API key pairs for your merchant account programmatically.
Commissions
Query commission rates and fee structures applicable to your merchant account.

Reporting & reconciliation#

Analytics
Query your full transaction history — paginated, with flexible filters for reconciliation and monitoring.
Settlement
Retrieve settlement records by date range or ticket number — including amounts, fees, and net payouts.
Chargebacks
Search and export chargeback records — filter by status, date, and type.
Subscription Transactions
Query the transaction history for a specific subscription.

Status & monitoring#

Gateway Status
Check the operational status of Kushki's payment gateway in real time.
Platform Status
Monitor the availability of Kushki's core platform services.

Common request pattern#

Most card pay-in operations follow a token → charge flow:
1. POST /card/v1/tokens          → one-time token (use immediately)
2. POST /card/v1/charges         → charge using the token
Your server never stores raw card data — Kushki handles all sensitive information through the token.

Deferred payments (Diferido)#

Ecuador supports multiple deferred payment types. Always call Request Deferred Options first to confirm which creditType and months values are valid for the customer's card BIN.
creditTypeDescription
002Diferido con intereses
003Diferido sin intereses
004Diferido con meses de gracia sin intereses
005Diferido con meses de gracia con intereses
007Diferido cuota fija sin intereses
008Diferido cuota fija con intereses
WARNING
Valid creditType and months values depend on the card BIN. Always call Request Deferred Options before initiating a deferred charge.

Authentication#

All endpoints use your merchant keys in the request headers. Use Private Key for all server-to-server calls; never expose it in frontend code.
Some operations (e.g., BIN lookups initiated from the browser) accept the Public Key:

Using the API#

🟢 Production
🧪 Sandbox (UAT)
https://api.kushkipagos.com/

Got a suggestion on this documentation? Contact us.
Modified at 2026-07-27 17:00:35
Previous
Developer Docs Ecuador 🇪🇨
Next
Release Notes
Built with