Workflows & Automation

How to Use Stripe One-Time Charge in GoHighLevel Workflows

The Stripe one-time charge action in GoHighLevel lets you automatically bill a client's Stripe customer account each time a workflow fires. This is the core mechanic behind pay-per-lead and pay-per-show billing models, where a charge goes out the moment a form submission or confirmed appointment triggers the workflow.

2026年6月2日に更新

3:58

概要. GoHighLevel's Stripe one-time charge workflow action connects your agency Stripe account to a client's Stripe customer ID, then fires a charge automatically whenever a chosen trigger occurs. Setup involves linking Stripe in agency settings, copying the client's Stripe customer ID, and wiring the action inside a workflow with a trigger like confirmed appointment. The result is fully automated per-event billing with a verifiable history in both GoHighLevel and Stripe.

学べること

  • Connect your Stripe account inside GoHighLevel agency settings
  • Locate and copy a client's Stripe customer ID from the Stripe dashboard
  • Build a workflow trigger based on appointment or form events
  • Add and configure the Stripe one-time charge action with a custom amount
  • Verify a successful charge through the GoHighLevel workflow history tab
  • Process refunds directly from the Stripe payments dashboard

ステップ

  1. Connect Stripe in agency settings

    Go to agency settings, open the Stripe tab, and click Connect. Log in to Stripe and grant access so GoHighLevel can initiate charges on behalf of your connected account.

  2. Copy the client's Stripe customer ID

    In your Stripe dashboard, go to the Customers tab, click the customer you want to charge, and copy their customer ID from the Details section.

  3. Open the client sub-account and create a new workflow

    Navigate to the relevant sub-account, go to Automation, then Workflows, click Create Workflow, and choose Start from Scratch.

  4. Set the workflow trigger

    Click Add New Workflow Trigger and choose Appointment. Add a filter for the specific calendar, then add a second filter for appointment status set to Confirmed. This fires the workflow only when a real booking is locked in.

  5. Add the Stripe one-time charge action

    Click the plus icon, search for Stripe One Time Charge, and select it. Paste the client's Stripe customer ID in the customer ID field and enter the charge amount.

  6. Save and publish the workflow

    Click Save and Publish. The workflow is now live and will charge the client automatically each time the trigger fires.

  7. Test and verify

    Book a test appointment on the linked calendar, then open the workflow's History tab to confirm the charge executed. Cross-check in your Stripe dashboard under Payments to see the payment marked as succeeded.

ヒント

  • Use the workflow history tab to audit every charge attempt, including any failures, before doing month-end reconciliation.
  • If a charge fails, GoHighLevel logs the error in the history so you can identify Stripe-side issues like expired cards without leaving the platform.
  • For refunds, go to Stripe Payments, find the transaction, and use the refund icon. You do not need to touch the workflow to process a refund.

よくある質問

Does the client need their own Stripe account for this to work?

No. The charge runs through your agency Stripe account using the client's customer ID.

What triggers can fire the Stripe one-time charge?

Any workflow trigger works, including form submissions, appointment confirmations, and tag additions.

Where do I find a Stripe customer ID?

In your Stripe dashboard, under Customers, click the contact and copy the ID from their Details panel.

Can I set different charge amounts for different calendars?

Yes. Build a separate workflow for each calendar with its own charge amount in the action.

How do I issue a refund for a charge made through a workflow?

Go to Stripe, find the payment, and click the refund icon. Refunds are handled in Stripe directly.

すでに作った人たちと、一緒に作ろう。

無料コミュニティに参加しましょう。毎週のライブ通話、最初に見るコース、あなたの言語のビルダーがいます。

Skoolに無料で参加