1. This feature is currently in Open Beta!
2. Finally, you can receive payments in Messenger using ManyChat! Yes, congratulations! :)
3. Let's see how to do this and what settings to make in ManyChat.
4. Connect Stripe account #
5. Open the “Settings” section in ManyChat and then click on “ 6. Payments”The label:
7. In this tab, you can connect your Stripe account, choose the currency type for the “Purchase” button, and then select the type of payment notification. All purchases can also be found here.Order history8. Add or create a Stripe
Click9. Account to log into the Stripe system.10. You need to be an admin of both ManyChat and Stripe to connect your account. Otherwise, an error will occur, and you will not be able to proceed.
11. Please note: one Stripe account can only be connected to one ManyChat page. If you encounter an error that prevents you from connecting Stripe to the page, it may already be connected to another ManyChat page.
12. If you need to set up "Payments" on multiple ManyChat pages, you must connect a separate Stripe account to each page.
13. If you have a new Stripe account, you will need to add some additional information about your business. Stripe is not available in all countries/regions - here is the list of countries/regions where your business must be based to use Stripe:
14. Once your Stripe account is successfully connected, you can add the "
15. Purchase button“ 16. to your flow!”17. Create a purchase button
18. The purchase button is a special type of button that we all know. As you can see in this screenshot, the "Purchase button" can only be added to "Cards," "Gallery," "List," and "Media Template" elements: #
19. After selecting the appropriate element, you can create a beautiful display for the product. Add nice images and information about your products:
After selecting the appropriate elements, you can create a beautiful display for your products. Add beautiful images and information about your products:
Here, you can define the button title, the product price represented in the selected currency, the product name (only displayed in order history, not visible to customers), and any additional user data that can be requested from customers. By default, an email request is made.
Of course, you can connect other nodes to the “Purchase Button” and provide customers with the richest payment experience possible!
When your subscribers receive a stream with the “Purchase” button and click on it, a web view form will be displayed:
After successful payment, the subscriber will see another web view and receive a confirmation message from your bot.
Order and revenue analysis
You can check the quantity and revenue amount of all orders purchased through the “Purchase” button. Revenue for each Stripe currency is calculated and displayed separately.
- Where can I find the payment service terms?
– HereSee section 7 of our terms of service.
- Why is Apple Pay / Android Pay not supported?
- These cool features are available in the browser but cannot be used directly in Messenger. In the current version, we want to focus on keeping bot interactions as consistent as possible. However, this feature may be supported in the future!
- Can I connect multiple Stripe accounts to one ManyChat page?
- Please note: One Stripe account can only be connected to one ManyChat page. If you encounter an error that prevents Stripe from connecting to the page, it may be because you have connected this Stripe account to another ManyChat page.
13. If you have a new Stripe account, you will need to add some additional information about your business. Stripe is not available in all countries/regions - here is the list of countries/regions where your business must be based to use Stripe:
- Why do you use Stripe instead of Facebook Payments?
- Local Facebook payments are only available in three countries/regions.
- How can I test if the payment process is working correctly?
- To make a test purchase, you must use the test card number 4242 4242 4242 4242 with any expiration date and CVC (your real credit card will not work in “preview” mode).
- How to create a shopping cart inside the bot?
- Using a custom formula in the “Purchase” button allows you to create a simple shopping cart inside the bot—your customers can add different items in their “custom fields,” and you only need to sum all their values at checkout. Here is an example of a flow you can create for this purpose:

This is the formula for the “Purchase” button:

Note: All other actions connected to the “Purchase” button will only take effect after successful payment.
We hope our “Payment” feature can help you grow your business!