1. E-commerce Flex
Español
  • English
  • Español
  • Docs de API 🇲🇽
  • Online Payments
    • Errores ISO
    • Errores del API de Kushki
    • Notas de versión
    • Card Payments
      • Solicitar un token de tarjeta
      • Hacer un cargo o cargo diferido
      • Crear pago (sin token)
      • Solicitar opciones de diferido
      • Reembolsar una transacción
      • Autorizar pagos
      • Preautorización (sin token)
      • Anular una transacción
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Información de BIN V2
      • Información de BIN
      • Validar OTP
    • One-Click and Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Hacer un pago One-click
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Cancelar un cargo recurrente
      • Actualizar un cargo recurrente
      • Agregar un cargo o descuento temporal
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar información del cargo recurrente
    • Transfer in
      • Consultar lista de bancos
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
    • Transfer Out
      • Consultar lista de bancos
      • Consultar lista de bancos V2
      • Solicitar un token de Transfer Out
      • Iniciar transacción
      • Consultar estado
      • Saldo para payouts
    • Smartlinks
      • Crear un Smartlink
      • Consultar un Smartlink
      • Eliminar un Smartlink
      • Actualizar un Smartlink
    • Payment Button
      • Crear un Payment Button
    • Analytics
      • Consultar listado de transacciones v2
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Commissions
      • Consultar configuración de comisiones
    • Payment Credentials
      • Crear una credencial
      • Activar o desactivar
      • Eliminar credencial
      • Regenerar una credencial
      • Actualizar credencial
      • Búsqueda avanzada
      • Buscar credenciales
    • Platform Status
      • Consultar estado de la plataforma
      • Consultar estado del gateway
    • Settlement
      • Consultar liquidación
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Fraud Report
      • Consultar alertas de fraude
  • Card Present Billpocket
    • Notas de versión
    • Notas de versión del SDK de Android
    • Notas de versión de la app de Android
    • Notas de versión de la app de iOS
    • Get Started
      • Crear una cuenta
      • User Token
      • API Keys
    • Webhooks
      • Webhooks — Transferencia de fondos a tu cuenta bancaria
      • Errores de transferencia de fondos
    • Terminals
      • App Review
      • Splash Screen
    • Card not Present Billpocket Services
      • 3DS Checkout
        • Crear checkout
        • Consultar detalles del checkout
      • E-commerce Flex
        • Obtener token
          POST
        • Validar token
          GET
        • Cobrar pagos
          POST
        • Reembolso
          POST
        • Capturar un pago autorizado
          POST
        • Consultar estado
          GET
    • Catalogs
      • Estados
      • Municipios
      • Empresas de impuestos
      • Actividades comerciales
    • Accounts
      • Clabe Account Setup
        • Agregar cuenta CLABE
      • Deposit Accounts
        • Agregar o actualizar cuenta CLABE
    • User Settings
      • Crear usuario
    • Card Present Payment Services
      • Cloud Terminal API
        • Cobrar pagos con tarjeta
        • Imprimir ticket
        • Cancelar notificación push
        • Consultar estado de la transacción
        • Cobrar pagos con tarjeta v2
      • App-to-App
        • Android intents
        • App to App — iOS
        • App to App — Mobile Web
      • Terminal SDK
        • Terminal SDK Android
        • Errores del SDK de Android
    • Transactions
      • Transaction List
        • Obtener token
        • Consultar listado de transacciones
        • Consultar listado de transacciones v2
        • Consultar listado de transacciones v3
        • Consultar listado de transacciones v4
      • Cancel Payments
        • Códigos de error de cancelación
        • Cancelar pagos
  • API Raw Card Present
    • El objeto Amount
    • Catálogo de errores
    • Proceso de intercambio de llaves
    • Notas de versión
    • Datos de prueba
    • One-time payments
      • Pago único
    • Two-step-payments
      • Autorización y captura
    • Voids & Refunds
      • Reembolsar una transacción
      • Anular y reversar
    • Card information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Query Transactions
      • Búsqueda de transacciones
    • Webhooks
      • Webhooks — Pagos con tarjeta
      • Webhooks — Reembolsos
      • Webhooks — Introducción
      • Buenas prácticas
      • Revisa tus webhooks
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Fraud Report
      • Consultar alertas de fraude
  • Kushki One
    • Error Catalog
    • Release notes
    • Transaction Examples
    • Webhooks
    • Cloud Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
        • Search
          • Transaction Search
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
      • Print
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Submerchant Document Upload
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • Card
    • Channel
    • Amount-cash-in
    • ChargebackListResponse
    • TransactionResponse
    • PrintJobRequest
    • one-and-two-step-payment-2
    • Card Present (CP)
    • one-and-two-step-payment-2
    • SubscriptionTransactionsResponse
    • FraudAlertRequest
    • StatusComponent
    • SettlementDateRangeRequest
    • amount
    • ChargebackItem
    • SubscriptionTransaction
    • extra_taxes
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • Deferred
    • networkToken
    • FraudAlertResponse
    • ErrorResponse400
    • SettlementRecord
    • card
    • CardData
    • CommandColumns
    • FraudAlertRecord
    • SettlementResponse
    • currency
    • webhooksItem
    • ErrorResponse
    • Country
    • ErrorResponse401
    • LinkFailure
    • ColumnItem
    • ValidationError
    • Amount
    • card_details
    • ErrorResponse403
    • enc_tlv
    • CommandDivider
    • TransactionEvent
    • extraTaxes
    • payment_method
    • ErrorResponse500
    • CommandFeed
    • TransactionStatus
    • deferred
    • CommandSpace
    • ReadingType
    • pos_details
    • ContactDetails
    • sub_merchant
    • CommandCut
    • FailureReason
    • contact_details
    • Subscription
    • metadata
    • CommandImage
    • EventTerminal
    • documentType
    • orderDetails
    • Language
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • SubscriptionUpdate
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • SubscriptionAdjustmentRequest
    • product
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • AmountCore
    • webhooks
    • headers
    • ExtraTaxes
    • PrintWebhookPayload
    • webhooksChargeback
    • Metadata
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • binInfo
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • UnexpectedErrorResponse
    • FailureReason_2
    • transactionType
    • ExternalReferenceId
    • EventTerminal_2
    • ExternalSubscriptionId
    • EventOperation_2
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • SettlementTicketRequest
HomePerú 🇵🇪México 🇲🇽
Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽
Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. E-commerce Flex

Cobrar pagos

https://api-uat.kushkipagos.com
https://api-uat.kushkipagos.com
POST
/scops/txn
Haz una solicitud para procesar un pago único, una autorización o un cargo recurrente desde una tarjeta tokenizada previamente.

Pago único#

Estas son las propiedades requeridas para procesar un pago único.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
cvv3 dígitos para tarjetas Visa y Mastercard; 4 dígitos para tarjetas American Express.
amountMonto de la transacción.

Ejemplo de pago único#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "cvv": "111",
  "amount": 100
}

Autorización#

Estas son las propiedades requeridas para procesar una autorización.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
cvv3 dígitos para tarjetas Visa y Mastercard; 4 dígitos para tarjetas American Express.
amountMonto de la transacción.
txnTypeEnvía el valor checkIn.
Nota: tienes 20 días para capturar una autorización. Pasado ese plazo, el banco emisor libera los fondos retenidos y los devuelve al tarjetahabiente.

Ejemplo de una autorización#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "cvv": "111",
  "amount": 100,
  "txnType": "checkIn"
}

Cargo recurrente#

Estas son las propiedades requeridas para procesar un cargo recurrente.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
cvv3 dígitos para tarjetas Visa y Mastercard.
amountMonto de la transacción.
txnTypeEnvía el valor recurring.
contractNumberNúmero de contrato.
Nota: las tarjetas American Express no son compatibles con transacciones recurrentes.

Ejemplo de un cargo recurrente#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "cvv": "111",
  "amount": 100,
  "txnType": "recurring",
  "contractNumber": "contract123"
}

Cargo recurrente checkIn#

Estas son las propiedades requeridas para procesar un cargo recurrente checkIn.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
cvv3 dígitos para tarjetas Visa y Mastercard.
amountMonto de la transacción.
txnTypeEnvía el valor recurringCheckIn.
contractNumberNúmero de contrato.
Nota: las tarjetas American Express no son compatibles con transacciones recurring checkIn.

Ejemplo de un cargo recurrente checkIn#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "cvv": "111",
  "amount": 100,
  "txnType": "recurringCheckIn",
  "contractNumber": "contract123"
}

Diferidos#

Estas son las propiedades requeridas para procesar un pago diferido.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
cvv3 dígitos para tarjetas Visa y Mastercard; 4 dígitos para tarjetas American Express.
amountMonto de la transacción.
paymentPlanNúmero de meses de diferido.

Ejemplo de un pago diferido#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "cvv": "111",
  "amount": 600,
  "paymentPlan": 3

}

Pago único con tarjetas American Express sin 4DBC#

Estas son las propiedades requeridas para procesar un pago único con tarjetas American Express sin 4DBC.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardTokenToken de tarjeta.
amountMonto de la transacción.
amexCustAddressDirección de facturación del tarjetahabiente.
amexCustFirstNameNombre del tarjetahabiente.
amexCustLastNameApellido del tarjetahabiente.
amexCustEmailAddrCorreo electrónico del tarjetahabiente.
amexCustBrowserTypDescTxtUser agent del cliente.
amexCustHostServerNmNombre del servidor host del cliente.
amexCustIdPhoneNbrNúmero de teléfono del tarjetahabiente.
amexCustIPAddrDirección IP del cliente.
amexCustPostalCodeCódigo postal de facturación del tarjetahabiente.
amexMerSKUNbrNúmero de SKU del comercio.

Ejemplo de un pago único con tarjetas American Express sin 4DBC#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
  "amount": 100,
  "amexCustAddress": "18850 N 56 ST APT301",
  "amexCustFirstName": "JANE",
  "amexCustLastName" : "SMITH",
  "amexCustEmailAddr": "jane@smith.com",
  "amexCustBrowserTypDescTxt": "MOZILLA/4.0~(COMPATIBLE;~MSIE~5.0;  ~WINDOWS~95",
  "amexCustHostServerNm" : "comercio.com",
  "amexCustIdPhoneNbr" : "3333333333",
  "amexCustIPAddr" : "169.10.10.10",
  "amexCustPostalCode" : "00001",
  "amexMerSKUNbr" : "MYSKU0001"
}

Pagos sin token#

Puedes cobrar pagos sin necesidad de tokenizar la tarjeta primero. Envía los datos de la tarjeta dentro del objeto cardReq en lugar de enviar la propiedad cardToken con el token de la tarjeta.
Estas son las propiedades requeridas para procesar un pago sin generar un token de tarjeta.

PROPIEDADDESCRIPCIÓN
apiKeyAPI key.
cardReqObjeto con la información de la tarjeta.
cardReq.panNúmero de cuenta principal (PAN).
cardReq.cvv23 dígitos para tarjetas Visa y Mastercard; 4 dígitos para tarjetas American Express.
cardReq.expDateFecha de vencimiento (YYMM).
amountMonto de la transacción.

Ejemplo de un pago sin token#


{
  "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
  "cardReq" : {
    "pan" : "4000000000000002", 
    "cvv2" : "111", 
    "expDate" : "3012"
  },
  "amount": 100
}

Request

Header Params

Body Params application/json

Examples

Responses

🟢200OK
application/json
OK
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location '/scops/txn' \
--header 'Content-Type: application/json' \
--data '{
    "apiKey": "ojLGcX1ioiAA8FkAAETcOxoAApkpBcQfki80AAAHSsVvA",
    "cardToken": "ntY50io0uijCQGnjVH49DSuc-41kI6y0_WgmYzZcShQAA17r1RPbXqGdFfApcNq73iU1vwAA8Fk0oplw",
    "cvv": "111",
    "amount": 100
}'
Response Response Example
Invalid field contract number in non-recurring txn
{
    "status": -3,
    "message": "Invalid field contract number in non-recurring txn\r\n"
}
Modified at 2026-09-11 14:59:52
Previous
Validar token
Next
Reembolso
Built with