The Stripe One-Time Charge workflow action in HighLevel allows businesses to automate payments by charging customers per lead, appointment, or form submission eliminating manual invoicing and streamlining the payment process. This guide will walk you through what this feature is, its key benefits, prerequisites, and step-by-step instructions on how to configure it.
TABLE OF CONTENTS
- What is Stripe One-Time Charge Workflow Action
- Key Benefits of Stripe One-Time Charge Action
- Integrating Your Stripe Account with HighLevel
- Understanding Stripe Customer ID
- Configuring Stripe One-Time Charge Action in HighLevel
- Frequently Asked Questions
What is Stripe One-Time Charge Workflow Action
The Stripe One-Time Charge action is a workflow automation feature that enables businesses to charge a predefined amount each time a specific event occurs. This could be a form submission, an appointment booking, or any other predefined trigger. When an event happens, the workflow automatically processes the payment using the customer’s Stripe ID, ensuring seamless transactions without manual intervention.
For example, an agency using a pay-per-lead model can automatically charge clients each time a qualified lead fills out a form, ensuring instant payments without chasing invoices.
Key Benefits of Stripe One-Time Charge Action
Below are some of the key advantages of using this feature in your workflows:
- Automated Billing: Eliminates the need for manual invoicing by automatically charging customers based on workflow triggers.
- Seamless Integration: Works with Stripe, ensuring a secure and reliable payment process.
- Customizable Triggers: Allows businesses to charge customers based on specific conditions like appointment confirmations or form submissions.
Integrating Your Stripe Account with HighLevel
Before using the Stripe One-Time Charge action, your Stripe account must be integrated with HighLevel. Here is how you can do it:
- Go to Agency Settings in your HighLevel account.
- Click on the Stripe Tab.
- Select Connect to Your Stripe Account.
- Log in to Stripe and grant access to HighLevel.
- Once connected, your HighLevel account will be linked to Stripe, enabling payment processing.
Understanding Stripe Customer ID
To charge a customer through Stripe, you need their Stripe Customer ID. This is a unique identifier assigned to each customer within Stripe. Without this ID, the workflow cannot process the charge.
To find the Stripe Customer ID:
- Log in to your Stripe account.
- Navigate to the Customers tab.
- Click on the specific customer.
- Under Details, locate the Customer ID and copy it.
If the customer has never made a payment through Stripe, they might not have a Customer ID yet. In such cases, you may need to create a customer in Stripe manually.
To Create a Customer Manually:
Go to Stripe Dashboard → Customers Tab → Click “+ Add Customer”.
Once created, Stripe will generate a Customer ID, which can be used for future charges.
Configuring Stripe One-Time Charge Action in HighLevel
Once Stripe is integrated and you have the necessary Customer ID, follow these steps to configure the Stripe One-Time Charge workflow action:
Create or Open a Workflow
Navigate to Automation in HighLevel. Select Workflows and either create a new workflow or open an existing one.
Setting Up the Workflow Trigger
Click Add New Trigger. Scroll down to view all available triggers and select an appropriate trigger for your workflow (e.g., Form Submission or Appointment Booking). Apply filters such as specific forms, appointment calendars, or confirmation statuses.
Add Stripe One-Time Charge Action
Click the + icon to add an action. Search for Stripe One-Time Charge and select it.
Renaming the Action
By default, the action is named “Stripe One-Time Charge”, but you can rename it for better clarity and organization. Giving it a descriptive name makes it easier to understand the action’s purpose at a glance.
Enter Customer ID
Since we already learned the process of getting a Customer ID from the Stripe dashboard earlier, simply go and copy the code and paste it into the Customer ID field.
Description
Adding a description helps in keeping records organized by providing context about the transaction. You can enter details such as the purpose of the charge (e.g., “Lead Fee for Appointment Booking”). This description will also appear in Stripe, making it easier to track payments and reconcile transactions later.
Amount
Enter the charge amount in this field. If the amount varies, use the tag icon next to it to select a dynamic value from the Custom Variable Picker, ensuring automated and accurate billing.
Currency
Select the preferred currency for the charge using the dropdown menu. This ensures the transaction is processed in the correct currency based on your business or client’s location.
Save and Publish Click Save button to apply the changes made in the workflow builder. Enable the Publish toggle to activate the workflow. Testing the Workflow Book an appointment or submit a form that triggers the workflow. Check Enrollment History tab within the workflow builder to verify if the charge was processed. Log into Stripe to confirm the payment transaction.
Frequently Asked Questions
Q. Can I charge customers without a Stripe Customer ID?
No, a Stripe Customer ID is required for processing payments through the workflow.
Q. What happens if the payment fails?
If the charge fails, Stripe will display an error in the transaction history, and no payment will be processed.
Q. Can I issue a refund if needed?
Yes, refunds can be processed directly within Stripe by navigating to the Payments tab and selecting the transaction.
Q. Can I charge different amounts for different triggers?
Yes, you can create multiple workflows with different charge amounts based on different triggers.
Q. Does this work for subscription payments?
No, this action is for one-time charges only. For subscriptions, use Stripe’s recurring billing options.
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