Skip to main content

Stripe Integration for Calendars

Stripe integration allows you to collect payments during calendar bookings by connecting Stripe as a payment gateway and enabling payments on individual calendars.

Updated over 2 months ago

Who This Is For / When to Use

This article is for account owners and administrators who want to require payment or collect booking fees when customers schedule appointments through a calendar.


What the Stripe Calendar Integration Does

When Stripe is connected and enabled:

  • Customers can pay during booking

  • Payments are processed securely through Stripe

  • Charges appear in Stripe and Kyrios transaction records

  • Each appointment is paid individually

Stripe must be connected before enabling payments on a calendar.


What You Need Before You Start

To use Stripe with calendars, you must have:

  • An active Stripe integration

  • At least one calendar configured


Step 1: Connect Stripe to Your Account

  1. Go to Payments in the left menu

  2. Click Integrations

  3. Select Stripe

  4. Click Connect with Stripe

  5. Complete the Stripe authorization flow

After connecting, Stripe appears as an available payment gateway.


Step 2: Manage Stripe Payment Methods

Stripe payment methods are managed directly inside Kyrios.

You can:

  • Enable or disable payment methods

  • Configure methods separately for Live and Test modes

  • Apply payment methods to specific product areas

Once connected, payment methods can no longer be edited inside the Stripe dashboard.


Step 3: Enable Stripe on a Calendar

Stripe must be enabled on each calendar individually.

  1. Go to Settings

  2. Select Calendars

  3. Click the pencil icon to edit a calendar


Step 4: Configure Calendar Payment Settings

  1. Open Forms & Payment inside the calendar

  2. Enable Payment

  3. Enter:

    • Charge amount

    • Currency

    • Charge description

  4. Select Stripe as the payment gateway if multiple gateways are connected

  5. Choose Test or Live mode

  6. Click Save

The calendar is now ready to accept payments during booking.


Important Payment Behavior Notes

  • Charge description appears on customer payment records and should clearly explain the charge

  • If multiple gateways are connected, only the default gateway processes payments

  • Partial payments are not supported for recurring calendars

  • Payments apply per appointment, not as subscriptions


Supported Payment Gateways for Calendars

Kyrios supports the following gateways for calendar payments:

  • Stripe

  • NMI

  • Authorize.net

  • Razorpay

  • Square

Limitations:

  • Razorpay, NMI, and Square are not supported in the Classic Widget or Service menu


Refund Handling

  • Cancellations do not trigger automatic refunds

  • Refunds must be processed directly in the Stripe dashboard

This ensures full control over payment reversals.


FAQ

Can Stripe be the default gateway if multiple gateways are connected?

Yes. Only the selected default gateway processes calendar payments.

How do I manage Stripe payment methods?

Go to Payments > Integrations > Stripe > Manage Payment Methods.

Are partial payments supported?

No. Partial payments are not supported for recurring calendars.

Which gateways work with calendars?

Stripe, NMI, Authorize.net, Razorpay, and Square. Some widgets have limitations.

What happens if I leave the charge description blank?

Customers may not understand why they are being charged. Always add a description.

Can I connect more than one payment gateway?

Yes, but only the default gateway is used for processing payments.

Are recurring payments supported?

No. Each calendar booking must be paid individually.

Do cancelled appointments refund automatically?

No. Refunds must be issued manually through Stripe.

Did this answer your question?