Voicebot integrations

Your client speaks. The voicebot checks times.

During a call, a partner’s voicebot can find a service, check available times and add a booking to your calendar. The connection uses Umovi’s API.

Umovi does not provide telephony or the voicebot. We provide the booking API used by a partner solution.

From a call to a booking

Every answer comes from real availability.

The voicebot handles the conversation. Umovi checks the service, person and time before saving the booking.

Caller

I need a haircut tomorrow after five.

catalog/resolve

Voicebot

Marta is available at 17:30 or 18:15. Which time works?

slots

Caller

17:30, please.

client match

Voicebot

Your appointment is booked for tomorrow at 17:30.

reservations

Saved in Umovi

Haircut · Marta · 17:30

Source: voicebot partner · Integration API

A clear division of responsibility

The partner handles the call. Umovi handles the calendar.

You need a partner’s solution to handle phone calls. It connects to Umovi to check times and manage bookings.

Voicebot partner

  • call handling and speech recognition
  • dialogue and caller confirmation
  • passing identity and booking intent

Umovi

  • services, employees and valid pairs
  • real-time availability and conflict checks
  • client record, reservation and event history

What the integration needs

Booking saved. Changes visible after the call.

The Integration API includes the controls needed for conversational retries and later updates.

Provider-scoped credentials

The partner receives OAuth2 credentials for the provider it serves, not access to the whole platform.

Idempotent creation

A repeated request can safely return the earlier reservation instead of booking twice.

Source and external ID

The reservation can keep the partner source and caller-side identifier for support and reconciliation.

Signed updates

Webhooks notify the partner when an appointment is changed or cancelled after the call.

Already have a voicebot?

Let’s connect it to your calendar.

Show us how a client call works. Together we’ll work out which API functions and permissions your integration needs.