Answer · Integrations
Can Microsoft Bookings take payments with Stripe or PayPal?
Last updated 3 min read4 sources
“Can Microsoft Bookings take payments with Stripe or PayPal?”
Asked in Microsoft Learn (opens in a new tab), Microsoft Learn (opens in a new tab) and Microsoft Learn (opens in a new tab)
Short answer
No. Microsoft's own FAQ says it directly: "Can I link a payment option to my Bookings? No, there's no payment support in Bookings." Bookings used to have an online payments option for Stripe and PayPal. It was removed, and as of September 2026 you can't take a card payment on a Bookings page or make payment a condition of booking. You can still ask for payment after someone books.
What happened to Bookings payments#
- Bookings once had a payments node where businesses connected Stripe or PayPal.
- According to a 2020 community answer on Microsoft Q&A, online payments were retired in March 2020. That date comes from the community, not from a Microsoft announcement we could find.
- In 2022, Microsoft support and a community moderator confirmed that online payments were "no longer available" and "retired".
- The
Set-OrganizationConfigreference still listsBookingsPaymentsEnabled, described as enabling "the online payment node inside Bookings". The FAQ says there's no payment support, so don't expect that parameter to bring the feature back.
Workarounds that work today#
1. Show the price, then send a payment link#
Set the price on each service in the service's basic details so customers see it before they book. Then put your payment link (a Stripe Payment Link, PayPal.me or invoice portal URL) in the service's Additional information for Email Confirmation field. Every confirmation for that service will include it. Microsoft doesn't let you edit the rest of the confirmation template; see customizing the confirmation email.
2. Ask for a payment reference#
Add a required custom question such as "Invoice or payment reference" or "I agree to pay the session fee in advance". This doesn't take money, but it records the customer's agreement with the booking. See required custom questions.
3. Automate the request with Power Automate#
The Microsoft Bookings connector page lists integrating a Stripe payment method as an example scenario. The usual pattern:
- Trigger on "When a appointment is Created".
- Create a payment link or invoice for that customer and service, using Stripe's or your accounting tool's API.
- Email the link to the customer and log it against the booking.
Only Bookings administrators can create these flows, and each booking mailbox is limited to 5 flows. The connector also has no action to cancel an appointment, so if someone doesn't pay, a staff member cancels it in the Bookings calendar (or you do it with the Graph API).
4. Invoice afterwards#
For professional services, many teams skip online payment at booking and bill through their accounting system once the appointment has taken place.
What you can't do natively#
- Charge a card or take a deposit on the Bookings page itself.
- Hold a slot until payment clears, or confirm only paid bookings.
- Cancel unpaid bookings automatically without writing your own Graph code.
- Refund through Bookings.
If upfront payment is essential#
If prepayment is a hard requirement, you need a scheduler with built-in payments. Calendly, for example, lists Stripe and PayPal payments on its paid plans. See Microsoft Bookings vs Calendly and Microsoft Bookings vs Acuity Scheduling for what you'd gain and lose by moving away from Microsoft 365 scheduling.
Questions people also ask
Sources
- Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Set organizationconfig (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Define service offerings (opens in a new tab) · learn.microsoft.com
- Microsoft Learn (opens in a new tab) · learn.microsoft.com