WhatsApp, in partnership with Razorpay and PayU, has launched native UPI payments on its platform, complemented by integrated payment gateway solutions. Through the Payments API, businesses can now streamline transactions by collecting payments directly within WhatsApp, facilitating seamless order completion without requiring users to exit the app. This document serves as a comprehensive guide to effectively utilizing this new feature for business operations. Please note that WhatsApp Payments is currently not available for WhatsApp Growth customers.
- Navigate to the following link: Link to Facebook Business Manager or select “click here” from the Integration setup on Engati.
2. Select "Payment configurations" followed by "India"
3. Locate the valid WhatsApp Business Account (WABA)
4. Click on "New configuration" and proceed by following the provided steps:
- Navigate to Integrations > Cloud Integrations > WhatsApp Payment
- Select "Connect" to establish a connection with your payment gateway
3. Enter the "Payment Configuration Name" and choose the appropriate "Payment Type" to complete the setup.
Ensure that your bot is deployed on WhatsApp using 360dialog as the provider by following these steps: Navigate to Configure > Deployment > WhatsApp > Provider, and select 360Dialog.
Compliance Check for Businesses in India:
If your business is based out of India and while you're deploying the bot on WhatsApp, it's important to complete a compliance check with the necessary details. This check ensures that your business meets the necessary regulatory requirements for conducting transactions through WhatsApp.
To locate the node, go to Bot Builder > Select Path > Add Node > Integrations > WhatsApp Payment.
If an account has been configured, all the accounts will be displayed for you to select.
- WhatsApp Details:
a. Response Text - Message to be sent along with the payment request
b. Footer - Message to be sent in the footer along with the payment request
c. Expire by - Time duration up to which the payment request will be valid.
d. Expiration Description - Message shown to the customers after the payment request expires.
2. If WhatsApp commerce is enabled, the “Order Details” section of the "Action" tab is automatically populated from the backend. In case WhatsApp commerce is not enabled, manually input the necessary details.
a) Catalog ID - CatalogID of the Order created for the transaction
b) Items - Items for which payment is being made in the transaction.
You can define attribute values for dynamic fields to retrieve dynamic values according to your specific use case.
3. Configure response paths with custom messages for both successful and failed payment transactions.
4. The Discount Details section allows you to specify the percentage discount to be applied to the transaction. Additionally, you have the option to enter a description to provide further clarification on how the discount is calculated for your customers' reference.
5. The Shipping section allows you to specify the total shipping amount for the transaction, added to the total cost of the items in the cart to determine the final transaction amount. Additionally, you can include a description to provide customers with details about how the shipping cost is calculated.
6. The Error tab allows you to customize the message that will be displayed when this node encounters an error from the external API call. This message serves as a notification to inform users about the encountered error and can be tailored to provide relevant information or instructions on how to proceed.
When the WhatsApp Payment node is encountered:
All the payments will be captured in the Payment Logs: