Skip to main content

Command Palette

Search for a command to run...

How to Build an Instagram Booking AI Agent in ZazzyAgent

Updated
View as Markdown

Instagram is often where customers first ask:

Do you have appointments available?

or:

Can I book a consultation?

Instead of moving every enquiry into a phone call, you can use an Instagram AI Agent to handle the initial booking conversation.

The agent can explain the service, collect the required information and move the customer toward an appointment.

What can a booking agent handle?

A booking-focused agent can:

  • Explain the service

  • Answer common questions

  • Ask for customer details

  • Collect preferred date/time

  • Identify the service required

  • Save booking information

  • Hand the request to a human

  • Trigger another booking workflow

The exact final booking mechanism depends on how your business handles appointments.

Start with the booking process

Before building the agent, define what you actually need.

For example:

Service

Customer Name

Phone

Preferred Date

Preferred Time

Additional Notes

Create the AI Agent

Create:

Instagram Booking Assistant

Give it a clear description.

Example:

Helps Instagram customers understand our services and request appointments.

See: How to Create an Instagram AI Agent in ZazzyAgent

Write the System Prompt

A simple starting point:

You are the booking assistant for our Instagram account.

Help customers understand our services and request appointments.

Ask what service they need before collecting booking details.

Collect:
- Name
- Phone number
- Preferred date
- Preferred time

Be friendly and concise.

Never claim an appointment is confirmed unless the booking system or staff has actually confirmed it.

If the customer asks about something outside your knowledge, use the available Knowledge or hand the conversation to a human.

If the customer asks for a human, assign the conversation to the booking team.

The critical rule is:

Do not pretend a booking is confirmed when it hasn't actually been confirmed.

See: How to Write a System Prompt for a ZazzyAgent AI Agent

Add Knowledge

Your Knowledge should contain things such as:

  • Services

  • Service duration

  • Location

  • Opening hours

  • Booking rules

  • Cancellation policy

  • Preparation instructions

  • Contact details

Ask questions naturally

Don't begin with:

Provide your name, phone number, date and time.

Instead:

What service would you like to book?

Customer:

Consultation.

AI:

Great. What date would you prefer?

This feels much more natural.

Save the booking details

Use custom fields to store the information collected by the agent.

For example:

Requested Service

Preferred Date

Preferred Time

Phone Number

This makes the information available to your team.

Use a WhatsApp Flow when appropriate

If the booking process requires a structured form with several fields, the Instagram AI Agent can guide the customer into a suitable structured workflow where your setup supports it.

For example:

Instagram Conversation
       ↓
AI understands booking request
       ↓
Collects initial details
       ↓
Structured Form
       ↓
Booking Information

This can be useful when the booking process has many fields.

Connect an external booking system

If your business uses an external scheduling system, you can use supported API actions or workflows to communicate with it.

For example:

Instagram AI
     ↓
Customer asks for appointment
     ↓
Collect information
     ↓
API / booking workflow
     ↓
Available appointment information
     ↓
Customer selects time

Your API integration depends on the booking software you use.

See HTTP API in ZazzyAgent.

Don't promise availability without checking

This is one of the most important rules for booking automation.

Bad:

Yes, Tuesday at 3 PM is available.

unless your system actually checked.

Better:

Let me check the available appointment options.

Then use the configured system to verify availability.

Human handoff

Some booking requests should reach a person.

Examples:

I need a special appointment.

Can I speak to the doctor?

I need an appointment outside your normal hours.

The AI can collect the basic information and then assign the conversation to your team.

Example: Clinic

Customer:

I want to book an appointment.

AI:

Sure. Which type of appointment do you need?

Customer:

First consultation.

AI:

What day would you prefer?

Customer:

Friday.

AI:

What time works best for you?

The AI can collect the information and pass it into the configured booking process.

Example: Real estate

Customer:

I want to see this property.

AI:

Absolutely. Would you like an in-person visit or a video call?

Customer:

In person.

AI:

What day would suit you?

This makes Instagram a lead-to-appointment channel rather than just an enquiry inbox.

Example: Agency

Customer:

Can I book a strategy call?

AI:

Sure. What type of project are you looking to discuss?

Customer:

WhatsApp automation.

AI:

Great. What's the best date for you?

The agent can collect the requirement before the sales call.

Booking agent checklist

Your agent should know:

  • What services can be booked

  • What information is required

  • What it can answer

  • What it must not promise

  • When to use a booking workflow

  • When to involve a human

Test it

Test:

I want to book.

Then:

What does the service cost?

Then:

Do you have Saturday appointments?

Then:

I need a special appointment.

Then:

I want to talk to someone.

Each scenario should produce an appropriate response.

Instagram DM
      ↓
Booking AI Agent
      ↓
Understand Service
      ↓
Answer FAQ
      ↓
Collect Booking Details
      ↓
Save Information
      ↓
Check / Trigger Booking System
      ↓
Confirmation or Human Handoff

The goal is not simply to make Instagram "automatic."

The goal is to turn an Instagram enquiry into a structured booking process without making the conversation feel robotic.