Skip to main content
Once the integration is connected, the Conekta node is available in Canvas and lets you create collection experiences with embedded WebView or external confirmation within the conversational flow.
If you have not installed the integration yet, follow Connect in Brain Studio first.

Add the node to Canvas

1

Open your flow in Canvas

Open in Brain Studio the flow where you want to add Conekta collection.
2

Add the Conekta node

Add Conekta from the Canvas toolbar, in the Payments node, or from available payment providers once the integration is installed.The exact entry point may vary depending on whether you started installation from Marketplace, Jelou Agent, the Payments node in Canvas, or a template.
3

Connect the node at the collection point

Connect the Conekta node after the flow already has the amount and purchase confirmation.
4

Open the configuration panel

Select the node to open the right sidebar and complete inputs and review available outputs.
Conekta node in Canvas with payment outputs and side panel on Payment data tab with Customization disabled

Conekta node in Canvas with the side panel open on Payment data


Configure the node

Payment data

boolean
default:"false"
Turn it on to define the messages that accompany the payment button in the conversation.When disabled, Brain Studio uses the default collection message texts.
string
Title of the payment button message.Shown when Customization is enabled. Appears in the message preview.
string
Main text of the payment button message.Shown when Customization is enabled. Appears in the message preview.
string
required
Descriptive text for the charge. Examples: order number, product, service, or internal reference.You can map it from flow variables, for example {{$memory.paymentBreakdown.summary}}.
number
required
Amount subject to VAT. Numbers only.You can map it from flow variables.
number
required
Tax-exempt amount. If not applicable, use 0. Numbers only.You can map it from flow variables.
string
First name of the person or company holding the payment.Applies when Payment experience is External Confirmation Payment. If the flow does not send it, the conversational agent asks the payer directly.
string
Last name of the person holding the payment.Applies when Payment experience is External Confirmation Payment.
string
This field appears on the node because it is shared with Wompi, but Conekta does not use it: you can leave it empty. The agent does not ask the payer for it either.
string
Email of the person holding the payment.Applies when Payment experience is External Confirmation Payment.
Conekta node side panel on Payment data tab with Customization enabled, Header, Content, Footer fields, message preview, and charge amounts

Payment data with payment button customization enabled

Conekta node side panel on the Payment data tab showing the Cardholder first name, Cardholder last name, Document or tax ID number, and Email fields

Payment data with the External Confirmation Payment experience: Cardholder first name, Cardholder last name, Document or tax ID number, and Email fields

With Customization disabled, the panel shows the charge fields directly. The node in Canvas exposes the outputs Successful payment, Pending payment, Payment message sent, Failed payment, and Error.

Advanced

The Environment block shows whether Conekta runs in Development or Production.If the integration is in Development, you can start the Go live flow from there.If the integration is in Production, the block reflects that Conekta already operates with production credentials.
The environment depends on installed credentials. Do not go live without preparing production credentials.
string
required
Defines how the payer completes the transaction. Available options:
  • WebView Payment — opens the Conekta checkout as embedded WebView within the conversation.
  • External Confirmation Payment — a conversational agent guides the payer to complete the payment via approval in the BBVA Wallet app or SPEI code, outside WhatsApp.
Conekta node Advanced tab showing the Payment experience field with the WebView Payment and External Confirmation Payment options

Payment experience field on the Conekta node's Advanced tab

number
Defines how long the payment button remains valid after being sent.Available values depend on the configuration visible in Brain Studio.
string
required
Defines the collection currency.For Conekta Mexico, you will normally use MXN.
number
Defines the VAT percentage applied to the collection operation.
string
Optional field to store internal reference such as order ID, sequence number, user ID, or booking ID.
string
Defines the memory variable name where Brain Studio will store the node response.The response will be available in later flow nodes, for example {{$memory.paymentResponse}}.
Useful for traceability, later validations, or flow decisions.
Conekta node side panel showing the Advanced tab with button expiration, MXN currency, VAT, metadata, and save response

Conekta node Advanced tab


How external confirmation works

When you select External Confirmation Payment in Payment experience, the node internally activates a conversational agent that guides the payer before generating the charge.
1

The agent asks for the payer's details

If the flow does not send Cardholder first name, Cardholder last name, or Email, the agent asks for them directly in the conversation, along with the payment type: approval in the BBVA Wallet app (the agent shows it as a “BBVA external redirect”) or unique SPEI code.The payer can reply with all the data together, in parts, or even in a voice note.
WhatsApp conversation where the Conekta agent asks for name, last name, email, and payment type (BBVA redirect or SPEI code)

The agent asks for the missing details to generate the Conekta payment

2

The agent confirms the details before continuing

The agent shows a summary of the recorded details and asks the payer to reply Confirm to continue, or indicate what to correct.
WhatsApp conversation with the payer data summary and the instruction to reply Confirm to continue

Confirmation summary before generating the payment

3

The payer completes the payment outside WhatsApp

Depending on the chosen payment type:
  • BBVA Wallet approval: the payer approves the payment in the BBVA Wallet app.
  • Unique SPEI code: the agent delivers a code to paste in the payer’s banking platform to complete the transfer.

External confirmation with Conekta: BBVA Wallet approval

4

Brain Studio continues the flow based on the result

Conekta notifies the payment status via webhook and the node continues through the corresponding output (Successful payment, Pending payment, Failed payment, or Error), just like in the WebView experience.
With External Confirmation Payment, the payment is completed outside WhatsApp (in the BBVA Wallet app or on the payer’s banking platform). The node does not open a WebView or capture card data inside the chat.

Test payments in the test environment

If Conekta is connected with test credentials, you can test checkout with test data published by Conekta.
In the test environment, payment is fictitious and does not move real money.
1

Confirm test credentials

Verify Conekta is installed with test environment credentials.
2

Configure the node in the test environment

In the Advanced tab, verify the environment corresponds to development/test and confirm the Payment experience you want to test (WebView Payment or External Confirmation Payment).
3

Test from WhatsApp

Trigger the flow from WhatsApp.
  • With WebView Payment, open the Conekta checkout and select a test payment method.
  • With External Confirmation Payment, complete the details the agent asks for and follow the BBVA Wallet approval or SPEI code flow.
4

Validate flow output

Verify which output the flow continues through:
  • Successful payment
  • Pending payment
  • Failed payment
  • Error

Go live

If you installed Conekta with development/test credentials, you can start going live from the Advanced tab of the Conekta node in Canvas or from the Conekta page in Marketplace. In both cases the same modal opens to enter production credentials and confirm the corresponding configuration. Before operating with real payments:
  • Make sure you have complete production credentials: public key and private key.
  • Use the Go live flow described in Connect in Brain Studio.
  • Replace any test data in the node with real flow data.
  • Run a low-amount real test before scaling.

Important considerations

If you installed Conekta with test credentials, test with test data. If you installed with production credentials, use real data.
In pending or failed scenarios, inform clearly before starting another collection attempt. Keep retries controlled.
With External Confirmation Payment, the payment does not happen inside WhatsApp. Your flow must handle Pending payment and the final outputs without assuming immediate confirmation, just like with other external confirmation providers.
Test cards and methods only apply in the test environment. In production the user must use real data.

Next step

Coverage and pricing

Review Conekta availability, currency, payment methods, and commercial considerations.