
# Formitable

> **Who is this for?** This integration is for restaurants that use Formitable to manage their reservations. If you don't use Formitable, you can skip this page.
>
> Use a different reservation system? Anything with an API can still be connected: see [Connecting a Tool We Do Not List](connecting-other-tools.md), which covers custom functions, the API and webhooks.

Formitable is a popular restaurant management system used across Europe for handling reservations, guest management, and front-of-house operations. Connecting Formitable to <span data-t="appName">DM Champ</span> lets your restaurant automate customer engagement around bookings, confirmations, and follow-ups — all through messaging channels like WhatsApp, SMS, and Instagram.

::: walkthrough formitable
:::

---

## What Formitable Does

Formitable provides restaurants with tools for:

- Online reservation management
- Table planning and availability
- Guest profiles and visit history
- Pre-order and deposit handling
- Review collection

By connecting Formitable to <span data-t="appName">DM Champ</span>, you add AI-powered messaging on top of your reservation system — automatically confirming bookings, sending reminders, handling inquiries about your menu or availability, and re-engaging past guests. All of this happens through WhatsApp, SMS, or Instagram — the channels your guests already use.

---

## Connecting Formitable

1. In the left sidebar, click **Settings** (gear icon).
2. In the Settings sidebar, under the **Integrations** group, click **Booking & Calendar**.
3. Find the **Formitable** card and click **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="The Booking & Calendar settings screen, showing Google Calendar, Zenchef, Formitable, and Trafft cards each with a Connect button"><figcaption><p>Booking &amp; Calendar shows Formitable's live connection status alongside Google Calendar, Zenchef and Trafft, and connects each one.</p></figcaption></figure>
:::

4. Enter your **Restaurant ID** and pick the **Language** your booking times and menus should come back in (Dutch, English, German, French or Spanish), then click **Continue**. You'll find the ID in your Formitable dashboard URL, or you can ask Formitable support for it.

::: master-only
<figure><img src="../.gitbook/assets/v2-formitable-connect-modal.png" alt="The Connect Formitable dialog, asking for a Restaurant ID and a language"><figcaption><p>Formitable needs a Restaurant ID and the language its booking data should come back in.</p></figcaption></figure>
:::

5. Give the restaurant a name (this is just the label you'll see in your own list), optionally add your booking website, and click **Add restaurant**.

You can add several restaurants — click **Add restaurant** on the connected Formitable row for each one.

### Restaurant Verification

Before saving anything, <span data-t="appName">DM Champ</span> checks the Restaurant ID against Formitable's live booking system. If the ID doesn't resolve, you'll be told straight away rather than finding out when a guest tries to book. It's fine if the check reports no bookable times for tomorrow — that just reflects your current availability, and the AI uses whatever is open on the day.

### Pausing or Removing a Restaurant

Each connected restaurant has its own **Pause** and **Remove** buttons on the Booking & Calendar page. Pausing stops the AI taking reservations for that restaurant while leaving it set up; removing deletes it entirely, though you can add it back any time with the same ID.

---

## Booking Management Through <span data-t="appName">DM Champ</span>

Once connected, <span data-t="appName">DM Champ</span> can interact with your Formitable reservation data:

- **Incoming reservation inquiries:** when a customer asks about availability via WhatsApp or another channel, the AI bot can check Formitable for open slots and respond with options.
- **Booking confirmations:** automatically send a confirmation message when a reservation is made through Formitable.
- **Reminders:** send automated reminders before the reservation date to reduce no-shows.
- **Modifications and cancellations:** let customers modify or cancel their reservations through a messaging conversation, with changes synced back to Formitable.

::: note
**Note:** bookings that come in through the Formitable integration don't trigger the **Appointment Booked** [webhook](webhooks.md) — that event is for <span data-t="appName">DM Champ</span>'s own booking system.
:::


### Telling your AI Agent to book with Formitable

Once Formitable is connected, point your AI Agent at it:

1. Click **AI Agents** in the sidebar and open the Agent.
2. Go to the **AI Abilities** step and find the **Bookings** card.
3. Turn on **Let this agent book appointments**.
4. Click the provider picker and choose **Formitable** (the provider choices appear right under the switch).

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="The Bookings card on an AI Agent's AI Abilities step with booking switched on and the provider picker open, showing Built-in calendar, Zenchef, Formitable, and Trafft"><figcaption><p>The booking provider picker on the agent's Bookings card — pick Formitable to have this agent book against your Formitable availability.</p></figcaption></figure>
:::

---

## Automated Customer Engagement

Beyond booking management, the integration enables:

- **Post-visit follow-ups:** automatically message guests after their visit to thank them, ask for feedback, or offer a promotion for their next booking.
- **Re-engagement:** use <span data-t="appName">DM Champ</span>'s Broadcasts or Campaigns to reach out to past guests with seasonal menus, special events, or loyalty offers.
- **FAQ handling:** train your AI Agent on common restaurant questions (hours, parking, dress code, dietary options) so it can answer instantly without staff intervention — see [Managing FAQs](../ai-automation/faq-management.md).

---

## Tips for Restaurants

- **Keep your Formitable availability up to date.** The AI bot relies on accurate data to provide correct availability information.
- **Add your menu, location details, and policies to your AI Agent's knowledge base.** This gives the bot the context it needs to answer guest questions confidently.
- **Use tags** to categorize guests (for example, "VIP," "regular," "event-inquiry") and trigger different messaging flows for each group — see [Using Tags to Label Contacts](../get-started/creating-tags.md).

---

## Next Steps

- [AI Agents](../ai-agents/ai-agents.md) — configure your restaurant's AI bot.
- [Managing FAQs](../ai-automation/faq-management.md) — add restaurant-specific FAQs.
- [Moving from Campaigns to Broadcasts & Agents](../moving-from-campaigns.md) — set up reservation confirmation and follow-up messaging.
