Non-Catalog Payments in MSG91 Chatbots
The Payment Node enables you to collect payments directly in WhatsApp conversations without needing a product catalog.
You can insert this node at any point in your chatbot flow to request and process payments.
Prerequisite:
The WhatsApp number used in the bot must be integrated and enabled for payment functionality. Refer to the help docs for Razorpay and PayU gateway setup.
Node Creation
When adding a Payment Node in your chatbot flow:
1. Select Integrated WhatsApp Number
Choose a WhatsApp number from the dropdown that has payment functionality enabled.
⚠️ Ensure the conversation with your users happens on the same number you select.
2. Select Payment Method
Choose from available payment gateways (e.g., Razorpay, PayU).
Only supported gateways for the selected number will appear in the dropdown.
3. Add Payment Message Content
Customize the payment message shown to users:
Field | Description | Required |
Header | Optional heading/title for the payment prompt | ❌ |
Body | Description or purpose of the payment | ✅ |
Footer | Optional note or instructions | ❌ |
Items | List of items with name, quantity, and amount | ✅ |
Node Connectors
The Payment Node comes with two connectors:
Next Connector → Triggers when a payment is completed successfully.
Use it to send confirmation messages or continue the flow after payment.
Interrupt Connector → Triggers if the user sends another message before completing the payment.
Use it to guide users back to the payment step or handle alternate actions.
How It Works for Users
The bot displays a payment request message in WhatsApp.
The user clicks the payment option and completes the transaction via the configured gateway.
The chatbot automatically:
Proceeds to the Next connector if the payment succeeds.
Proceeds to the Interrupt connector if the payment is abandoned or interrupted.
Notes
The Payment Node is designed for non-catalog/custom payments.
Only one payment method per node can be used.
Ensure your payment gateway integration is completed before adding this node.
In case of any queries or support reach out to us at [email protected]