Integrations

HighLevel

The HighLevel integration allows you to sell HighLevel products using any of CheckoutJoy's supported payment processors. Our checkouts integrate seamlessly with HighLevel and uses tags to trigger workflows in HighLevel to enable a host of possibilities and automations.

Customers automatically get access to their purchased courses after completing checkout.

How to get started

CheckoutJoy has an app on the HighLevel Marketplace that connects your HighLevel account to CheckoutJoy. You can get started by installing the CheckoutJoy app on the HighLevel Marketplace, and granting CheckoutJoy access to your HighLevel account.

Once installed, you can sell any of your HighLevel products or courses using CheckoutJoy.

Installing the App

You start by installing the CheckoutJoy app on the HighLevel Marketplace.

In your CheckoutJoy dashboard, go to the Integrations > HighLevel tab and click on the Install App button.

Once installation is complete, you will be redirected back to CheckoutJoy and your HighLevel app will be installed.

How it works

When creating a product in CheckoutJoy for HighLevel, you specify one or more tags to the product that will be used to tag the customer in HighLevel when they complete the checkout.

When a customer completes a checkout for a HighLevel product, CheckoutJoy creates the contact in your HighLevel account with the specified tags. This allows you to trigger workflows in HighLevel to enable a host of possibilities and automations.

For example, you can create a tag for each course that a customer purchases, and then trigger a workflow in HighLevel to send a welcome email to the customer.

Revoking access to a product

CheckoutJoy automatically removes the tags from the HighLevel contact when a customer cancels a subscription product or a refund is issued. This means that you don't need to manually remove the tags from HighLevel, and you can create a workflow to remove the customer's access to the product in HighLevel.

Workflows in HighLevel

The tags that CheckoutJoy creates in HighLevel can be used to trigger workflows in HighLevel. With this functionality, you can create any workflow in HighLevel and trigger it based on the tags that CheckoutJoy creates.

For any questions, requests or feedback, please contact us

Adding tags on a product — press Enter to submit

When you create a HighLevel product in CheckoutJoy and enter a tag in the Tag field, press Enter after typing each tag to commit it to the field. Tags appear as blue badge "chips" above the input once accepted. You can add multiple tags this way.

If you don't press Enter, the tag stays in the input as raw text and isn't saved on the product. The product form may then return a tag is required error on submit because no tag chips exist.

Recurring subscriptions and payment plans on HighLevel

HighLevel's native checkout has limited processor support for recurring billing. If you want to run subscriptions or multi-month payment plans for a HighLevel product — especially with non-Stripe processors like PayFast or Paystack — use CheckoutJoy's checkout as the payment layer instead of HighLevel's native checkout:

  1. Create the product in CheckoutJoy with the desired processor and recurring schedule.
  2. Apply your HighLevel tag for access.
  3. Point your HighLevel funnel CTAs at the CheckoutJoy checkout URL, not HighLevel's native checkout.

CheckoutJoy creates the proper subscription tokens with the processor (PayFast subscription, Paystack plan, etc.) and runs the recurring cycle. HighLevel handles access via the tag-and-Workflow setup as usual.

HighLevel