Integration · Field service
Connect Claude & ChatGPT to Mobilplan
Ask your AI to create a project for a customer, schedule a technician, or tell you how many hours and materials have been registered on a job in Mobilplan. It can create and update customers, contacts, addresses, projects and planning entries, create offers and post messages on projects. Job questions get answered without opening each project.
Free plan, no credit card. Takes about a minute.
Try asking
“Create a project for customer 1203: replace the boiler at their work site.”
The AI checks the project fields and creates the project for the customer with the description.
“Schedule Jens on project 5541 on Tuesday from 8 to 12.”
It finds Jens among the users and creates a planning entry on the project for that time.
“How many hours have been registered on project 5541?”
It lists the time registrations on the project.
What your AI can do
Customers and contacts
Read, create and update customers and contact people, and list and create addresses such as work sites.
Projects and planning
Create and update projects, read their status history and messages, and create, read and reschedule planning entries.
Time, materials and offers
Read time and material registrations on a project, register materials, create offers and post project messages.
“What materials have been used on project 5541?”
It lists the material registrations on the project with material and quantity.
“Move planning 882 to Friday.”
It reads the planning entry and changes its start and end time.
“Add a work site in Odense to customer 1203.”
It creates an address for the customer with the fields from Mobilplan's address schema.
121 tools for Mobilplan
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_addressChanges dataCreate an address, e.g. a work site for a customer. `schemadata` is a JSON object keyed by writable fields from the Addresses schema.create_contactChanges dataCreate a contact person. `schemadata` is a JSON object keyed by writable fields from the Contacts schema.create_customerChanges dataCreate a customer. `schemadata` is a JSON object keyed by writable fields from the Customers schema. Search first to avoid duplicates.create_departmentChanges dataCreate a new department. Required: schemadata. API summary: Add a department.create_hourtypeChanges dataCreate a new hourtype. Required: schemadata. API summary: Add an hour type.create_installationChanges dataCreate a new installation. Required: schemadata. API summary: Add an installation.create_materialChanges dataCreate a new material. Required: schemadata. API summary: Add a material.create_material_registrationChanges dataRegister material used on a project. `schemadata` is a JSON object keyed by writable fields from the MaterialRegistrations schema, e.g. project, material and quantity.create_messageVisible to othersPost a message, e.g. on a project. `schemadata` is a JSON object keyed by writable fields from the Messages schema. Other Mobilplan users can see it.create_offerChanges dataCreate an offer (quote). `schemadata` is a JSON object keyed by writable fields from the Offers schema.create_planningChanges dataSchedule work: create a planning entry. `schemadata` is a JSON object keyed by writable fields from the Plannings schema, e.g. user, project and start/end time.create_projectChanges dataCreate a project (job/work order). `schemadata` is a JSON object keyed by writable fields from the Projects schema, e.g. customer and description.create_projectrelationChanges dataCreate a new projectrelation. Required: project id, form id or form category id. API summary: Attach a form to a project.create_rentalChanges dataCreate a new rental. Required: schemadata. API summary: Add a rental.create_supplierChanges dataCreate a new supplier. Required: schemadata. API summary: Add a supplier.create_tagChanges dataCreate a new tag. Required: schemadata. API summary: Add a tag.create_unitChanges dataCreate a new unit. Required: schemadata. API summary: Add a unit.create_userChanges dataCreate a new user. Required: schemadata. API summary: Add a user.delete_addressesMoves moneyPermanently delete a address. Financial or irreversible action; may require approval. API summary: Delete addresses.delete_contactsMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete contacts.delete_customersMoves moneyPermanently delete a customer. Financial or irreversible action; may require approval. API summary: Delete customers.delete_departmentsMoves moneyPermanently delete a department. Financial or irreversible action; may require approval. API summary: Delete departments.delete_hourtypesMoves moneyPermanently delete a hourtype. Financial or irreversible action; may require approval. API summary: Delete hour types.delete_installationsMoves moneyPermanently delete a installation. Financial or irreversible action; may require approval. API summary: Delete installations.delete_materialregistrationsMoves moneyPermanently delete a materialregistration. Financial or irreversible action; may require approval. API summary: Delete material registrations.delete_materialsMoves moneyPermanently delete a material. Financial or irreversible action; may require approval. API summary: Delete materials.delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Delete messages.delete_planningsMoves moneyPermanently delete a planning. Financial or irreversible action; may require approval. API summary: Delete plannings.delete_projectrelationsMoves moneyPermanently delete a projectrelation. Financial or irreversible action; may require approval. API summary: Remove all form relations from a project.delete_projectsMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Delete projects.delete_quotesMoves moneyPermanently delete a quote. Financial or irreversible action; may require approval. API summary: Delete offers.delete_rentalsMoves moneyPermanently delete a rental. Financial or irreversible action; may require approval. API summary: Delete rentals.delete_suppliersMoves moneyPermanently delete a supplier. Financial or irreversible action; may require approval. API summary: Delete suppliers.delete_tagsMoves moneyPermanently delete a tag. Financial or irreversible action; may require approval. API summary: Delete tags.delete_unitsMoves moneyPermanently delete a unit. Financial or irreversible action; may require approval. API summary: Delete units.download_an_offer_fileList binaries for a document. API summary: Download an offer file.get_a_single_addressGet one address by address id. API summary: Get a single address.get_a_single_departmentGet one department by department id. API summary: Get a single department.get_a_single_offer_fileGet one document by document id. API summary: Get a single offer file.get_addressGet one address by page. API summary: Search addresses.get_categoryGet one category by category id. API summary: Get a single form category.get_contactGet one contact person by `contact_id`.get_customerGet one customer by `customer_id`.get_departmentGet one department by page. API summary: Search departments.get_documentGet one document by document id. API summary: Get a single project file.get_formGet one form by form id. API summary: Get a single form.get_groupGet one group by page. API summary: Search project file groups.get_hourtypeGet one hourtype by hourtype id. API summary: Get a single hour type.get_installationGet one installation by page. API summary: Search installations.get_lineGet one line by offer id. API summary: Get all calculation lines on an offer.get_materialGet one material by material id. API summary: Get a single material.get_materialregistrationGet one materialregistration by materialregistration id. API summary: Get a single material registration.get_planningGet one planning entry by `planning_id`.get_planning_2Get one planning by page. API summary: Search plannings.get_projectGet one project by `project_id`.get_project_2Get one project by project id. API summary: Get all files on a project.get_project_status_logGet the status history of a project by `project_id`.get_punchclocklogGet one punchclocklog by punchclocklog id. API summary: Get a single punch clock log entry.get_quoteGet one quote by quote id. API summary: Get all files on an offer.get_rentalGet one rental by page. API summary: Search rentals.get_salary_groupGet one salary group by salary group id. API summary: Get a single salary group.get_schema_fieldsGet the field list for one Mobilplan object type (`schema`, e.g. Customers, Projects, Plannings, TimeRegistrations, Offers). Call this first: search filters and create/update payloads use these field names as JSON keys.get_sectionGet one section by offer id. API summary: Get all calculation sections on an offer.get_section_lineGet one line for a section by page. API summary: Search calculation lines within a section.get_status_logGet one status log by status log id. API summary: Get a single project status log entry.get_supplierGet one supplier by supplier id. API summary: Get a single supplier.get_tagGet one tag by tag id. API summary: Get a single tag.get_timeregistrationGet one timeregistration by timeregistration id. API summary: Get a single time registration.get_unitGet one unit by unit id. API summary: Get a single unit.get_userGet one user by user id. API summary: Get a single user.list_categoriesList categories. API summary: Get all form categories.list_customer_addressesList the addresses (e.g. work sites) registered on a customer by `customer_id`.list_document_binariesList binaries for a document. API summary: Download a project file.list_formsList forms. API summary: Get all forms.list_hourtypesList hourtypes. API summary: Get all hour types.list_latestsList latests. API summary: Get the latest API log entries.list_materialcategoriesList materialcategories. API summary: Get all material categories.list_project_groupsList groups for a project. API summary: Get all file groups on a project.list_project_material_registrationsList all materials registered as used on a project by `project_id`.list_project_messagesList the messages posted on a project by `project_id`.list_project_time_registrationsList all time registrations on a project by `project_id`.list_projectsList projects for a project. API summary: Get all material registrations on a project, including sub-projects.list_projects_getList projects for a project. API summary: Get all time registrations on a project, including sub-projects.list_quote_groupsList groups for a quote. API summary: Get all file groups on an offer.list_salary_groupsList salary groups. API summary: Get all salary groups.list_unitsList units. API summary: Get all units.list_user_leave_approversList leave approvers for a user. API summary: Get a user's leave approvers.list_usersList Mobilplan users (employees). Only active users are returned unless `only_active` is false.search_contactsGet one contact by page. API summary: Search contacts.search_customersGet one customer by page. API summary: Search customers.search_material_registrationsGet one materialregistration by page. API summary: Search material registrations.search_materialsGet one material by page. API summary: Search materials.search_offer_calculation_sectionsGet one section by page. API summary: Search offer calculation sections.search_offer_file_groupsGet one group by page. API summary: Search offer file groups.search_offer_filesGet one quote by page. API summary: Search offer files.search_offersGet one quote by page. API summary: Search offers.search_project_filesGet one project by page. API summary: Search project files.search_projectsGet one project by page. API summary: Search projects.search_punch_clock_log_entriesGet one punchclocklog by page. API summary: Search punch clock log entries.search_suppliersGet one supplier by page. API summary: Search suppliers.search_tagsGet one tag by page. API summary: Search tags.search_time_registrationsGet one timeregistration by page. API summary: Search time registrations.search_usersGet one user by page. API summary: Search users.update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Update an address.update_contactChanges dataUpdate a contact person by `contact_id`. `schemadata` holds only the Contacts fields to change.update_customerChanges dataUpdate a customer by `customer_id`. `schemadata` is a JSON object with only the Customers fields you want to change.update_departmentChanges dataUpdate an existing department identified by department id. Only the fields you pass are changed. API summary: Update a department.update_hourtypeChanges dataUpdate an existing hourtype identified by hourtype id. Only the fields you pass are changed. API summary: Update an hour type.update_installationChanges dataUpdate an existing installation identified by installation id. Only the fields you pass are changed. API summary: Update an installation.update_materialChanges dataUpdate an existing material identified by material id. Only the fields you pass are changed. API summary: Update a material.update_materialregistrationChanges dataUpdate an existing materialregistration identified by materialregistration id. Only the fields you pass are changed. API summary: Update a material registration.update_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a message.update_planningChanges dataReschedule or change a planning entry by `planning_id`. `schemadata` holds only the Plannings fields to change.update_projectChanges dataUpdate a project by `project_id`, e.g. its status or description. `schemadata` holds only the Projects fields to change.update_quoteChanges dataUpdate an existing quote identified by quote id. Only the fields you pass are changed. API summary: Update an offer.update_rentalChanges dataUpdate an existing rental identified by rental id. Only the fields you pass are changed. API summary: Update a rental.update_supplierChanges dataUpdate an existing supplier identified by supplier id. Only the fields you pass are changed. API summary: Update a supplier.update_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Update a tag.update_timeregistrationChanges dataUpdate an existing timeregistration identified by timeregistration id. Only the fields you pass are changed. API summary: Update a time registration.update_unitChanges dataUpdate an existing unit identified by unit id. Only the fields you pass are changed. API summary: Update a unit.update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a user.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Mobilplan from the app list.
- 2
Paste your key
Paste your Mobilplan API key plus the username and password of a Mobilplan user with administrator rights. They are sent with every call. To get an API key, contact Mobilplan ([email protected] or the 'Opret API nøgle' form on their API page). It usually takes a few hours.
- 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 Mobilplan?
The AI can read customers, contacts, customer addresses, projects, project status logs, project messages, time and material registrations, planning entries, users and Mobilplan's field lists. It can create customers, contacts, addresses, projects, planning entries, offers, material registrations and messages, and update customers, contacts, projects and planning entries.
Does the AI see my Mobilplan credentials?
No. Your Mobilplan 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 read-only. Posting a message is visible to other Mobilplan users, and it and other changes 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 Mobilplan account.
Why does Mobilplan need a username and password?
Mobilplan's API uses an API key together with the username and password of a Mobilplan user with administrator rights. All three are sent with every call. You get the API key from Mobilplan support, and it usually takes a few hours.
Let your AI work in Mobilplan today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Mobilplan freeHeyMyApps is not affiliated with Mobilplan. Product names are trademarks of their owners.






