Feature updatesCalendars:Buy Now, Pay Later with Klarna & Affirm Live!

Calendars:Buy Now, Pay Later with Klarna & Affirm Live!

Enable Klarna and Affirm buy-now-pay-later options for your Calendar payments when accepting bookings through your connected Stripe account.

Overview

Offer Buy Now, Pay Later (BNPL) options like Klarna and Affirm directly on your Calendar booking payments so customers can spread out payments while still confirming their appointments.

Klarna and Affirm are now available as BNPL payment options for Calendar payments when you use Stripe as your payment processor and the methods are enabled on your Stripe account.

This feature update lets you present flexible payment options at checkout, using your existing Stripe connection for Calendar bookings.

What changed

  • Calendar bookings can now use Klarna and Affirm as payment methods in addition to your existing Stripe payment options.
  • Eligible customers will see BNPL options during the payment step of the booking flow.
  • BNPL processing, payouts, and risk evaluation continue to run through your connected Stripe account.

Prerequisites and availability

Availability of Klarna and Affirm depends on your Stripe account, country, and eligibility. You also must enable Klarna and Affirm as payment methods in your Stripe settings before they can appear for Calendar payments.

Before you set this up, make sure:

  • You already connected your Stripe account for Calendar payments.
  • Your Stripe account is in good standing and supports additional payment methods.
  • You reviewed Stripe documentation for Klarna and Affirm to understand their requirements and policies.

How to enable BNPL for Calendar payments

Use these high-level steps to offer Klarna and Affirm in your Calendar booking flows. Exact labels may differ slightly in your workspace depending on configuration.

Confirm Stripe is connected

Verify that your Calendars are using Stripe for payments.

  • Open your Calendars or scheduling area.
  • Locate the payment or billing settings section for Calendar bookings.
  • Confirm that Stripe is connected and selected as the payment processor.

When this is set up correctly, test calendar bookings should route charges through your linked Stripe account.

Enable Klarna and Affirm in Stripe

Turn on Klarna and Affirm as payment methods directly in your Stripe dashboard.

  • Sign in to your Stripe account.
  • Go to the area where you manage payment methods or payment settings.
  • Enable Klarna and Affirm for the relevant account and, if applicable, for the currencies and regions you use.

After enabling, Stripe will decide when to show these options based on its own eligibility rules.

Review your Calendar payment settings

Check that your Calendar payment configuration allows alternative payment methods from Stripe.

  • Open the Calendar or booking type you want to update.
  • Go to the payment or checkout configuration area.
  • Ensure the booking flow uses your Stripe integration so that newly enabled payment methods can appear to customers.

Once configured, run a test booking to confirm that customers in eligible regions see Klarna or Affirm as options at checkout.

What your customers see

When everything is configured and Stripe determines a customer is eligible:

  • BNPL options such as Klarna or Affirm appear alongside your other payment methods during the booking payment step.
  • Customers select their preferred BNPL option and complete any additional verification or terms required by the provider.
  • The booking completes after the BNPL provider authorizes payment through Stripe.

Troubleshooting

If Klarna or Affirm are not appearing for Calendar payments, check these common issues:

  • Klarna or Affirm are not enabled in your Stripe payment method settings, or were enabled only for some products or regions.
  • Your Stripe account, customer location, or transaction details are not eligible for BNPL according to Stripe or the BNPL provider.
  • You are testing in Stripe test mode or a staging environment where BNPL methods are not available or are configured differently than in live mode.