Booking on your website
Put booking on your website — or have your AI do it.
Visitors pick a time on your own site, in their own time zone. Each booking makes the video meeting on the spot, emails you both a calendar invite, and lands on your dashboard. Free — and nobody needs an account to book or to join.
Tell your AI
Building your site with Claude, ChatGPT, Cursor, Lovable, Bolt, v0 or Replit? Paste this. It makes your booking page, puts it on the site, and gives you one link to confirm it is yours.
set_up_booking_page.
Or do it yourself — about two minutes
- Claim your address at meetful.com/scheduling and set your hours and meeting lengths. Coming from Calendly or Cal.com? Paste your link and it comes across.
- Copy one line — type your address below.
- Paste it into your site, where the booking should go.
Where it goes
| Any website | The button anywhere, or "On the page" where the booking should sit. |
|---|---|
| WordPress | A Custom HTML block. |
| Webflow · Squarespace · Shopify | An Embed, Code or Custom Liquid block. |
| Wix · Framer | "No scripts allowed" — an embed by address. |
| React · Next.js | Load https://meetful.com/embed.js once; put <div data-meetful-book="you" data-meetful-inline /> where it goes. |
| Notion · Linktree · email | The link. |
A Start a meeting button, too
For your website, or inside your own product — next to a customer's name, in your app's top bar, on a help page. Every press opens a new video meeting in its own tab, with the person who pressed already in it. They invite anyone else from inside. Free, and nobody needs an account.
For AI agents
One request. No key needed — the page waits for its person, who confirms it with one Google sign-in, and takes no bookings until they do. With a developer key minted signed in, it is that account's and live at once.
curl -s https://meetful.com/api/setup/booking \
-H 'content-type: application/json' \
-d '{"name":"Ada Lovelace","timezone":"Europe/London",
"hours":"Mon-Fri 09:00-17:00",
"lengths":[30,60],
"site":"https://ada.dev"}'The reply has the page's address, the code for the site in six shapes, the claim link, and a sentence to show the person.
Questions
- Is it free?
- Yes. The booking page, the code for your site and the meetings are free. Paid plans keep more meeting video.
- Does the person booking need an account?
- No. They pick a time and give a name; the meeting opens in their browser — no app, no account.
- What happens when somebody books?
- The meeting room is made on the spot. You both get an email with the link and a calendar file, it is on your dashboard, and what they wrote about the meeting is waiting in the room. Every word said in it is written down under the name of who said it.
- Can I offer more than one length?
- Yes — 15, 30, 45, 60 or 90 minutes, any of them. People pick how long, then the time. A button can also open one length straight to its times, and the page can ask your own questions.
- Does it check my Google Calendar for clashes?
- Not yet. People book within the open hours you set, and every booking shows up in your calendar through Meetful's calendar feed.
- Can my site or app have a button that starts a meeting straight away?
- Yes — a Start a meeting button, or any link to meetful.com/new. Each press makes a new meeting room and the person who pressed is in it; they invite others from inside.
- My AI set it up. Is anything sent in my name before I confirm?
- No. Nothing is sent to anybody, and the page takes no bookings until you sign in through the link your AI gave you. An unclaimed page lets its address go after seven days.