Set Up Stripe Integration
The Stripe Integration is the primary payment processing connection for HighLevel. It enables you to accept credit card payments, manage subscriptions, process refunds, and track revenue across funnels, invoices, payment links, e-commerce stores, membership areas, and more. Once connected, Stripe handles the secure transaction layer while HighLevel manages the customer-facing checkout experience and payment reporting.
Prerequisites
Before you begin, make sure you have:
- Admin-level access to your Stripe account (or the ability to authorize integrations)
- A HighLevel sub-account with admin permissions
- A Stripe account in a supported country (Stripe is supported in all countries listed on Stripe’s global availability page)
- Verified business information in your Stripe account (required for live transaction processing)
Connect Stripe to Your Sub-Account
Each sub-account supports one Stripe account connection at a time. If you manage multiple brands or businesses, create separate sub-accounts and connect a different Stripe account to each one.
- Navigate to Payments > Integrations in your sub-account
- Click Connect with Stripe
- You will be redirected to Stripe’s authorization page. Log in to your existing Stripe account or create a new one
- Authorize HighLevel to access your Stripe account
- Once the integration is complete, you will be redirected back to HighLevel
- Click Manage to edit the connection or configure payment methods
You can also reach the Stripe integration page through two alternative paths:
- From the Launchpad: Click Launchpad, select Ecommerce from the Setup Guide, and choose Start Collecting Payments with Stripe
- From Settings: Click Settings > Integrations, then click the Continue button next to Stripe
Configure Payment Methods
You can manage which Stripe payment methods (credit cards, wallets, bank debits) appear across different product areas directly from within HighLevel, without switching to the Stripe dashboard.
- Navigate to Payments > Integrations in your sub-account
- Click the Manage button next to your connected Stripe account
- Select Manage Payment Methods
- You will see a list of payment methods available for each product area (Invoices, Payment Links, Funnels, Forms, E-commerce Stores, Calendars, Courses, Communities)
- Toggle each payment method on or off for the product areas where you want them to appear
Key details about payment method management:
- Live and Test modes have separate settings: You can configure payment methods independently for each environment, giving you full flexibility during development and production
- Subscription-specific settings: If you have subscription products, a dedicated Subscriptions dropdown appears. Configure payment methods specifically for subscription checkouts there. This option only becomes available after you add at least one subscription product in Live Mode
- Checkout respects your settings: Only the payment methods you enable for a given product area will appear at checkout
Click Save to apply your payment method configuration.
Create Products for Payment Processing
Products created inside HighLevel are automatically sent to Stripe when a customer completes a purchase. HighLevel transmits the product name, price, and transaction data during checkout.
- Navigate to Payments > Products
- Click + Create Product
- Enter a product name, description, and price
- Set the pricing type to One time for single charges or Recurring for subscription billing
- Add any applicable tax codes under the tax settings section
- Click Save
Repeat this process for each product or service you offer. For more details, see the Products & Pricing guide.
Enable Stripe Payment Processing Across Product Areas
Once Stripe is connected, payment processing becomes available across nearly every product area in HighLevel. Verify that Stripe is enabled in the areas where you plan to collect payments:
- Invoices: Navigate to Payments > Invoices and create a test invoice. Verify that Stripe appears as a payment option
- Payment Links: Navigate to Payments > Payment Links and create a test link. Verify the link generates a hosted checkout page with Stripe processing
- Funnels: Navigate to Sites > Funnels, open a funnel, and add a One Step or Two Step Order Form element. Verify that Stripe is available as the payment processor
- Forms: Navigate to Sites > Forms, open a form, and add a Payment element. Verify that Stripe is available as the payment processor
- Calendars: Navigate to Calendars, open a calendar, and enable Collect Payment in the calendar settings. Verify that Stripe is available as the payment processor
- Courses and Memberships: Navigate to Courses or Memberships, open a course or membership, and enable payment collection. Verify that Stripe is available as the payment processor
Configure Test Mode for Development
Stripe’s test mode allows you to simulate payments without charging real cards. This is useful for verifying your checkout flows, webhook connections, and workflow automations before going live.
- Enable Test Mode in your Stripe dashboard by toggling the Viewing test data switch in the Stripe dashboard
- Process test transactions through HighLevel using Stripe’s test card numbers (e.g.,
4242 4242 4242 4242for Visa,5555 5555 5555 4444for Mastercard) - Test payments will not appear in your live reporting
When you are ready to accept real payments, switch back to Live Mode in Stripe. Remember that Live and Test modes maintain separate payment method configurations, so double-check your settings in both environments.
Test Your Setup
Before accepting real payments, verify the end-to-end payment flow.
- Create a test payment link or invoice using one of your products
- Set the Payment Mode to Test Mode
- Complete a test purchase using a Stripe test card number
- Verify the transaction appears in Payments > Transactions in HighLevel
- Check your Stripe dashboard to confirm the test payment was logged
- Return to HighLevel and verify the payment status updated correctly (e.g., invoice marked as Paid)
If the test payment processes successfully and the transaction data syncs between HighLevel and Stripe, your integration is ready for live use.
Next Steps
Now that Stripe is connected, consider these enhancements:
- Set up subscriptions for automated recurring billing with auto-pay
- Create workflow automations to trigger actions based on payment events (e.g., send thank-you emails when payments are received, send recovery sequences when payments fail)
- Configure the Stripe One Time Charge workflow action to trigger one-time charges in Stripe for a fixed amount to a specific customer as part of any workflow automation
- Enable refund management directly within HighLevel to process full or partial refunds without switching to the Stripe dashboard
- Set up multi-currency support by enabling additional currencies in your Stripe account settings
- Monitor transaction fees in your Stripe dashboard to understand your costs (Stripe transaction fees vary by country and payment method)