# Take payment when someone books — into your own payment account

> In SkedX CRM, a booking link can have a price (Calendar settings › Booking links › a link › Details › Price: Free or Paid). The amount is in your company’s own currency. The visitor pays your OWN payment account — Razorpay, Stripe or PayPal, the same connection invoices use — so SkedX never holds the money. Connect it once (Connect a payment account): your keys stay encrypted and are never shown again; add the webhook address shown there in your gateway. On the booking page the button reads “Pay ₹1,500 and book”; the time is held for 15 minutes while they pay on your gateway’s page, and the booking is made only when your gateway confirms the payment. Back without paying, they see “The payment didn’t go through — nothing was charged” with Try paying again (while the time is held) or Pick another time. A paid booking shows “Paid ₹1,500 · Razorpay” on the meeting, the confirmation email is the receipt, and the payment reaches Signal as revenue on the person, so the ad that brought them is credited with the money. If they cancel: Refund in full up to 24 h before (Razorpay and Stripe refund automatically; PayPal you refund in PayPal), No refunds, or I decide each time. A paid link with no payment account connected is not taking bookings until one is. Prices on links come with the CRM — Calendar has no separate price; your payment provider charges its own fees.

Product: SkedX CRM · Topic: Calendar · Draft — steps not yet re-verified in the live product

A price on the link; the money goes straight to your own account, and the booking is made when it is paid.

## Step 1: Set a price on the link

Open a link in **Calendar settings › Booking links**. On **Details**, under **Price**, choose **Paid** and type the amount — it is in your company’s currency. Your payment account shows below, and **If they cancel** sets the refund.
Open it directly: https://crm.skode.ai/calendar?settings=links

## Step 2: Connect your payment account, once

No account yet? Press **Connect a payment account** and choose Razorpay, Stripe or PayPal. Paste your keys and add the webhook address it shows in your gateway — that is how your gateway tells SkedX a booking is paid.

## Step 3: What the visitor sees

The price, in your company’s currency, sits above **Pay … and book**; the line under it says who it is paid to and your refund rule. Their time is held for 15 minutes while they pay.

## Step 4: If the payment does not go through

Back without paying, they are told nothing was charged and how long their time is still held, with **Try paying again** and **Pick another time**.

## Common questions

### Does SkedX hold the money?

No. The visitor pays your own Razorpay, Stripe or PayPal account directly. SkedX only hears from your gateway that it was paid, and then makes the booking.

### What happens to a time while they pay?

It is held for them for 15 minutes. If they do not pay in that time it is offered again. A payment that arrives later still books the time if it is free; if someone else has taken it, the payment is refunded and they are told by email.

### How do refunds work?

By the rule on the link. **Refund in full up to 24 h before**: Razorpay and Stripe refund automatically when they cancel in time; with PayPal you refund in PayPal. **No refunds** keeps the payment. **I decide each time** leaves it to you — the visitor is told you will be in touch.

### What if someone pays twice for one booking?

**Try paying again** closes their first payment page, so this is rare — but if both payments go through, the booking is made once and the second payment is refunded in full by Razorpay or Stripe. You get a notification “paid twice” that says whether it is already on its way back; with PayPal it tells you to refund it in your PayPal account.

### What if a payment arrives but the booking cannot be made?

For example the link was switched off or its host left while they paid. Razorpay and Stripe refund the payment automatically (with PayPal you refund it in PayPal), and they get an email “We couldn’t book that time” with **Pick another time**.

### Where do I see that a meeting was paid?

On the meeting in Calendar: “Paid ₹1,500 · Razorpay”. The confirmation email is the visitor’s receipt, and the payment reaches Signal as revenue on the person.

### Why does my paid link say it is not taking bookings?

No payment account is connected (or it was switched off). Connect one under the link’s Price and the link takes bookings again.

Videos and screenshots © 2026 SkedX, with sample data only. Share and link to them freely; copying the SkedX product or its design is not allowed. Terms: https://skode.ai/terms/

## Related guides
- Create a booking link and share it: https://skode.ai/help/crm/calendar/create-a-booking-link/
- What people see when they book you — and how they move or cancel: https://skode.ai/help/crm/calendar/what-people-see-when-they-book/
- Meeting reminders: for the person who booked, and for you: https://skode.ai/help/crm/calendar/calendar-reminders/

Source: https://skode.ai/help/crm/calendar/take-payment-when-someone-books/