For the complete documentation index, see llms.txt. This page is also available as Markdown.

WhatsApp Payment Components

This section contains essential information and usage guidelines for managing WhatsApp Payment Components inside BotPenguin.

What is the WhatsApp Payment Component?

The WhatsApp Payment Component lets you collect payments directly inside a chat conversation, without redirecting users away from WhatsApp. It allows you to trigger a payment request mid-flow and helps you close transactions at the exact moment a customer is ready to buy β€” right inside the conversation layer.


When should you use this?

Use this feature when:

  • You want customers to complete a purchase without leaving WhatsApp

  • You need to collect payment for orders, bookings, or services triggered from a chat flow

  • You are trying to reduce checkout friction and cart abandonment on a high-volume channel like WhatsApp


Benefits of WhatsApp Payment Components

  • πŸš€ Helps you close sales in-conversation, without a separate checkout page

  • ⏱️ Reduces time spent manually sharing payment links or following up

  • 🎯 Improves conversion by keeping the entire journey inside one chat

  • πŸ”„ Ensures consistency across payment methods and currencies

  • πŸ“ˆ Enhances trust with a native, WhatsApp-first payment experience


Expected Outcome

After setting this up:

  • Your chat flow will trigger a payment request at the right step automatically

  • You will notice fewer drop-offs between "ready to buy" and "paid"

  • Users will experience a single continuous conversation, from inquiry to confirmed payment

lightbulb

Tip: Route both successful and failed payment outcomes to their own flows so users always get a clear next step.


How to Use WhatsApp Payment Components

There are two ways to accept payments on WhatsApp: the standard "Payments" component (redirect-based, via a third-party gateway) and the "WhatsApp Payments" component (native, in-chat, requires Meta business verification). Section C covers the one-time setup needed for the native option.

Section A: Using the "Payments" Component

  1. Go to your chosen WhatsApp bot, then click "Edit Your Chatflow".

  1. Select the flow you want to add the Payment component to.

  2. Go to "Decide and Act", then click "Payments" to add the component.

  1. Configure the payment settings:

    1. Select Payment Method: Choose from

      1. All Pay,

      2. RazorPay,

      3. Peach Payments,

      4. Telr Pay,

      5. Tilo Pay,

      6. Worldpay, or

      7. Payfast.

    2. Select Currency: Choose your currency from the dropdown.

    3. Payment amount: Enter a fixed amount, or use a custom attribute to pass a variable amount from the user.

    4. Choosing Flows: Set which flow to redirect to on payment success and on failure.

Once the gateway is connected under Third Party Applications, the Payments component works like any other flow component.


Section B: Using the "WhatsApp Payments" Component

This is the native, in-chat payment option. Business verification with Meta must be completed first.

  1. Navigate to the flow you want to integrate, then click the "WhatsApp Payments" component.

  1. Configure the component:

    1. Message: Edit the message shown to the user.

    2. Image: Optionally upload an image to display with the payment request.

    3. Footer: Add footer text to appear alongside the message.

    4. Select Payment Configuration: Choose the payment configuration you set up in Section C.

  2. Once configured, complete the payment method setup in WhatsApp Business Manager (business.facebook.com) β€” covered in Section C below.


Section C: Setting Up Payment Configuration on WhatsApp Manager

  1. Go to business.facebook.com and click "Search" in the left-hand sidebar.

  1. Search for and open "WhatsApp Manager".

  1. Go to the "Payment Configuration" section near the bottom of the screen, making sure you're on the correct business portfolio (switchable via the dropdown in the top-left).

  1. Select the country to configure payments for (currently India and Singapore), click "Add Configuration", and fill in the payment name and payment method.

Once saved, return to BotPenguin and select this configuration in the WhatsApp Payments component. Your WhatsApp payment setup is now complete.


Best Practices

πŸ’‘ Use a clear, specific payment message so users know exactly what they're paying for.

⚠️ Always connect the payment gateway under Third Party Integrations before publishing the flow β€” a missing connection is the most common cause of failed payments.

πŸš€ Test both the success and failure flow paths before going live.

🎯 For variable amounts, use a custom attribute rather than hardcoding a fixed value.


Troubleshooting

Issue: Payments are throwing unexpected errors.

Solution: Confirm the selected payment method (RazorPay, Peach Payments, Telr Pay, Tilo Pay, Worldpay, Payfast, etc.) is also connected under Third Party Integrations β€” the component won't work with an unconfigured gateway.

Issue: The "WhatsApp Payments" (native) component isn't available or fails on setup.

Solution: Confirm business verification with Meta has been completed β€” this is a prerequisite for the native in-chat option, not the redirect-based Payments component.

Issue: Payment Configuration isn't showing up in BotPenguin after setup in WhatsApp Manager.

Solution: Double-check you configured it under the correct business portfolio in WhatsApp Manager, and that the country selected (currently India or Singapore only) matches your setup.


FAQs

What's a typical use case for the Payments component in WhatsApp?

Triggering a payment request after a user confirms an order, booking, or service inside a chat flow β€” for example, after selecting a product or agreeing to an invoice amount.

How do I add a custom attribute to the Payments tab?

When setting the payment amount, instead of entering a fixed number, create a custom attribute that captures the amount from the user during the conversation, then reference that attribute in the amount field.

What's the difference between the "Payments" component and the "WhatsApp Payments" component?

The "Payments" component redirects to a third-party gateway (RazorPay, Peach Payments, Telr Pay, Tilo Pay, Worldpay, Payfast, etc.). The "WhatsApp Payments" component is native and in-chat, but requires completed Meta business verification and a Payment Configuration set up in WhatsApp Manager first.

Where can I track payments that have happened?

Payment records are tied to the gateway you connected under Third Party Integrations β€” check your gateway account (e.g., RazorPay, Worldpay, Payfast dashboard) for transaction history alongside BotPenguin's chat logs.

Which countries are supported for native WhatsApp Payments configuration?

Currently India and Singapore, set up via the Payment Configuration section in WhatsApp Manager.


3rd Party Apps IntegrationsWhatsapp BotManage Chatflow

Support

If everything is correct and you are still unable to move forward, write to us at support@botpenguin.com. We will respond back within 48 business hours.

Last updated

Was this helpful?