Esta es la modalidad recomendada para empezar. El usuario recibe un enlace o botón de pago que abre el checkout de Stripe en WebView dentro de WhatsApp.
En el panel lateral izquierdo de Brain Studio, abre la carpeta Marketplace.Si la integración está correctamente conectada, verás Stripe listado como proveedor disponible.
Stripe en Marketplace (panel lateral)
2
Arrastrar el nodo al Canvas
Arrastra Stripe desde el panel lateral hacia tu flujo en el Canvas.Al soltarlo, se creará el bloque del nodo con sus salidas disponibles.
Tool de Stripe con salidas disponibles
3
Abrir el panel de configuración
Selecciona el nodo en el Canvas para abrir su panel de configuración en el lado derecho.Desde allí podrás completar los inputs y revisar las salidas disponibles.
Texto principal del mensaje que acompaña al botón de pago.
Footer
Pago exitoso
Se activa cuando el proveedor confirma que la transacción fue procesada correctamente.Este es el punto oficial de confirmación de pago dentro del flujo.Ejemplos de uso:
Emitir factura
Activar suscripción
Liberar producto o servicio
Actualizar estado de orden en sistema externo
Pago pendiente
Se activa cuando el proveedor informa que la transacción quedó en estado pendiente.Puede depender del medio de pago y validaciones adicionales.Actualmente el monitoreo del cambio de estado desde pendiente a aprobado requiere lógica adicional (por ejemplo, webhook o verificación posterior del estado).
Pago fallido
Se activa cuando la transacción fue rechazada o declinada.Recomendaciones:
Informar al usuario
Permitir reintento
Reutilizar el mismo nodo de Stripe
Error HTTP
Se activa cuando ocurre un error de comunicación con el proveedor (timeout, red o respuesta inválida).
Error Code
Se activa cuando el proveedor devuelve un código de error interno durante la creación o procesamiento del pago.
Envío correcto de CTA
Se activa cuando el botón de pago fue enviado correctamente en la conversación.Indica que el mensaje con el botón se desplegó exitosamente en WhatsApp.Puede conectarse a un AI Agent que asista al usuario mientras decide completar el pago.Ejemplo de prompt (referencial):
Actúa como asistente de pagos.El usuario acaba de recibir un botón para completar su pago.No envíes mensajes proactivos.Solo responde si el usuario hace una pregunta.Ayúdalo a entender cómo completar el pago y resuelve dudas relacionadas.
Además del uso en Canvas mediante herramientas nativas, Stripe expone un conjunto de tools avanzadas que pueden utilizarse en implementaciones más técnicas o flujos personalizados.Estas herramientas permiten interactuar directamente con servicios de Stripe desde tu flujo.
Tools disponibles
Crear Cliente
Crea un nuevo registro de cliente en tu cuenta de Stripe.Los clientes pueden estar asociados con:
Métodos de pago
Suscripciones
Facturas
Útil para:
Registrar un cliente antes de procesar pagos
Implementar modelos de suscripción
Gestionar historial de pagos por cliente
Crear Payment Intent
Crea un PaymentIntent en Stripe.
El monto se envía en centavos
(ejemplo: 15000 = $150.00)
Devuelve:
client_secret
payment_intent_id
Útil para:
Iniciar un pago desde un cliente
Integraciones personalizadas
Control avanzado del ciclo de pago
Consultar estado de pago
Obtiene el estado actual de un pago por:
PaymentIntent ID
Charge ID
Devuelve detalles como:
Estado
Importe
Método de pago
URL del recibo
Útil para:
Verificar si un cliente completó el pago
Implementar validaciones adicionales
Consultas post-transacción
Listar transacciones
Lista las transacciones recientes de saldo en la cuenta Stripe:
Cargos
Reembolsos
Transferencias
Retiros
Soporta:
Filtro por fecha (timestamps Unix)
Paginación
Útil para:
Revisar actividad reciente
Conciliación contable
Auditoría de movimientos
Procesar reembolso
Procesa un reembolso completo o parcial de un cargo o PaymentIntent.Opciones disponibles: