Setup Guides/Thinkific

Connect Klarna to Thinkific

Accept buy-now-pay-later payments for your Thinkific courses using Klarna

Klarna is one of the original buy-now-pay-later platforms, but course platforms don't support it natively. CheckoutJoy connects your Klarna account to Thinkific (and other platforms like Kajabi and HighLevel) so you can offer flexible payment options to your customers.

What You'll Build

A checkout experience that offers Klarna's flexible payment options:

  • Pay in 30 days
  • Pay now in full
  • Pay over time (instalments)

Students are automatically enrolled after payment, with all Thinkific automations triggered as normal.

Prerequisites

  • A Thinkific account with existing courses
  • A Klarna merchant account
  • A CheckoutJoy account

Step 1: Connect Klarna to CheckoutJoy

  1. In CheckoutJoy, go to Settings → Payment Methods
  2. Find Klarna and click Setup

Get Your Klarna API Credentials

  1. In your Klarna merchant dashboard, go to Payment Settings
  2. Click Klarna API Credentials
  3. Create new credentials (generate username and password)
  4. Copy both values immediately

The password is only shown once. Download or save the credentials file.

Configure Klarna Settings

  • Username: Your Klarna API username
  • Password: Your Klarna API password
  • Session Type: Select "Checkout Session" (safe default for all accounts)
  • Checkout Language: Choose the language for the Klarna UI
  • API Location: Select your region (North America, Europe, or Oceania/Australia)

Step 2: Install the Thinkific App

  1. In Thinkific, go to Integrations → App Store
  2. Search for "CheckoutJoy"
  3. Click Install

Once installed, you'll have two new custom sections available in the Thinkific page builder.

Step 3: Create a Checkout Widget

  1. Go to Checkouts → Widgets → New Widget
  2. Name your widget
  3. Select your Thinkific product
  4. Set your Thank You Page URL (create a custom thank you page in Thinkific)
  5. Under Payment Methods, enable Klarna
  6. Customise the payment button text (e.g., "Pay with Klarna")
  7. Under Appearance, select Inline display

Note the Widget ID and Widget Key from the Embed tab.

Step 4: Build Your Thinkific Checkout Page

  1. In Thinkific, create a new Custom Page
  2. Click Add Section
  3. Search for "checkout" and select Checkout Widget
  4. In Widget Settings, enter your Widget ID and Widget Key
  5. Save and publish

Checkout Options

CheckoutJoy offers three ways to use Klarna with Thinkific:

Option 1: Embedded Widget

Embed a checkout widget directly on your Thinkific page. Best for custom checkout pages where you control the design.

Option 2: Product Checkout Page

A hosted checkout page ready to use as soon as you import your product. Share the link directly or link to it from your Thinkific site. Includes automatic VAT calculation and VAT number validation.

Option 3: Custom Checkout Page

A hosted page with full customisation — add testimonials, FAQs, and styled content. Use the checkout page builder to create a complete sales page.

To access: Go to Checkouts → Pages and create a new page with a template.

Automatic VAT Handling

CheckoutJoy detects customer location and automatically:

  • Adds the correct VAT rate (e.g., 25% for Sweden)
  • Validates EU VAT numbers for B2B sales
  • Removes VAT for valid business purchases (reverse charge)
  • Generates compliant invoices

Payment Flow

  1. Customer fills in the checkout form
  2. Clicks "Pay with Klarna"
  3. Redirected to Klarna checkout session
  4. Chooses payment option (pay later, pay now, or instalments)
  5. Completes verification
  6. Redirected to your thank you page
  7. Automatically enrolled in the course

Verification

After purchase, verify in:

  • CheckoutJoy: Orders section shows completed order
  • Thinkific: Student enrolled in the course under Users
  • Klarna: Order visible in your merchant dashboard