Skip to main content

How to Connect fonio AI with Zeeg

Connect your Zeeg scheduling with fonio AI to enable automated appointment booking through AI-powered phone calls.

Written by Emma Gamradt
Updated over 2 months ago

The fonio AI integration allows your AI phone assistant to automatically check your Zeeg availability and book appointments on your behalf during phone calls. When a prospect calls, fonio can view your real-time availability in Zeeg, suggest time slots, and instantly schedule meetings—all without human intervention. This integration connects your Zeeg scheduling pages directly to fonio's AI voice system for seamless appointment management.

Business Plan or Higher Required

API access is available on Business, Scale, and Enterprise plans. If you're on Starter or Professional plan, you'll need to upgrade.


What you need

Before you begin the integration, make sure you have:

  • Active Zeeg account with Business plan or higher (Scale or Enterprise)

  • Access to create API tokens in Zeeg

  • fonio AI account

  • A scheduling page in Zeeg configured for the appointments you want to book


Step-by-step integration guide

1. Create an API token in Zeeg

Navigate to your Zeeg Workspace settings and go to Access Token (you'll find this under Connections in the left sidebar).

Click on + Create API token.

In the dialog that opens:

  1. Token name: Enter a descriptive name you'll recognize, such as "fonio AI Integration"

  2. Expiration date: Set an expiration date for the token (we recommend setting it one year in the future for long-term integrations)

  3. Permissions: Configure the specific permissions fonio needs:

    • Scheduling pages: Set to Read - This allows fonio to access your scheduling page configurations

    • Events: Set to Write - This allows fonio to create new appointments

    • Schedules: Set to Read - This allows fonio to check your real-time availability

Do not enable "Full admin access" unless specifically required. Granular permissions are more secure.

Click Create API token.

The API token will only be displayed once. Copy it immediately and store it securely. You won't be able to see it again.

2. Find your scheduling page ID

To connect fonio to the correct scheduling page:

  1. Go to your Dashboard

  2. Find the scheduling page you want to use for fonio bookings

  3. You can find the ID under Base settings > Link

Make sure this scheduling page doesn't have required custom form fields that the AI can't fill automatically. Keep the booking form simple with only essential fields (name, email, phone).

3. Open fonio and activate appointment booking

Log into your fonio dashboard and navigate to your AI assistant's settings.

Go to the Tools section and activate Appointment Booking.

4. Enter API token and scheduling page details

In fonio's appointment booking configuration:

  1. Select provider: Choose Zeeg from the list of supported scheduling providers

  2. API Token: Paste the Zeeg API token you created in Step 1

  3. Scheduling Page ID: Enter the scheduling page ID from Step 2

  4. Description (optional): If you use multiple calendars or scheduling pages, add a description so the AI assistant can identify which calendar to use (e.g., "Sales consultations" or "Product demos")

5. Set permissions

Choose what the AI assistant is allowed to do:

  • View only: The AI can check availability and inform callers about open time slots, but cannot book appointments

  • View and book: The AI can check availability and automatically book appointments during the call

We recommend starting with View and book for a fully automated experience.

6. Choose notification method

Select how appointment confirmations should be sent to the caller:

  • Email: The caller must provide their email address during the call. The confirmation will be sent via email.

  • SMS: The confirmation is sent to the incoming phone number automatically. Recommended - this is more convenient as the phone number is already known.

We recommend choosing SMS for the smoothest booking experience, as it requires no additional information from the caller.

7. Save and test

  1. Click Save to activate the integration

  2. Run an audio test in your fonio assistant:

    • Simulate a call where someone requests an appointment

    • Verify that the AI can access your Zeeg availability

    • Confirm that test appointments are created correctly in your Zeeg dashboard

  3. Check your Zeeg Meetings page to ensure the test appointment appears


Best practices

Use clear token names

Give your API tokens descriptive names in Zeeg (e.g., "fonio Production" or "fonio Sales Bot"). This helps you manage and revoke tokens easily if needed.

Add descriptions for multiple calendars

If you manage multiple scheduling pages or teams in Zeeg, use the description field in fonio to specify which type of appointments this configuration handles. This ensures the AI routes bookings correctly.

Keep scheduling pages simple

For AI bookings to work smoothly, avoid adding custom required fields to your Zeeg scheduling pages. The AI can handle basic information (name, email, phone) but struggles with complex custom questions.

Test after setup

Always run a complete audio test immediately after configuring the integration. This validates the entire booking flow before real callers use the system.

Set appropriate buffer times

In your Zeeg scheduling page settings, configure appropriate buffer times before and after appointments. This prevents back-to-back bookings and gives you preparation time.

Monitor your API token

Check your Zeeg API token usage periodically. If you see unexpected activity, you can revoke the token and create a new one.


FAQ

Can I connect multiple fonio assistants to different Zeeg scheduling pages?

Yes! Create separate API token configurations for each assistant. You can use the same API token with different scheduling page IDs, or create separate tokens for better tracking and security.

What happens if someone tries to book an unavailable time slot?

fonio only shows time slots that are available according to your Zeeg calendar. If your Zeeg calendar is properly configured and connected, conflicts are prevented automatically. The AI will only offer genuinely available times to callers.

Can I revoke API access if needed?

Yes. Go to Settings > Access Token in your Zeeg dashboard, find the token you want to revoke, and delete it. This immediately stops fonio from accessing your Zeeg account. You can then create a new token if needed.

Does this integration work with team scheduling pages?

Yes! The integration works with all Zeeg scheduling page types, including:

  • One-on-one meetings

  • Group events

  • Round-robin team scheduling

  • Collective team scheduling

Make sure your API token has access to the specific scheduling pages you want to use.

Will fonio bookings appear in my connected calendar?

Yes. Appointments booked through fonio are created in Zeeg, and Zeeg automatically syncs them to your connected calendar (Google Calendar, Microsoft Exchange, or Apple Calendar) based on your Calendar Connections settings.

Can I track which appointments came from fonio?

Yes. All appointments created through the API include metadata indicating they were created via API. You can filter your Zeeg appointments or check the activity log to see which bookings came through fonio.

What data does fonio access from my Zeeg account?

fonio can only access what you grant permission for:

  • Scheduling pages (Read): Configuration of your scheduling pages

  • Schedules (Read): Your available time slots

  • Events (Write): Ability to create new appointments

fonio cannot access your CRM data, other users' information, billing details, or any data beyond the specific permissions you grant.

Did this answer your question?