Integration · Scheduling
Connect Claude & ChatGPT to Zeeg
Ask your AI which meetings you have this week, when a scheduling page has free time, or to move a booking in Zeeg. It can list and read booked meetings, check availability, book a meeting on a scheduling page, reschedule or cancel it and add notes. It also handles time off, availability schedules, routing forms and the people and companies in your Zeeg CRM.
Free plan, no credit card. Takes about a minute.
Try asking
“What meetings do I have this week?”
The AI lists your booked meetings in that date range, with host, invitees, time and location.
“When is there a free 30-minute slot on my intro call page next week?”
It finds the scheduling page and lists the free booking slots between the dates you give.
“Book Jane Miller, [email protected], on my intro call Tuesday at 14:00.”
It books the meeting on the scheduling page with her name and email for that date and time.
What your AI can do
Meetings and availability
List and read booked meetings, check free slots on scheduling pages, book, reschedule, hand over or cancel meetings, and add notes.
Schedules and time off
Read and update availability schedules, add or change time off, manage holiday calendars, and switch scheduling pages on or off.
CRM and routing
Search, create and update people, companies and custom records in Zeeg CRM, and read routing forms and their submissions.
“Move my Thursday meeting with Acme to Friday at the same time.”
It checks the times the meeting can move to and reschedules it. Participants are notified.
“Block 1 to 5 August as vacation for me.”
It adds time off of type vacation for those dates, so no meetings can be booked.
“Add a note to today's call with Acme: sent pricing, follow up in two weeks.”
It finds the meeting and attaches the note to it.
82 tools for Zeeg
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_meeting_noteChanges dataAdd a note to a booked meeting: `uuid` of the meeting, `relation` = event, and the `note` text (basic HTML allowed).book_meetingChanges dataBook a meeting on a scheduling page: `owner_slug`, `event_type_slug`, `date` (YYYY-MM-DD), `start` (HH:mm), `duration`, `time_zone`, plus the invitee's `name` and `email`. Confirmation emails and calendar invites are sent.cancel_inviteeDeletesCancel one invitee's attendance (`scheduled_invitee_uuid`) with an optional reason. The invitee is notified.cancel_meetingDeletesCancel a booked meeting by `scheduled_event_uuid`, with an optional `cancellation_reason`. Participants are notified and it cannot be undone.create_agent_outbound_callChanges dataCreate a new outbound call for a agent. Required: phone number. API summary: Create outbound call.create_companyChanges dataCreate a CRM company with `name`, domain, website_url, description and primary_location.create_contactChanges dataCreate a CRM person with first_name, last_name, emails, phone_number, job_title, company_id and description.create_objectChanges dataCreate a new object. Required: slug, singular name or plural name. API summary: Create a custom CRM object.create_object_attributeChanges dataCreate a new attribute for a object. Required: type, label or is required. API summary: Add an attribute to a CRM object.create_routing_formChanges dataCreate a new routing form. Required: name. API summary: Create a routing form.create_scheduled_invitee_no_showChanges dataCreate a new no show for a scheduled invitee. API summary: Mark an invitee as a no-show.create_subscriptionChanges dataCreate a new subscription. Required: subscription. Search subscriptions first to avoid duplicates. API summary: Create holiday subscriptions.create_team_userChanges dataCreate a new user for a team. Required: role. API summary: Add a team member.create_time_offChanges dataAdd time off so no meetings can be booked: `title`, `type` (vacation or out_of_office), `start_date`, `end_date`, and who it applies to (`users` by emails, slugs or uuids, or a `team`).create_webhookDeletesCreate a new webhook. Required: callback url, events or scope. Destructive action; may require approval. API summary: Create webhook subscription.create_webhook_testDeletesCreate a new test for a webhook. Destructive action; may require approval. API summary: Send a test event to a webhook.delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete a CRM company.delete_contactDeletesPermanently delete a CRM person by `contact_id`. This cannot be undone.delete_crmDeletesPermanently delete a crm by record id. Destructive action; may require approval. API summary: Delete a CRM record.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a note.delete_objectDeletesPermanently delete a object by object slug. Destructive action; may require approval. API summary: Delete a CRM object.delete_routing_formDeletesPermanently delete a routing form by routing form id. Destructive action; may require approval.delete_routing_form_submissionDeletesPermanently delete a routing form submission by routing form submission id. Destructive action; may require approval.delete_scheduled_invitee_no_showsMoves moneyPermanently delete a no show by scheduled invitee uuid. Financial or irreversible action; may require approval. API summary: Undo a no-show marking.delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete a holiday subscription.delete_time_offDeletesPermanently delete a time off by time off uuid. Destructive action; may require approval. API summary: Delete a time-off period.delete_webhookDeletesPermanently delete a webhook by webhook uuid. Destructive action; may require approval. API summary: Delete webhook subscription.get_a_crm_recordGet one crm by record id. API summary: Get a CRM record.get_agent_callGet one agent call by call id. API summary: Get a call.get_available_timesGet free booking slots on a scheduling page between `start_date` and `end_date` (YYYY-MM-DD) in `time_zone`, using `owner_slug` and `event_type_slug`.get_companyGet one CRM company by `company_id`.get_contactGet one CRM person by `contact_id`.get_crmGet one crm by object slug. Results are paginated. API summary: List CRM records.get_current_userGet the Zeeg user the connection belongs to. Use to confirm which account you are working in.get_event_type_statusChanges dataGet the current status of a event type by event type uuid. API summary: Toggle scheduling page status.get_form_submissionGet one routing form submission by `routing_form_submission_id`, with the answers given.get_holidayGet one holiday. API summary: Preview holidays for a category.get_meetingGet one booked meeting by `scheduled_event_uuid`, including host, invitees, time and location.get_messageGet one message by message id. API summary: Get a note.get_objectGet one object by object slug. API summary: Get a CRM object.get_reschedule_timesGet the times a booked meeting (`scheduled_event_uuid`) can be moved to between `start_date` and `end_date`.get_routing_formGet one routing form by routing form id. API summary: Get a routing form.get_scheduleGet one schedule by schedule uuid. API summary: Get availability schedule by UUID.get_scheduling_pageGet one scheduling page (event type) by `event_type_uuid`, including duration, locations and questions.get_scopeGet one scope by scope. API summary: List webhook subscriptions.get_webhookGet one webhook by webhook uuid. API summary: Get webhook subscription.list_agent_callsList calls for a agent. Optional filters: from, to, direction, status or call outcome. Results are paginated. API summary: List an agent's calls.list_agentsList agents. Results are paginated. API summary: List AI agents.list_event_type_availabilitiesList availabilities for a event type. Optional filters: start date, end date, time zone, duration, with hosts count or host email. API summary: Get available time slots of a scheduling page by id.list_event_type_single_use_linksList single use links for a event type. Optional filters: price. API summary: Get a single-use scheduling link.list_form_submissionsList routing form submissions, filtered by `routing_form_id`, date range or route type, with paging.list_meeting_notesList the notes attached to a booked meeting (`event_uuid`).list_meetingsList booked meetings, filtered by `min_start_time`/`max_start_time`, `status`, `host_email`, `invitee_email`, `keyword` or scheduling page, with paging and sorting.list_objectsList objects. API summary: List CRM objects.list_routing_formsList routing forms. Results are paginated.list_scheduling_pagesList scheduling pages (event types), filtered by user `email` or `user_slug`, with paging. Gives the slugs needed to check availability and book.list_time_offList time off (vacation, out of office) for a user `email`, filtered by `from`/`to` date and `type`.list_usersList users in your Zeeg organization, with paging.reschedule_meetingVisible to othersMove a booked meeting (`scheduled_event_uuid`) to a new `date` (YYYY-MM-DD) and `start` (HH:mm), with an optional `reason`. Participants are notified.search_categoriesSearch categories by search. Use this to find existing categories before creating a new category. API summary: List holiday categories.search_companiesSearch companies by sort by, sort order or search. Use this to find existing companies before creating a new company. Results are paginated. API summary: List CRM companies.search_contactsSearch contacts by sort by, sort order, search or company id. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List CRM people.search_defaultsSearch defaults by email or include scheduling pages. Use this to find existing defaults before creating a new default. API summary: Get default availability schedule.search_schedulesSearch schedules by email or include scheduling pages. Use this to find existing schedules before creating a new schedule. Results are paginated. API summary: Get all availability schedules.search_subscriptionsSearch subscriptions by email. Use this to find existing subscriptions before creating a new subscription. API summary: List holiday subscriptions.update_companiesVisible to othersUpdate an existing company. Has effects visible outside this system. API summary: Assert a CRM company (upsert).update_companyChanges dataUpdate a CRM company by `company_id`. Only the fields you pass change.update_contactChanges dataUpdate a CRM person by `contact_id`. Only the fields you pass change.update_contactsVisible to othersUpdate an existing contact. Has effects visible outside this system. API summary: Assert a CRM person (upsert).update_crmChanges dataUpdate an existing crm identified by record id. Only the fields you pass are changed. API summary: Patch a CRM record.update_crm_relationsVisible to othersUpdate an existing relation identified by record id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a CRM record relation.update_defaultsVisible to othersUpdate an existing default. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update default availability schedule.update_meeting_noteChanges dataChange the text of a meeting note by `message_id`.update_objectChanges dataUpdate an existing object identified by object slug. Only the fields you pass are changed. API summary: Update a custom CRM object.update_object_attributeChanges dataUpdate an existing attribute identified by attribute key. Only the fields you pass are changed. API summary: Update an attribute on a CRM object.update_routing_formChanges dataUpdate an existing routing form identified by routing form id. Only the fields you pass are changed. API summary: Update a routing form.update_routing_form_inputsVisible to othersUpdate an existing input identified by routing form id. Has effects visible outside this system. API summary: Replace the questions of a routing form.update_routing_form_routesVisible to othersUpdate an existing route identified by routing form id. Has effects visible outside this system. API summary: Replace the routes of a routing form.update_scheduleChanges dataUpdate an existing schedule identified by schedule uuid. Only the fields you pass are changed. API summary: Update availability schedule by UUID.update_scheduled_event_handoversVisible to othersUpdate an existing handover identified by scheduled event uuid. Has effects visible outside this system. API summary: Handover a scheduled event.update_subscription_overridesVisible to othersUpdate an existing override identified by subscription id. Has effects visible outside this system. API summary: Toggle holiday overrides.update_time_offChanges dataUpdate an existing time off identified by time off uuid. Only the fields you pass are changed. API summary: Update a time-off period.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Zeeg from the app list.
- 2
Paste your key
Paste a Zeeg API token. In Zeeg, go to Account Settings > API (app.zeeg.me/account/settings/api-access), create an API token and tick the scopes the AI may use.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Zeeg?
The AI can read booked meetings, scheduling pages, free slots, schedules, time off, users, notes, routing forms, webhooks and CRM records. It can book, reschedule, hand over and cancel meetings, add time off, update schedules, manage notes and routing forms, create and update CRM people and companies, and start outbound calls from a Zeeg AI agent.
Does the AI see my Zeeg credentials?
No. Your Zeeg credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading your calendar. Cancelling a meeting cannot be undone and notifies participants, and actions like that or deleting CRM records can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Zeeg account.
Are invitees told when the AI moves or cancels a meeting?
Yes. Rescheduling or cancelling a booked meeting in Zeeg notifies the participants, just like when you do it yourself. You can require approval for these tools so nothing changes without your say.
Related integrations
Let your AI work in Zeeg today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Zeeg freeHeyMyApps is not affiliated with Zeeg. Product names are trademarks of their owners.






