Integration · Field service
Connect Claude & ChatGPT to CompanyCam
Ask your AI for the latest photos from a job site, what is left on a project checklist, or to create a new project in CompanyCam. It can read projects, photos, comments, checklists, documents, users and tags. It can also create and update projects, add photos from a link, tag and caption photos, post comments, assign users and archive projects.
Free plan, no credit card. Takes about a minute.
Try asking
“Show me this week's photos from 12 Harbour Street.”
The AI finds the project by address and lists its photos from this week, with image links.
“What is still open on the roof inspection checklist for the Jensen project?”
It finds the checklist on the project and shows its items and completion status.
“Create a project for 8 Mill Road with Karen Holm as the contact.”
It creates the project with name, address and primary contact.
What your AI can do
Projects
Search, create and update projects, assign users, edit the notepad, read documents and archive finished jobs.
Photos
List photos by project, user, tag or date, add photos from a public image URL, and set captions, tags and comments.
Checklists and team
Add checklists from templates, read their items and completion status, and look up users and tags.
“Tag the last three photos on the Jensen project with before.”
It lists the project's photos and adds the tag to each of them.
“Assign Mikkel to the Mill Road project.”
It looks up Mikkel's user ID and assigns him to the project.
“Comment on the Jensen project that the materials arrive Tuesday.”
It posts the comment on the project, where collaborators can see it.
62 tools for CompanyCam
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_photo_commentChanges dataPost a comment on a photo (`photo_id`, `comment.content`). Project collaborators can see it.add_photo_tagsChanges dataAdd tags to a photo (`photo_id`, `tags` as a list of strings).add_project_checklistChanges dataAdd a checklist to a project from a template (`project_id`, `checklist_template_id`).add_project_commentChanges dataPost a comment on a project (`project_id`, `comment.content`). Project collaborators can see it.add_project_photoChanges dataAdd a photo to a project (`project_id`) from a public image URL: `photo.uri` and `photo.captured_at` (Unix timestamp), plus optional tags, description and coordinates.archive_projectVisible to othersArchive a project by `project_id`. It can be restored later in CompanyCam.assign_user_to_projectChanges dataAssign a user (`user_id`) to a project (`project_id`).create_a_new_project_invitation_for_collaborationChanges dataCreate a new project for a project. Search projects first to avoid duplicates. API summary: Create a new project invitation for collaboration.create_groupChanges dataCreate a new group. API summary: Create Group.create_projectChanges dataCreate a project with a `name`, `address`, optional `coordinates` and `primary_contact` (name, email, phone).create_project_documentChanges dataCreate a new document for a project. API summary: Upload a Document.create_project_labelChanges dataCreate a new label for a project. API summary: Add Labels.create_tagChanges dataCreate a new tag. API summary: Create Tag.create_userChanges dataCreate a new user. API summary: Create User.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create Webhook.delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval.delete_photoDeletesPermanently delete a photo by photo id. Destructive action; may require approval. API summary: Delete Photo.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.delete_project_labelDeletesPermanently delete a label by label id. Destructive action; may require approval. API summary: Delete Label.delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove assigned user from project.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete User.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.get_companyGet the connected CompanyCam company's details.get_current_userGet the CompanyCam user you are connected as.get_groupGet one group by group id. API summary: Retrieve Group.get_photoGet one photo by `photo_id`, with its image links and details.get_projectGet one project by `project_id`, with its address and primary contact.get_project_checklistGet one checklist on a project, with its items and completion status (`project_id`, `checklist_id`).get_tagGet one tag by tag id. API summary: Retrieve tag.get_userGet one user by user id. API summary: Retrieve User.get_videoGet one video by video id. API summary: Retrieve Video.get_webhookGet one webhook by webhook id. API summary: Retrieve Webhook.list_checklist_templatesList the company's checklist templates. Use a template ID to add a checklist to a project.list_checklistsList checklists. Optional filters: completed. Results are paginated. API summary: List All Checklists.list_groupsList groups. Results are paginated.list_photo_commentsList the comments on a photo (`photo_id`).list_photo_tagsList tags for a photo. Results are paginated. API summary: List Photo Tags.list_photosList photos across all projects, filtered by `project_ids`, `user_ids`, `tag_ids`, `group_ids` or date range.list_project_checklistsList the checklists on a project (`project_id`).list_project_commentsList the comments on a project (`project_id`).list_project_documentsList the documents attached to a project (`project_id`).list_project_invitationsList projects for a project. Results are paginated. API summary: List project invitations.list_project_labelsList labels for a project. Results are paginated. API summary: List Project Labels.list_project_photosList the photos in a project (`project_id`), filtered by `start_date`/`end_date`, `user_ids`, `tag_ids` or `group_ids`.list_project_usersList the users assigned to a project (`project_id`).list_project_videosList videos for a project. Optional filters: start date, end date, user ids, group ids or tag ids. Results are paginated.list_projectsList or search projects (job sites) with `query` (name or address), `status` or `modified_since`. Paginate with `page` and `limit`.list_projects_2List projects for a project. Results are paginated. API summary: List project collaborators.list_tagsList the company's photo tags.list_usersList the company's users. Use to find a user ID for filtering photos or assigning people to projects.list_videosList videos. Optional filters: start date, end date, project ids, user ids, group ids or tag ids. Results are paginated.list_webhooksList webhooks. Results are paginated.restore_projectChanges dataRestore a project (project id). API summary: Restore Project.set_photo_descriptionChanges dataSet the description (caption) of a photo (`photo_id`, `description`).update_groupChanges dataUpdate an existing group identified by group id. API summary: Update Group.update_photoChanges dataUpdate an existing photo identified by photo id. API summary: Update Photo.update_projectChanges dataUpdate a project's name, address or coordinates by `project_id`. Only the fields you pass change.update_project_notepadVisible to othersReplace a project's notepad text (`project_id`, `notepad`).update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update Tag.update_userChanges dataUpdate an existing user identified by user id. API summary: Update User.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update Webhook.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose CompanyCam from the app list.
- 2
Paste your key
Paste a CompanyCam access token. Log in to CompanyCam and open app.companycam.com/access_tokens to generate a token, then copy it. API access requires a Pro, Premium or Elite plan.
- 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 CompanyCam?
It can read projects, photos, comments, checklists, checklist templates, project documents, users, tags and your company details. It can create and update projects, assign users, add photos from a public image URL, set photo captions and tags, post comments on projects and photos, add checklists, replace the project notepad and archive projects.
Does the AI see my CompanyCam credentials?
No. Your CompanyCam 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. Replacing a project's notepad overwrites the old text, and archiving a project can require your approval too. 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 CompanyCam account.
Which CompanyCam plan do I need?
API access requires a CompanyCam Pro, Premium or Elite plan. On one of those plans you can generate the access token at app.companycam.com/access_tokens.
Let your AI work in CompanyCam today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect CompanyCam freeHeyMyApps is not affiliated with CompanyCam. Product names are trademarks of their owners.






