← All examples

Meeting Scheduler

Full project with a conversation agent, Google Calendar tool, and Gmail tool. The agent schedules meetings, checks availability, and sends invitations.

agenttoolconversationgooglegmailoauthcalendarfull-project

A full Reminix project with a conversation agent, Google Calendar tool, and Gmail tool. The agent understands scheduling requests, checks availability, creates events, and sends email invitations.

What's included

  • Conversation agent — understands scheduling requests and coordinates the flow
  • Google Calendar tool — lists availability and creates calendar events
  • Gmail tool — sends meeting invitations via email
  • OAuth connections — Google Calendar and Gmail connected via managed OAuth

When to use this

Pick the Meeting Scheduler example when you want to:

  • Build an AI assistant that schedules meetings end-to-end
  • Integrate Google Calendar and Gmail in a single agent workflow
  • See how tools work together for a real-world scheduling use case

How it works

  1. User asks to schedule a meeting
  2. Agent checks calendar availability using the Google Calendar tool
  3. Agent creates the event in Google Calendar
  4. Agent sends an email invitation using the Gmail tool
  5. User gets confirmation with event details and invite status

Project structure

├── src/
│   ├── index.ts                # Entry point — serve({ agents, tools })
│   ├── agents/
│   │   └── scheduler.ts        # Conversation agent
│   └── tools/
│       ├── calendar.ts         # Google Calendar tool
│       └── gmail.ts            # Gmail tool
├── package.json
├── tsconfig.json
└── reminix.config.ts

Quick start

After deploying, connect your Google account in the Reminix dashboard. Then start a conversation with the scheduler agent to book meetings, check availability, and send invitations.