Calendly payments: How to accept payment for booked meetings
Getting someone to book time with you is a win … getting paid for that time before the meeting even happens is an even bigger one.
With Calendly payments, you can collect payment for meetings or appointments upfront to eliminate invoicing headaches. This guide builds on the Calendly setup guide and walks you step by step through connecting your existing Stripe or PayPal account so you can accept payments for meetings using Calendly.
How payments in Calendly work (and what you’ll set up with this guide)
Think of payments in Calendly as a way to automate paid meetings, removing separate invoices and follow-up emails. Calendly’s payment integrations allow scheduling and payment to happen in one smooth flow, with Calendly handling the scheduling logic and a secure payment provider processing the transaction.
To make that happen, you’ll need to:
- Connect a payment provider (so you can collect payment)
- Create a paid Event Type (the type of meeting that you will collect payment for)
Calendly features you’ll use
- Event Types
- The different kinds of meetings people can book, which you can require payment for during the booking process
- Payment integration
- The connection between Calendly and your payment provider (Stripe or PayPal)
Step 1: Connect a payment provider
Your first step is to connect your existing Stripe or PayPal to Calendly in order to start accepting payments. With this set up, payments become part of the booking flow, so invitees pay while they schedule, and you stop managing separate invoices, links, or manual reminders
Security note
Calendly doesn’t store payment details. All transactions are processed securely through your provider, keeping both you and your invitees protected.
Step 2: Create a paid Event Type
Once your payment provider is connected, you can either create a new paid Event Type or convert an existing Event Type into a paid one.
If you already have a working Event Type from the Calendly setup guide, converting it is usually fastest. From the Event Type editor, you can toggle the “Require payment to book this meeting” option under Payment, set your price and currency, and include optional payment terms.

Tip
Requiring payment at booking reduces no‑shows and sets clear expectations upfront for everyone involved.
Tune the Event Type for a paid experience
Because money is involved, clarity matters. Think of your Event Type as your “checkout page,” not just a meeting title. Clear event naming and descriptions reduce payment-related questions and ensure invitees understand what they’re buying before they reach the checkout step.
Some best practices to implement include:
- Use the event name to reinforce value (e.g., “60‑min Strategy Session”)
- Explain what the invitee should expect in the description (e.g., “You’ll get tailored advice, resources, and a follow-up email”)
- Avoid surprises, what they’re paying for should be obvious
Step 3: Communicate your payment policies
Payment policies remove ambiguity when plans change. That means fewer uncomfortable refund conversations and fewer one-off exceptions to manage manually. Set expectations early by defining what happens if someone cancels, reschedules, or requests a refund.
The best places to communicate these policies are within the Event Type under “Payment Terms” and in your confirmation email. If an invitee understands the rules upfront, they’re far less likely to be unhappy later.

Tip
For most users, these settings work well – require payment, allow refunds for cancellation with 24 hours’ notice, and allow rescheduling without additional charge.
Step 4: Test your setup
Before you go live, test your setup to ensure everything works smoothly.
The easiest way:
- Open your paid Event Type link in a private browser window
- Use a personal email and test credit card to book a meeting
- Make sure:
- Payment processes successfully
- You see the confirmation email
- The event shows up on your calendar
Tip
For Stripe, you can run a Calendly Stripe test payment with Stripe’s test card numbers. For PayPal, test by sending a small payment from a second account.
Step 5: Share your paid scheduling link
Once you’ve tested, you’re ready to get booked and paid with your paid Event Type link.
Popular ways to use it:
- Email or text your link to potential clients
- Add it to your email signature
- Use offer time slots to drop clickable options right into an email
- Share availability directly from within Calendly
- Embed your booking page on your website

What happens next?
- Selects a time
- Completes payment
- Receives a confirmation email with meeting details
- Has clear options to reschedule or cancel (based on your rules)
Common Questions
Check your Stripe/PayPal dashboard. The booking won’t complete unless payment is successful.
Be sure to hit “Save & Close” after editing the price in the Event Type editor. Then open your booking page in an incognito window to ensure the correct price is now showing.
Use your Stripe or PayPal dashboard for detailed exports.