API and integrations
The ready-to-use integration is the Booking Widget: the card to book tables and request events, to paste on your website (code or WordPress plugin). It's an add-on at 9 €/month, from the Ristorante plan. Real APIs, sync with your till/management system and white-label are not included in any self-service plan: they're done on request, by writing to us.
At a glance
Many "integrations" boil down to one practical question: how do I let customers book straight from my website? Carteia has the ready answer: the Booking Widget. It's the card to book a table or request an event, which you paste onto your site in minutes.
The more technical integrations — connecting Carteia to your till, to a management system, or using your own domain without the brand (white-label) — are not included in the list plans: they're built to measure, by talking it over together.
Ristorante The Booking Widget is an add-on at 9 €/month, available from the Ristorante plan up.

The Booking Widget: the ready-to-use integration
Think of it as a "booking block" that lives on your site. The customer fills it in there, without jumping to another address, and the request lands right in your Carteia dashboard, alongside all the others.
What you can show
- The table booking (the same one you have on your public Carteia page).
- The event request (for those who want to organize a group dinner or a party).
- You can choose which of the two to show first, the light or dark theme, and whether to keep or remove the small Carteia signature at the bottom.
How to put it on the site
From the dashboard open the integrations section and activate the widget: you generate a connection code (a token). We show it to you once only, so save it right away.
Indicate the domains of your site where the widget may appear (for example
yourrestaurant.com). It will work only there: it's a protection against anyone trying to copy it elsewhere.Copy the code snippet (one line of
<script>) and paste it into the page of your site where you want the bookings.Alternatively, if your site is on WordPress, install the "Carteia Booking" plugin, paste the token into the settings and add the shortcode wherever you prefer.
It's safe for your site
The widget runs in a window isolated from the rest of your site (it can't "touch" the other parts of the page). It appears only on the domains you've authorized, has a request limit so it can't be overwhelmed, and built-in anti-spam. On top of that, in the dashboard you see the last 30 days' statistics: how many times it was loaded and how many requests were blocked.
What you need to activate it
Two things together:
- A Ristorante plan or higher.
- The Booking Widget add-on active (9 €/month), which you switch on from the subscription section.
If you have the right plan but not the add-on, you still see the widget preview; to actually publish it you need to activate the add-on.
APIs, till, management system, white-label: how they really work
Here we clear up something important, without beating around the bush.
"Making Carteia talk to other programs" — that's what APIs mean — requires dedicated work. The same goes for those who manage many venues under their own brand (agencies, franchises, chains) and want to hide Carteia entirely behind their brand.
If that's your case, write to us telling us:
- what you want to connect (which till, which management system, which website);
- how many locations are involved;
- what should happen when, for example, you change a price at the till or a booking comes in.
From there we'll work out the right solution together. We don't promise buttons that don't exist: we build what you need.
Which one to choose
- I want bookings on my website
- That's the Booking Widget. Ready, self-service, 9 €/month from the Ristorante plan. You activate it and paste it in today.
- I want to connect the till or management system
- That's a tailor-made integration. Write to us and we'll talk it over: it's not a feature that switches on by itself.
- I run many venues and want my brand everywhere
- That's white-label territory, built to measure. Here too: direct contact, a solution built around your case.
Next steps
Frequently Asked Questions
- Can I put bookings on my website?
- Yes, that's exactly what the Booking Widget does. You activate the add-on (9 €/month, from the Ristorante plan), copy a snippet of code or install the WordPress plugin, and the booking card appears on your site.
- Does Carteia have APIs to connect it to my management system or till?
- Making Carteia talk to other programs (till, management system, custom website) isn't a self-service feature included in the plans. It's a tailor-made integration: write to us describing what you want to connect and we'll talk it over.
- Can I remove the Carteia brand and use my own domain (white-label)?
- Full white-label isn't included in any list plan. It's reserved for tailor-made projects (chains, franchises, agencies): assessed case by case on request.
- Does the widget slow down or expose my website?
- No. The widget runs in an isolated window (sandbox) and only works on the domains you authorize. It has a request limit and built-in anti-spam.
Version history
v2.0.02026-05-29— Full rewrite and course correction: removed the REST APIs, webhooks and white-label described as ready products (they don't exist as a self-service feature; whiteLabelApi=false on all plans). Documented the Booking Widget as the only integration actually available (booking_embed_widget add-on, 9 €/month, from the Ristorante plan). APIs/white-label moved to 'contact on request'. Removed noindex.v1.1.02026-05-22— Page reframed as an enterprise integration on contact (with noindex).v1.0.02026-05-20— First publication (described APIs/webhooks/white-label not implemented).