AtomChat’s In-Chat Payments via Stripe allows your users to easily pay while chatting within the AtomChat interface! The smooth and secure way for users to exchange money during conversations is perfect for communities, creators, and service providers.
Users can initiate and complete transactions directly from the chat window, making the experience frictionless and integrated.
This guide will walk you through the steps to enable and configure the feature in your AtomChat Admin Panel.
Step 1: Enabling In-Chat Payments
- Go to AtomChat Admin Panel
- Navigate to Features
- Enable In-Chat Payments for one-on-one as well as group chats, based on your requirement
Step 2: Configuring In-Chat Payments
Once you’ve enabled In-Chat Payments, go to the Monetize section in your Admin Panel to configure the feature. Below is an explanation of each field:
1. Stripe Payment Mode
Choose between Stripe's Test mode and Live mode and add your keys accordingly
Select Test mode to simulate payments without using real money. This is helpful for testing the payment flow and functionality.
Select Live mode when you’re ready to accept actual payments from users.
Here's where you'll find your Stripe Keys
2. Stripe Secret Key
This is a unique secret token provided by Stripe that authenticates communication between AtomChat and Stripe’s servers. Paste your Secret Key from your Stripe dashboard here. Keep it confidential and never share it publicly.
3. Publishable Key
The Publishable Key is used to identify your Stripe account on the client-side. Copy and paste your Publishable Key from your Stripe dashboard here.
4. Upload Your Terms and Conditions Link
To make your users aware of your platform's legal compliance, upload a link to your website's Terms and Conditions link here. This ensures users are aware of the terms they are agreeing to before completing a payment. This will appear in the payment popup like this -
The terms and conditions provided are between the user and your website. AtomChat is not responsible for the content, terms, or conditions of this agreement and acts solely as the platform facilitating the chat and payment integration
5. Pre-set Amounts for Quick Selection
Enter 3 or 4 pre-set payment amounts that users can quickly select during the payment process. This helps streamline the payment process by reducing the need for users to manually enter an amount.
Here's how the pre-set amounts will appear in the payments popup -
6. Set Custom In-Chat Payment Message
This field allows you to customize the message displayed with the payment request. For example, you could set a message like “Please pay to continue the conversation.” Or, "Donate and support our community".
The message can be customized by the user from the frontend too while requesting for a payment
Here's what the payment request message along with the button looks like -
7. Hide Payment Message
If set to Yes, this option hides the payment message, and only the payment button will be sent and displayed in the chat window. If unselected, both the payment button and the message will appear.
8. Customize In-Chat Payment Button Text
Here, you can customize the text displayed on the In-Chat payment button. For example, “Send Payment” or “Donate” to make it more relevant to your user experience.
9. Choose Currency
Select the currency in which payments will be processed. Ensure you select a currency supported by your Stripe account and relevant to your business’s location.
Step 3: Role-Based Access Control (RBAC)
After you've added your Stripe Keys in the Monetize section, to control who can request for payments in your chat environment, follow these steps:
1. Go to Settings in your Admin Panel.
2. Select Role-Based Access Control (RBAC)
3. Enable In-Chat Payments for the specific user roles that should have the ability to request payments.
By assigning the feature to specific roles, you can ensure only authorized users can initiate payment requests.
User Side Working
On the frontend, a dollar icon will appear in the chat window for roles given permission to request donations/payments.
Clicking on the dollar icon will send a message in the chat (be it groups or private chats) with the payment button. Users can click on the button and proceed to make a payment or donation.
A screenshot of the payment success popup can be taken and shared within the chat!
How In-Chat Payments work!
As the Admin/Website Owner, you will connect your master Stripe account to AtomChat. This integration allows your users to make payments directly within the chat interface. All payments are processed through Stripe’s secure payment gateway, ensuring safety and reliability for both parties.
Here’s a detailed explanation of how the feature works:
- Payments Flow: When a user initiates a payment, the transaction is processed by your connected Stripe account. The user enters their payment details in the chat interface, and Stripe handles the transaction in the background. No financial information is stored by AtomChat.
- Payouts: All payments received through AtomChat will be credited directly to your Stripe account. It is your responsibility to manage payouts, refunds, and any disputes. AtomChat does not interfere with the funds or the payout process; everything is handled on your Stripe dashboard.
- Transaction History: Every transaction processed via in-chat payments will be visible in your Stripe dashboard. You can monitor and manage all payments from there. AtomChat simply facilitates the payment request but is independent of the financial transaction processing.
For further details on managing payments, setting up payouts, and more, refer to the Stripe Documentation.
Need help setting this up?
We've got you! Please Contact Us with your queries.
You can also schedule a Remote Integration Assistance meeting with our team of experts and we'll help you set up In-Chat payments via Stripe for your website!
Conclusion
With these simple steps, you can enable and customize In-Chat Payments via Stripe, offering a secure and smooth payment experience for your users!
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article