Skip to content
Your AI receptionist

Connect ZenMaid to your AI receptionist

Takes 5 minutesYou need: A ZenMaid account with a booking form, and your Frontivo.io dashboard

Use ZenMaid for your cleaning business? Your AI receptionist answers customers' questions about your services and prices, then sends them your ZenMaid booking form, so every booking lands in ZenMaid. This works on every plan and doesn't need Zapier.

How it works

  • In chats and messages, your AI sends your ZenMaid booking form link when a customer wants to book a cleaning.
  • On phone calls, callers can't click a link, so your AI takes their name and number for your team. On Growth you can also text them the form automatically (see below).
  • Your AI tells customers your team will confirm their time, because ZenMaid usually holds booking form submissions until you confirm them.
  • Frontivo.io can't see your ZenMaid calendar or change appointments in it. ZenMaid doesn't offer a public API (a way for other apps to connect directly), so the booking form is how the two work together.

Step 3: Test it

  1. 1Open Channel tester in your dashboard.
  2. 2Type "Can I book a cleaning?" and send it.
  3. 3Check your AI replies with your ZenMaid link and says your team will confirm the time.
  4. 4Click the link and check it opens your booking form.

Changed something? Start a new chat in Channel tester. Old chats keep their earlier answers.

Optional: text phone callers your booking form (Growth)

When your AI takes a caller's details, an automation can send them your booking form straight away, so they can book while they're still thinking about it.

  1. 1Open Automations in your dashboard and click New automation.
  2. 2Under When, choose New lead.
  3. 3In Message, write a short text that includes {{bookingLink}}, for example: Hi {{name}}, thanks for contacting {{business}}! Book your cleaning here: {{bookingLink}} - we'll confirm your time. Reply STOP to opt out.
  4. 4Click Create automation.

It goes to every new lead, including people who already got the link in a chat, so keep the wording friendly for both. Texts start once texting is working on your number: check Your channels at the top of Integrations.

Optional: add every new lead to ZenMaid as a customer (Growth + Zapier)

Want people who didn't book yet in ZenMaid too? Zapier (an app that links other apps together) can create a ZenMaid customer for each new Frontivo.io lead. You need Frontivo.io Growth and a paid Zapier plan.

  1. 1Log in to Zapier and click Create a Zap. For the trigger, choose Webhooks by Zapier, then Catch Hook, and click Continue.
  2. 2Click Copy next to the webhook address Zapier shows you.
  3. 3Back in Frontivo.io, open the ZenMaid tile in Integrations, click Set up Zapier, then Go to Webhooks. Click Add endpoint, paste the address into Endpoint URL, tick only lead.created and click Add endpoint.
  4. 4Click Send test event, then go back to Zapier and click Test trigger.
  5. 5For the action, search for ZenMaid, choose Create Customer and sign in to your ZenMaid account.
  6. 6Match the fields: put the lead's name, email and phone into ZenMaid's customer fields. If ZenMaid asks for a last name, set a default like Unknown.
  7. 7Click Test step, check the test customer appears in ZenMaid, then click Publish.

More about Zapier: Connect Zapier, Make or n8n.

Turn it off

Open the Booking link card in Integrations, click Remove and confirm. Your AI stops sharing the link and nothing changes in ZenMaid. If you made a Zap, switch it off in Zapier too.

Troubleshooting

The link opens the ZenMaid login page

You copied a link from inside your ZenMaid account. Copy the link shown under your booking form in Bookings > All Booking Forms, paste it into the Booking link card and click Save.

I can't see ZenMaid under Booking tool you use

Refresh the page and open the Booking link card again. Still missing? Choose Other - it works the same way.

My AI still offers times in Frontivo.io

Check Send this link instead of booking in Frontivo.io is selected and you clicked Save, then start a new chat in Channel tester.

Bookings from the form aren't on my ZenMaid calendar

ZenMaid holds booking form submissions until you confirm them, unless your form is set to create appointments automatically. Open Bookings in ZenMaid and confirm or schedule each one.

A customer picked a time that was already taken

ZenMaid's booking form doesn't check your live calendar. In ZenMaid, edit your booking form's time slots and bookable days, and confirm bookings yourself so you can change the time first.

ZenMaid bookings don't show in Frontivo.io

That's expected: customers book in ZenMaid, so bookings stay there. People your AI talks to still show in Leads.

FAQ

Common questions

Straight answers to the questions we hear most about this step.

  1. Not directly. ZenMaid doesn't offer a public API, so no outside app can read or change your ZenMaid calendar. Your AI shares your ZenMaid booking form instead (every plan), and on Growth, Zapier can add each new lead to ZenMaid as a customer.