Workflow Action - Stripe One Time Charge

Modified on: Mon, 3 Feb, 2025 at 2:15 AM

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


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:

  1. Go to Agency Settings in your HighLevel account.
  2. Click on the Stripe Tab.
  3. Select Connect to Your Stripe Account.
  4. Log in to Stripe and grant access to HighLevel.
  5. 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:


  1. Log in to your Stripe account.
  2. Navigate to the Customers tab.
  3. Click on the specific customer.
  4. 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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article