# Workflow Action - Stripe One Time Charge

> The Stripe One-Time Charge workflow action in GHL Customer Care allows businesses to automate payments by charging customers per lead, appointment, or form…

- Source: https://docs.ghlcustomercare.com/docs/workflows/payments-workflow-actions/workflow-action-stripe-one-time-charge
- Section: Workflows / Payments Workflow Actions
- Reading time: 4 min
- Images: 8, each explained below

---
The Stripe One-Time Charge workflow action in GHL Customer Care 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](#what-is-stripe-one-time-charge-workflow-action)
-   [Key Benefits of Stripe One-Time Charge Action](#key-benefits-of-stripe-one-time-charge-action)
-   [Integrating Your Stripe Account with GHL Customer Care](#before-integrating-your-stripe-account-with-ghl-customer-care)
-   [Configuring Stripe One-Time Charge Action in GHL Customer Care](#configuring-stripe-one-time-charge-action-in-ghl-customer-care)
    -   [Setting Up the Workflow Trigger](#setting-up-the-workflow-trigger)
    -   [Add Stripe One-Time Charge Action](#add-stripe-one-time-charge-action)
    -   [Enter Customer ID](#enter-customer-id)
    -   [Description](#description)
    -   [Amount](#amount)
    -   [Currency](#currency)
-   [Frequently Asked Questions](#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.

---

## **Before Integrating Your Stripe Account with GHL Customer Care**

Before using the Stripe One-Time Charge action, your Stripe account must be integrated with GHL Customer Care. Here is how you can do it:

1.  Go to **Settings** area in your GHL Customer Care Sub-account location where you want to use stripe one time charge automation.
2.  Click on the **Integrations** Tab.
3.  Select Connect to Your Stripe Account.
4.  Log in to Stripe and grant access to GHL Customer Care.
5.  Once connected, your GHL Customer Care account will be linked to Stripe, enabling payment processing.

---

## **Configuring Stripe One-Time Charge Action in GHL Customer Care**

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 GHL Customer Care. Select Workflows and either create a new workflow or open an existing one.

![Create or Open a Workflow (image 1 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882420/original/BnEH3nUsbAZFpcXLXGMkSn6afNHShGM_GA.png)

**Create or Open a Workflow (image 1 of 8)**

This screenshot appears in the "Create or Open a Workflow" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: Navigate to Automation in GHL Customer Care. Select Workflows and either create a new workflow or open an existing one. Immediately after, the guide continues: 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….
- Where to go: Navigate to Automation in GHL Customer Care. Select Workflows and either create a new workflow or open an existing one.
- Controls: Automation
- Next: 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.

### **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.

![Setting Up the Workflow Trigger (image 2 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882453/original/oewXBKr-qM8eY-G8-2i184vjhCGMWgTaHg.png)

**Setting Up the Workflow Trigger (image 2 of 8)**

This screenshot appears in the "Setting Up the Workflow Trigger" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: 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. Immediately after, the guide continues: Click the + icon to add an action. Search for Stripe One-Time Charge and select it.
- What to choose: 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.
- Controls: Add New Trigger
- Next: Click the + icon to add an action. Search for Stripe One-Time Charge and select it.

### **Add Stripe One-Time Charge Action**

Click the **+** icon to add an action. Search for **Stripe One-Time Charge** and select it.

![Add Stripe One-Time Charge Action (image 3 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882471/original/yEcVDqjyWJMNU0ZbVWP5Jsiu9gKbgYtarg.png)

**Add Stripe One-Time Charge Action (image 3 of 8)**

This screenshot appears in the "Add Stripe One-Time Charge Action" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: Click the + icon to add an action. Search for Stripe One-Time Charge and select it. Immediately after, the guide continues: 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.
- What to choose: Click the + icon to add an action. Search for Stripe One-Time Charge and select it.
- Controls: +, Stripe One-Time Charge
- Next: 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.

### **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.

![Renaming the Action (image 4 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882546/original/xy7HyiwE0J_klKO4PapMOIZVMtLNjs830Q.png)

**Renaming the Action (image 4 of 8)**

This screenshot appears in the "Renaming the Action" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: 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. Immediately after, the guide continues: 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. Copy the code (Customer ID) from your….
- What this covers: 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.
- Next: 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. Copy the code (Customer ID) from your stripe dashboard and paste it into the Customer ID field.

### **Enter 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. Copy the code (Customer ID) from your stripe dashboard and paste it into the Customer ID field. 

**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.

![Enter Customer ID (image 5 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882605/original/nbYrQSL9BSC3L7uUYVB4mUl5kqVocvdvbg.png)

**Enter Customer ID (image 5 of 8)**

This screenshot appears in the "Enter Customer ID" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: Once created, Stripe will generate a Customer ID, which can be used for future charges. Immediately after, the guide continues: 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….
- What this covers: Once created, Stripe will generate a Customer ID, which can be used for future charges.
- Controls: Customers, Details, Customer ID
- Next: 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.

Full procedure:

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.

### **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.

![Description (image 6 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882663/original/NhgztZ12aQ1tbMjaTSW3sRNtpKnI9sFgww.png)

**Description (image 6 of 8)**

This screenshot appears in the "Description" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: 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…. Immediately after, the guide continues: 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.
- What to fill in: 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.
- Next: 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.

### **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.

![Amount (image 7 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882689/original/3VWeqz9y1yjzVcKe327RGVb4DIyUtdGouA.png)

**Amount (image 7 of 8)**

This screenshot appears in the "Amount" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: 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. Immediately after, the guide continues: 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.
- What to fill in: 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.
- Next: 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.

### **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.

![Currency (image 8 of 8)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155040882719/original/0QyPdSX_9I-QSGHscDJajADlZ5E11V2Jxg.png)

**Currency (image 8 of 8)**

This screenshot appears in the "Currency" section of "Workflow Action - Stripe One Time Charge". The text alongside this image reads: 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. Immediately after, the guide continues: 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….
- What to choose: 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.
- Controls: Save and Publish, Save, Publish, Testing the Workflow, Enrollment History
- Next: 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.

**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.

**Q. Can I charge my leads using this action?**

The stripe one-time charge action was not designed for sub accounts to charge their contacts it's meant for agencies to charge the sub account admins.

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com