
Connectors / Operations · HTTP Connector
Automate CompanyCam with Tray.ai
Create a project, add photo tags and create a customer in CompanyCam, and start a workflow when CompanyCam sends “Project created”.
Thanks — someone from our team will be in touch soon.
What can you do with CompanyCam on Tray.ai?
CompanyCam is a photo and project documentation app for contractors, letting crews capture job site photos, checklists, documents and proposals in one shared project record. Tray.ai connects to CompanyCam through the HTTP Connector, so your workflows can call the CompanyCam API alongside the rest of your stack.
- When CompanyCam sends “Project created”, create a matching job in your field service system.
- If CompanyCam sends “Checklist task completed”, update the job status in your project tracker.
- Create a project in CompanyCam each time a deal is won in your CRM.
- When CompanyCam sends “Photo created”, add the photo link to the customer's record in your CRM.
- Connects through
- HTTP Connector
- Authentication
- OAuth 2.0 or a bearer token
- Base URL
- https://api.companycam.com/public_api/v1
Set it up
Connect CompanyCam to Tray.ai
Each step uses CompanyCam's own API details, from its documentation.
Step 1
Sign in to CompanyCam with OAuth 2.0
Set up an OAuth 2.0 authentication with the client ID and secret of an OAuth app you register with CompanyCam. Sign in once and every step reads the token from there.
Step 2
Point the HTTP Client at the API
Add an HTTP Client step and use https://api.companycam.com/public_api/v1 as the base URL. Or paste a cURL example from CompanyCam's API docs, and Tray.ai fills in the method, URL, and headers.
Step 3
Start with “List projects”
It's one of 27 documented actions, under Projects. The response comes back as data the next step can map into your other apps.
Step 4
Start workflows from CompanyCam events
Give CompanyCam the URL of a Tray.ai webhook trigger. “Project created” can then start a workflow, and so can 8 other events.
What the CompanyCam API covers
6 resources and 27 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.
Projects
- List projects
- Search projects
- Create a project
- Update a project
- Archive a project
- Delete a project
Photos
- List photos
- Upload a project photo
- Update a photo
- Delete a photo
- Add photo tags
Customers
- List customers
- Create a customer
- Update a customer
- Delete a customer
Invoices
- List invoices
- Create an invoice
- Update an invoice
- Delete an invoice
Proposals
- List proposals
- Create a proposal
- Update a proposal
- Duplicate a proposal
Webhooks
- List webhooks
- Create a webhook
- Update a webhook
- Delete a webhook
Events CompanyCam can send to a Tray.ai webhook trigger
- Project created
- Project updated
- Project archived
- Project deleted
- Photo created
- Photo updated
- Document created
- Video created
- Checklist task completed
Checked against CompanyCam's own documentation on 2026-10-22
How Tray.ai makes this work
CompanyCam plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 9,000+ apps, databases, APIs, and services with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in CompanyCam — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose CompanyCam actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Tray Helix
Build apps on CompanyCam data with your AI assistant, then deploy, run, and govern them on Tray.ai.
Learn more →More operations apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every operations connector →
Frequently asked questions
What can a Tray.ai workflow do in CompanyCam?
+
The CompanyCam API documents 27 actions across 6 resources (Projects, Photos, Customers, Invoices, Proposals, Webhooks). For example: List projects; List photos; List customers. A workflow can make any documented call through the HTTP Connector.
How does Tray.ai authenticate with CompanyCam?
+
The CompanyCam API uses OAuth 2.0 and a bearer token. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.
Which CompanyCam events can start a Tray.ai workflow?
+
CompanyCam sends 9 events to a webhook URL, for example: Project created; Project updated; Project archived; Project deleted; Photo created; Photo updated; Document created; Video created. A Tray.ai webhook trigger receives them and starts a workflow.
See CompanyCam working against your stack.
We'll walk through a tailored demo with your systems plugged in.
Thanks — someone from our team will be in touch soon.