Three usage modalities
Embedded WebView
Payment button with WebView checkout
Native in chat
Card capture in conversation
Advanced tools / MCP
Full API access via MCP
Embedded WebView
This is the recommended modality to start with. The user receives a link or payment button that opens the Stripe checkout in a WebView inside WhatsApp.Add the node to the Canvas
Locate the integration in Marketplace
In the left sidebar of Brain Studio, open the Marketplace folder.If the integration is correctly connected, you will see Stripe listed as an available provider.

Drag the node to the Canvas
Drag Stripe from the sidebar into your flow on the Canvas.When you drop it, the node block will be created with its available outputs.

Configure the node in Canvas
- Inputs
- Outputs
Save result as
Save result as
Defines the name of the variable where Brain Studio will store the complete JSON response from the node.
Payment type (default: payment)
Payment type (default: payment)
Defines the type of charge.Available values:
payment (one-time payment), subscription (subscription)If nothing is selected,
payment will be used.Environment
Environment
Defines the execution environment for the payment.Available values:
Test, ProductionPayment button expiration [minutes]
Payment button expiration [minutes]
Currency
Currency
Currency for the charge.
The available currency depends on the country and configuration of the connected Stripe account.
Payment reason
Payment reason
Descriptive text for the charge (for example, order number or product/service description).
Payment metadata
Payment metadata
Additional information for traceability or internal reference.
You can use it for correlation with your order, reconciliation, or payment audit.
Buyer email
Buyer email
The buyer’s email. It must have been collected previously in the flow and passed here as a variable.
Customize payment button text
Customize payment button text
Header
Header
Title of the message that accompanies the payment button.
Body
Body
Main text of the message that accompanies the payment button.
Footer
Footer
Native in chat
Stripe can also operate with a native card payment experience inside the chat.Payments – Card payment (technical documentation)
Technical reference for implementing the native experience.
Advanced tools / MCP
In addition to Canvas usage via native tools, Stripe exposes a set of advanced tools that can be used in more technical implementations or custom flows. These tools allow you to interact directly with Stripe services from your flow.- Available tools
Create Customer
Create Customer
Creates a new customer record in your Stripe account.Customers can be associated with:
- Payment methods
- Subscriptions
- Invoices
- Registering a customer before processing payments
- Implementing subscription models
- Managing payment history per customer
Create Payment Intent
Create Payment Intent
Creates a PaymentIntent in Stripe.
- The amount is sent in cents
(example:
15000= $150.00) - Returns:
client_secretpayment_intent_id
- Initiating a payment from a customer
- Custom integrations
- Advanced payment cycle control
Query payment status
Query payment status
Gets the current status of a payment by:
PaymentIntent IDCharge ID
- Status
- Amount
- Payment method
- Receipt URL
- Verifying if a customer completed the payment
- Implementing additional validations
- Post-transaction queries
List transactions
List transactions
Lists recent balance transactions in the Stripe account:
- Charges
- Refunds
- Transfers
- Payouts
- Date filter (Unix timestamps)
- Pagination
- Reviewing recent activity
- Accounting reconciliation
- Movement audit
Process refund
Process refund
Processes a full or partial refund of a charge or PaymentIntent.Available options:
- Specific amount (for partial refunds)
- Reason (
duplicate,fraudulent,requested_by_customer)
- Post-sale management
- Cancellations
- Return policies