Setting up Kajabi to take payments using your Adyen account


This guide will walk through setting up Kajabi to take payments using your Adyen account. Using the CheckoutJoy integration, you can take payments using your Adyen account directly from your Kajabi checkout pages.

Supported Payment Options

  • One-time payments
  • Multiple payments
  • Subscriptions

Only once-off offer purchases are supported at the moment. If you want to use Adyen for subscriptions or the multiple payment model, please reach out to us.

How does it work?

The CheckoutJoy widget will embed your Adyen payment button (linked to your Adyen account) onto your Kajabi checkout pages as an alternative payment option to PayPal. Your customers will be able to pay with Klarna, GiroPay, iDEAL, or any of the available payment methods supported by Adyen in your country. For a fill list of the available payment methods per country, please see here.

When your customers select the Adyen payment option, the CheckoutJoy widget will initiate the secure transaction with Adyen, and direct the customer to the Adyen checkout page in a browser popup window.

After a successful checkout

After the customer has completed the checkout (and the payment was confirmed), CheckoutJoy will automatically add the customer to your Kajabi customer base and activate the customer's access to the offer on Kajabi. Your customer will be redirected to your Offer Thank You page that is configured in Kajabi.

When users are granted an offer by CheckoutJoy, they will receive a "member welcome email" from Kajabi which contains the system-generated password for your membership site. Take note that this email will only be sent to NEW members, and only once. They will also receive an "offer grant confirmation email" from Kajabi.

If an offer is granted to an existing member, then she/he will continue using her/his existing account. They will only receive the "offer grant confirmation email" and not the member welcome email.

Required Setup

  • You need a valid Adyen account with a verified Adyen e-commerce merchant account and API key
  • You need to enable Server Communications for your account
  • You need to add your Kajabi offer information in your CheckoutJoy account
  • You need to add the CheckoutJoy widget to your Kajabi checkout pages

Finding your Merchant Account ID

Your Adyen merchant account is the name of your e-commerce merchant account in your Adyen dashboard.

By default Adyen adds "ECOM" to the end of your company name - e.g. the Merchant Account ID of CheckoutJoy is CheckoutJoyECOM.

Finding your Adyen merchant account ID

Finding your Live API Endpoint

Every Adyen account comes with a unique set of API endpoints. The paymentLinks endpoint is required to initiate a payment with Adyen.

The value can be found under the Checkout API section.

The endpoint looks something like this:

https://[random]-[company name]

You can find information on finding this endpoint value here here

Setting up server communications on Adyen

Finding your API Key

Every Adyen account comes with a unique API key to enable secure communications with third-party systems.

You can find information on getting your API key here

Server Communication Settings

This refers to the webhook notifications that is sent by Adyen on payment events, e.g. when a payment was completed successfully or a bank transfer has cleared.

You need to enable your account's server communications so that CheckoutJoy is notified of successful and failed payments. This is an important step to ensure that CheckoutJoy automatically grants your customers access to the offer and kicks off the Kajabi member onboarding sequence.

Adyen provides a way to configure these notifications in the Account > Server Communication section.

The URL value is

Setting up server communications on Adyen

Webhook Username and Password

The webhook username and password is an added security measure to ensure that the webhook notifications originated from your Adyen account. These values will be checked by CheckoutJoy when processing a webhook notification from Adyen to ensure that the notification is authentic.

Please note - this username and password can be any random value, do not make it your Adyen username and password!

Setting up server communications on Adyen

Setting up Adyen as a payment method on CheckoutJoy

To add Adyen as a payment method on CheckoutJoy, visit your CheckoutJoy account and select Payment Methods from the main menu.


The following popup will be displayed:

Setting up Adyen as a payment method on CheckoutJoy

Note that the Webhook Username and Webhook Password values are the same that was entered in the Server Communication Settings in Adyen.

Supported Countries

The Adyen integration adds support for the following countries:

  • Andorra
  • Australia
  • Austria
  • Belgium
  • Bulgaria
  • Canada
  • China
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Falkland Islands
  • Faroe Islands
  • Finland
  • France
  • French Polynesia
  • Germany
  • Gibraltar
  • Greece
  • Greenland
  • Guernsey
  • Hong Kong, SAR
  • Hungary
  • Iceland
  • India
  • Indonesia
  • Ireland
  • Isle Of Man
  • Italy
  • Japan
  • Latvia
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Malaysia
  • Malta
  • Monaco
  • Netherlands
  • New Zealand
  • Norway
  • Philippines
  • Poland
  • Portugal
  • Romania
  • San Marino
  • Singapore
  • Slovakia
  • Slovenia
  • South Korea
  • Spain
  • Sweden
  • Switzerland
  • Taiwan
  • Thailand
  • United Kingdom
  • United States
  • Vatican City State
  • Vietnam

Payment Methods

For a detailed list of the supported payment methods and countries, please see the official Adyen page here: