Skip to content

API para desarrolladores

Integrar con Esquemas de URL

Inicia el pago de Stripe desde tu app o sitio web para procesar transacciones. Transfiere datos de clientes, importes e información del producto; luego, gestiona la devolución de llamada una vez finalizado.

Cómo funciona

1

Su aplicación abre una pago:// URL con parámetros

2

El pago por Stripe inicia y procesa la transacción

3

Al finalizar, la aplicación redirecciona a su URL de devolución de llamada con el resultado.

Puntos finales

Crear un cargo

payment://new?

Procesar un pago único con monto, moneda y descripción.

Parámetros

NombreTipoRequeridoDescripción
amountintegerCantidad en centavos (por ejemplo, 1000 = $10,00)
currencystringNoCódigo de moneda ISO de tres letras (predeterminado: USD)
descriptionstringNoDescripción del cargo codificada en URL
customerstringNoID de cliente de Stripe existente
emailstringNoCorreo electrónico del cliente para el recibo
namestringNoNombre del cliente codificado en URL
metadatastringNoPares clave-valor personalizados (JSON codificado en URL)
callbackstringNoURL a la que volver después de finalizar
autoprocessbooleanNoOmitir la pantalla de inicio y comenzar a cargar inmediatamente

Crear una factura

payment://cart?

Crea una factura de Stripe con artículos de línea de tu catálogo de productos.

Parámetros

NombreTipoRequeridoDescripción
pricesstringIdentificadores de precios separados por comas con cantidades (p. ej., precio_abc:2, precio_xyz:1)
customerstringNoID de cliente de Stripe existente
emailstringNoCorreo electrónico del cliente para el recibo
namestringNoNombre del cliente codificado en URL
callbackstringNoURL a la que volver después de finalizar

Manejo de devoluciones de llamadas

Cuando se completa la transacción, Pago para Stripe redirecciona a su URL de devolución de llamada con parámetros de consulta que indican el resultado.

Parámetros de devolución de llamada

ParámetroValoresDescripción
statussuccess | error | cancelledResultado de la transacción
charge_idstringID de cargo de Stripe (en caso de éxito)
errorstringMensaje de error (en caso de error)

Ejemplos

Carga simple

Cobrar $10.00 con solo un monto

payment://new?amount=1000

Cargar con descripción

Cobrar 25,00€ con una descripción

payment://new?amount=2500&currency=eur&description=Coffee%20and%20pastry

Cargar con nuevo cliente

Cobrar $50.00 y crear un registro de cliente

payment://new?amount=5000&name=John%20Smith&[email protected]

Cobrar a un cliente existente

Cobrar $75.00 a un cliente existente de Stripe

payment://new?amount=7500&customer=cus_ABC123xyz

Cargar con metadatos

Cobra $100.00 con metadatos personalizados para tus registros

payment://new?amount=10000&description=Invoice%20%231234&metadata=%7B%22order_id%22%3A%221234%22%2C%22location%22%3A%22Store%20A%22%7D

Procesamiento automático con devolución de llamada

Omite la pantalla de inicio y regresa a tu aplicación cuando hayas terminado

payment://new?amount=3500&autoprocess=true&callback=myapp://payment-complete

Factura con artículos de línea

Crea una factura con productos de tu catálogo de Stripe

payment://cart?prices=price_coffee:2,price_muffin:1&[email protected]

Ejemplo completo

Todos los parámetros combinados para un flujo totalmente integrado

payment://new?amount=15000&currency=usd&description=Service%20Fee&customer=cus_ABC123xyz&metadata=%7B%22invoice%22%3A%22INV-2024-001%22%7D&autoprocess=true&callback=myapp://payment-result

Codificación de URL

Recuerde codificar en URL los caracteres especiales en los valores de los parámetros. Los espacios se convierten en %20 y las llaves en %7B y %7D.

¿Listo para integrarse?

Descargue la aplicación y comience a probar su integración hoy mismo.