Integration · Scheduling
Connect Claude & ChatGPT to Sonderplan
Ask your AI who is free next Tuesday, to book a room and a crew for a shoot, or to find an invoice in Sonderplan. It can check booking clashes, create and update bookings, log and stop time entries, create and update projects and contacts, and download invoices and quotes as PDF. Scheduling questions get answered without scrolling through the planner.
Free plan, no credit card. Takes about a minute.
Try asking
“Is Studio 2 free on Thursday from 9 to 17?”
The AI finds the resource and checks which resources are already booked in that time range.
“Book Anna and Studio 2 for the Nordic Foods shoot on Thursday, 9 to 17.”
It creates a booking with those resources, times and project. By default the booked people get an email.
“Move Friday's edit session one hour later and do not notify anyone.”
It updates the booking times with notifications switched off.
What your AI can do
Bookings and resources
Check clashes, create, update and delete bookings, and list people, rooms, equipment and workspaces.
Projects and time
Create, search and update projects, and create, list and stop time entries with activities.
Invoices, quotes and contacts
Search invoices and quotes, download them as PDF, list billable items, and search and update contacts.
“Log 3 hours of editing for me on project NF-24 today.”
It creates a time entry with the activity, start and end time and your user.
“Send me the PDF of invoice 1045.”
It searches for the invoice by number and downloads it as PDF.
“Which quotes for project NF-24 are still open?”
It searches quotes by project and status.
96 tools for Sonderplan
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
check_booking_clashesCheck which resources are already booked between `start` and `end` (UNIX timestamps), optionally for specific `resources` IDs.create_bookingChanges dataCreate a booking with a `name`, `start` and `end` (UNIX timestamps, or start_date_time_iso/end_date_time_iso), plus resources, project, client and notes. By default booked people get an email.create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system. API summary: Bulk Bookings.create_calendar_subscriptionChanges dataImport a subscription. API summary: Create Calendar Subscription.create_contactChanges dataCreate a new contact. Required: name or type. Search contacts first to avoid duplicates. API summary: Create Contact.create_custom_fieldChanges dataCreate a new custom field. Required: name, type or module. Search custom fields first to avoid duplicates. API summary: Create Custom Field.create_groupChanges dataCreate a new group. Required: name. Search groups first to avoid duplicates. API summary: Create Group.create_invoiceChanges dataCreate a new invoice. Required: client. Search invoices first to avoid duplicates. API summary: Create Invoice.create_invoice_blueprintChanges dataCreate a new invoice blueprint. Search invoice blueprints first to avoid duplicates. API summary: Create Invoice Blueprint.create_invoice_templateChanges dataCreate a new invoice. Required: name or type id. Search invoices first to avoid duplicates. API summary: Create Invoice Template.create_productChanges dataCreate a new product. Required: name or currency. Search products first to avoid duplicates. API summary: Create Billable Item.create_projectChanges dataCreate a project with a `name`, optionally code, description, start/end dates, status and colors.create_project_folderChanges dataCreate a new project. Required: name. Search projects first to avoid duplicates. API summary: Create Project Folder.create_project_phaseChanges dataCreate a new project. Required: name, project id or type id. Search projects first to avoid duplicates. API summary: Create Project Phase.create_quoteChanges dataCreate a new quote. Required: client. Search quotes first to avoid duplicates. API summary: Create Quote.create_quote_blueprintChanges dataCreate a new quote blueprint. Search quote blueprints first to avoid duplicates. API summary: Create Quote Blueprint.create_rate_schemeChanges dataCreate a new rate scheme. Required: name, type id or currency. Search rate schemes first to avoid duplicates. API summary: Create Rate Scheme.create_resourceChanges dataCreate a new resource. Required: name or type id. Search resources first to avoid duplicates. API summary: Create Resource.create_taskChanges dataCreate a new task. Required: name. Search tasks first to avoid duplicates. API summary: Create Time Activity.create_taxChanges dataCreate a new tax. Required: name or rate. Search taxes first to avoid duplicates. API summary: Create Tax.create_time_entryChanges dataCreate a time entry: `name` (activity), `start` (UNIX timestamp), `owner_id` (user), optionally `end`, description and billable.create_userChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Create User.create_workspaceChanges dataCreate a new workspace. Required: name. Search workspaces first to avoid duplicates. API summary: Create Workspace.delete_bookingMoves moneyDelete one booking by `id`; for a repeat, `repeat_delete_scope` picks single, future or all. This cannot be undone and booked people are emailed by default.delete_calendar_subscriptionMoves moneyImport a subscription. Financial or irreversible action; may require approval. API summary: Delete Calendar Subscription.delete_contactsMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete Contact.delete_custom_fieldsMoves moneyPermanently delete a custom field. Financial or irreversible action; may require approval. API summary: Delete Custom Field.delete_groupsMoves moneyPermanently delete a group. Financial or irreversible action; may require approval. API summary: Delete Group.delete_invoice_blueprintsMoves moneyPermanently delete a invoice blueprint. Financial or irreversible action; may require approval. API summary: Delete Invoice Blueprint.delete_invoice_templateMoves moneyPermanently delete a invoice. Financial or irreversible action; may require approval. API summary: Delete Invoice Template.delete_invoicesMoves moneyPermanently delete a invoice. Financial or irreversible action; may require approval. API summary: Delete Invoice.delete_pagesMoves moneyPermanently delete a page. Financial or irreversible action; may require approval. API summary: Delete Time Entry.delete_productsMoves moneyPermanently delete a product. Financial or irreversible action; may require approval. API summary: Delete Billable Item.delete_project_folderMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Delete Project Folder.delete_project_phaseMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Delete Project Phase.delete_projectsMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Delete Project.delete_quote_blueprintsMoves moneyPermanently delete a quote blueprint. Financial or irreversible action; may require approval. API summary: Delete Quote Blueprint.delete_quotesMoves moneyPermanently delete a quote. Financial or irreversible action; may require approval. API summary: Delete Quote.delete_rate_schemesMoves moneyPermanently delete a rate scheme. Financial or irreversible action; may require approval. API summary: Delete Rate Scheme.delete_resourcesMoves moneyPermanently delete a resource. Financial or irreversible action; may require approval. API summary: Delete Resource.delete_tasksMoves moneyPermanently delete a task. Financial or irreversible action; may require approval. API summary: Delete Time Activity.delete_taxesMoves moneyPermanently delete a tax. Financial or irreversible action; may require approval. API summary: Delete Tax.delete_usersMoves moneyPermanently delete a user. Financial or irreversible action; may require approval. API summary: Delete User.delete_workspacesMoves moneyPermanently delete a workspace. Financial or irreversible action; may require approval. API summary: Delete Workspace.download_invoice_pdfDownload an invoice as PDF by `id`.download_quote_pdfDownload a quote as PDF by `id`.get_invoice_templatesSearch invoices by id, name, order asc, order desc or filter operator. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: Get Invoice Templates.get_project_foldersSearch projects by name, parent folder id, order asc, order desc or filter operator. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Project Folders.get_project_phasesSearch projects by id, name, type id, project id, color background or color text. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Project Phases.list_billable_itemsList billable items (products and services) by `name` or tax.list_groupsList user groups and their permissions.list_instancesList instances. API summary: Get Instance.list_resourcesList bookable resources (people, rooms, equipment), optionally by `id`.list_time_activitiesList the time activities (task types) used for time entries.list_time_entriesList time entries, optionally filtered by `project_id` or `booking_id`.list_usersList Sonderplan users, optionally by `id`.list_workspacesList workspaces (resource groupings).search_bookingsSearch bookings by `name`, a `from_time`/`to_time` range (UNIX timestamps), `project_id`, `resource_ids` or `status_id`, with paging.search_contactsSearch contacts (people and organizations) by `name`, `type`, `id` or `uuid`.search_custom_fieldsSearch custom fields by id, name, description, type, module or required. Use this to find existing custom fields before creating a new custom field. Results are paginated. API summary: Get Custom Fields.search_invoice_blueprintsSearch invoice blueprints by id, prefix, template id, currency, updated after or order asc. Use this to find existing invoice blueprints before creating a new invoice blueprint. Results are paginated. API summary: Get Invoice Blueprints.search_invoicesSearch invoices by `number`, `project_id`, `status_id`, currency or a `from_time`/`to_time` range.search_projectsSearch projects by `name`, `code`, `status_id`, `description` or folder.search_quote_blueprintsSearch quote blueprints by id, prefix, template id, currency, updated after or order asc. Use this to find existing quote blueprints before creating a new quote blueprint. Results are paginated. API summary: Get Quote Blueprints.search_quotesSearch quotes by `number`, `project_id`, `status_id`, currency or a `from_time`/`to_time` range.search_rate_schemesSearch rate schemes by id, order asc, order desc or filter operator. Use this to find existing rate schemes before creating a new rate scheme. Results are paginated. API summary: Get Rate Schemes.search_taxesSearch taxes by id, name, rate, code, compound or order asc. Use this to find existing taxes before creating a new tax. Results are paginated. API summary: Get Taxes.stop_time_entryVisible to othersStop a running time entry (timer) by `id`.submit_bookingDeletesLock a booking. Destructive action; may require approval. API summary: Lock Booking.submit_booking_unlockDeletesUnlock a booking. Destructive action; may require approval. API summary: Unlock Booking.submit_invoiceVisible to othersDuplicate a invoice. Has effects visible outside this system. API summary: Duplicate Invoice.submit_invoice_blueprintVisible to othersDuplicate a invoice blueprint. Has effects visible outside this system. API summary: Duplicate Invoice Blueprint.submit_quoteVisible to othersDuplicate a quote. Has effects visible outside this system. API summary: Duplicate Quote.submit_quote_blueprintVisible to othersDuplicate a quote blueprint. Has effects visible outside this system. API summary: Duplicate Quote Blueprint.update_bookingVisible to othersUpdate a booking by `id`: times, name, notes, resources, project or status. Booked people are emailed unless `notify_user_resources` is false.update_calendar_subscriptionVisible to othersImport a subscription. Has effects visible outside this system. API summary: Update Calendar Subscription.update_contactVisible to othersUpdate a contact by `uuid`: name, emails, phones, address, website or notes.update_custom_fieldsVisible to othersUpdate an existing custom field. Has effects visible outside this system. API summary: Update Custom Field.update_groupsVisible to othersUpdate an existing group. Has effects visible outside this system. API summary: Update Group.update_invoice_blueprintsVisible to othersUpdate an existing invoice blueprint. Has effects visible outside this system. API summary: Update Invoice Blueprint.update_invoice_templateVisible to othersUpdate an existing invoice. Has effects visible outside this system. API summary: Update Invoice Template.update_invoicesVisible to othersUpdate an existing invoice. Has effects visible outside this system. API summary: Update Invoice.update_pagesVisible to othersUpdate an existing page. Has effects visible outside this system. API summary: Update Time Entry.update_productsVisible to othersUpdate an existing product. Has effects visible outside this system. API summary: Update Billable Item.update_projectVisible to othersUpdate a project by `id`: name, code, description, dates, status or colors.update_project_folderVisible to othersUpdate an existing project. Has effects visible outside this system. API summary: Update Project Folder.update_project_phaseVisible to othersUpdate an existing project. Has effects visible outside this system. API summary: Update Project Phase.update_quote_blueprintsVisible to othersUpdate an existing quote blueprint. Has effects visible outside this system. API summary: Update Quote Blueprint.update_quotesVisible to othersUpdate an existing quote. Has effects visible outside this system. API summary: Update Quote.update_rate_schemesVisible to othersUpdate an existing rate scheme. Has effects visible outside this system. API summary: Update Rate Scheme.update_resourcesVisible to othersUpdate an existing resource. Has effects visible outside this system. API summary: Update Resource.update_tasksVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Update Time Activity.update_taxesVisible to othersUpdate an existing tax. Has effects visible outside this system. API summary: Update Tax.update_usersVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update User.update_workspacesVisible to othersUpdate an existing workspace. Has effects visible outside this system. API summary: Update Workspace.upload_subscriptionChanges dataImport a subscription. Results are paginated. API summary: Get Calendar Subscriptions.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Sonderplan from the app list.
- 2
Paste your key
Paste a Sonderplan API client token. In Sonderplan expand Admin, click Integrations > New > Api Client, enter a description, pick the user whose permissions the client should have and click Save. Copy the Bearer token right away, since it is shown only once.
- 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 Sonderplan?
The AI can search bookings, projects, contacts, invoices and quotes, check booking clashes and list resources, workspaces, users, groups, time entries, time activities and billable items. It can create and update bookings, projects and contacts, delete bookings, create and stop time entries, and download invoices and quotes as PDF.
Does the AI see my Sonderplan credentials?
No. Your Sonderplan API client token is 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 read-only. Deleting a booking cannot be undone, and new or changed bookings can email the booked people, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 Sonderplan account.
Which permissions does the AI get in Sonderplan?
When you create the API client in Sonderplan, you pick a user, and the client gets that user's permissions. The AI can only reach what that user can reach. You can narrow it further by switching tools off in HeyMyApps.
Related integrations
Let your AI work in Sonderplan today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Sonderplan freeHeyMyApps is not affiliated with Sonderplan. Product names are trademarks of their owners.






