Your free times, on your own site, already paid
CalPay looks at your calendar, shows the times you still have free on your own website, takes card payment for the appointment and puts it in your Google Calendar with the video call link. Whoever books never leaves your page and doesn't have to create an account.
Book 15 free minutes with me
You book the call with CalPay itself: picking the day and time, you'll see from the inside exactly what your own clients will go through. I'll show you it working and tell you whether it suits you, no strings attached.
What you get out of it
- You stop chasing times. No more "does Tuesday work?" over WhatsApp, no more crossed emails, no more appointments written down twice.
- You get paid up front, not afterwards. Whoever books pays there and then, and the hours lost to no-shows stop being free.
- You can't sell the same hour twice. The free times come from your real calendar, across every calendar you point it at, and the last line of defence is in the database itself.
- Changes take care of themselves. Anyone with an appointment can move or cancel it from their own email, under your policy, without writing to you or waiting for an answer.
- It looks like yours, because it is. Your colours, your typeface and your domain: whoever books never feels they've been sent off to somebody else's tool.
What it does
- It only shows what is genuinely free. It cross-checks every calendar you point it at, respects buffers between appointments, minimum notice, daily limits, holidays and exceptions, and handles daylight saving changes.
- It takes payment at booking time, with Stripe and the final price including VAT: what the page says is what gets charged. Anyone who needs an invoice can leave their VAT number and billing address.
- It lets somebody else pay. A parent, the company's accountant: they get a payment link, pay with their own details, and the appointment still belongs to whoever booked it.
- It lets you gift a session. You pay, whoever you choose uses it, and the appointment and its link are in their name.
- It creates the meeting in your calendar with its Google Meet link, invites whoever booked and sends reminders 24 hours and 1 hour before.
- It lets people reschedule and cancel without writing to you. You say how many times an appointment can move and with how much notice; refunds follow the bands you set, and if a payment lands when the slot is gone, it is refunded automatically.
- It speaks the language of whoever is looking. The page, the emails and the payment page come out in their language, and your calendar and your notifications in yours.
- It gives you an admin page where you connect the calendar, see every booking with its filters, and switch between charging for real and charging in test mode, without touching anything else.
- It embeds into your site with two lines, no
iframe, inheriting your typeface and your colours.
How it embeds
<cal-pay service="consulta-60" api="https://calpay.sicena.com/you"></cal-pay>
<script src="https://calpay.sicena.com/you/widget.js" defer></script>
Anyone without JavaScript sees a link to the booking page, which does exactly the same thing. And if you don't have a website, the page we host is already a complete sales page, with your colours and your words.
Why it asks for access to your Google Calendar
Because it is the only way not to sell an hour you have already taken, and to leave the appointment where you look every day. Specifically, CalPay does two things and nothing else:
- It reads when you are busy in the calendars you choose — only the busy time ranges, not what the appointments say — so it doesn't offer those hours.
- It creates the event for a confirmed booking, invites whoever made it and requests a Google Meet room.
To do that it asks for two permissions, the narrowest ones that make it possible: calendar.freebusy, to see when you are busy, and calendar.events, to create the appointment with its video call. It does not ask to read your email, your contacts or your files, and it touches no calendar other than the ones you chose. You can withdraw the permission at any time from your Google account, and it will stop offering times immediately.
Google verified the app in October 2026: when you connect your calendar there is no unverified-app warning, because they have already reviewed what it asks for and why.
What data is stored
For each booking: the name and email of whoever makes it, the time chosen, and the payment status. Card numbers never pass through CalPay: Stripe handles them directly. The data lives in a database file belonging to the professional who sees you, not in any third-party service, and it is never sold or handed on. Visit analytics use no cookies and identify nobody. The details are in the privacy policy.
Who is behind it
CalPay is a product of Sicena, David Portabella's technical studio. It isn't a tool that leaves you alone with a manual: the setup — your services, your opening times, your prices, your words and your colours — we do it, and the day you want to change one, you write and it's done.
If you want it for your business, the shortest path is fifteen minutes of conversation. You can also write to info@sicena.com.
Book 15 free minutes with me