Skip to content

Integration · CRM & sales

contractorscloud.com

Connect Claude & ChatGPT to Contractors Cloud

Ask your AI which appointments are on tomorrow, what the latest notes on a job say, or to book a site visit in Contractors Cloud. It can read and update projects, contacts, accounts, appointments and tasks, read incoming leads and work orders, add notes and create new projects, contacts, accounts and appointments.

Connect Contractors Cloud free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What appointments do I have tomorrow?”

    The AI lists your appointments in that date range, with time, address and attendees.

  • “Any new leads today?”

    It lists incoming leads, filtered by status or search.

  • “What is the status of the Hansen roof job?”

    It finds the project and reads its status, address, reps and estimated amount, plus the latest notes.

What your AI can do

Projects and notes

Find, create and update projects, read their work orders, and read and add notes, also for the customer portal.

Contacts, accounts and leads

Search, create and update contacts and accounts, add contact notes, and read incoming leads.

Appointments and tasks

Book, reschedule and delete appointments, and create, update and complete tasks for your team.

  • “Book an inspection on the Hansen job on Tuesday at 9 and notify the attendees.”

    It creates the appointment on the project with time, address and attendees, and sends the notifications.

  • “Add a note to the Hansen project that materials arrive Thursday, visible to the customer.”

    It adds the note to the project and shows it on the customer portal.

  • “Create a high-priority task for Mike to send the quote by Friday.”

    It finds Mike among your users and creates the task with a due date and high priority.

197 tools for Contractors Cloud

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_noteChanges dataAdd a note to a contact: pass `contact_id` and the note text in `body`.
  • add_project_noteChanges dataAdd a note to a project: pass `project_id`, the note text in `body` and `is_user_generated` (true for a note written by a person). Set `is_visible_on_customer_portal` to show it to the customer.
  • create_accountChanges dataCreate an account with `name`, `type` and address (`address_street`, `address_city`, `address_state`, `address_zip`).
  • create_account_contactChanges dataCreate a new contact for a account. Required: contact id. Search contacts first to avoid duplicates. API summary: Create account contact.
  • create_account_messageChanges dataCreate a new message for a account. Required: body. Search messages first to avoid duplicates. API summary: Create account note.
  • create_album_productChanges dataCreate a new product for a album. Required: project file id. Search products first to avoid duplicates. API summary: Create album item.
  • create_appointmentChanges dataBook an appointment with `title`, `starts_at`, `ends_at`, optional `project_id`, address, `description` and `attendees`. Set `notify` to send notifications to attendees.
  • create_appointment_attendeeChanges dataCreate a new attendee for a appointment. Search attendees first to avoid duplicates. API summary: Create attendee.
  • create_contactChanges dataCreate a contact with `first_name` and `last_name` (required), plus email, phone numbers, address and comment. Search first to avoid duplicates.
  • create_generateChanges dataCreate a new generate. Required: body. API summary: Generate field maps.
  • create_jet_streamChanges dataCreate a new jet stream. Required: title or user ids. Search jet streams first to avoid duplicates. API summary: Create jet stream.
  • create_jet_stream_replyChanges dataCreate a new reply for a jet stream. Required: body. Search replies first to avoid duplicates. API summary: Create jet stream reply.
  • create_jet_stream_userChanges dataCreate a new user for a jet stream. Required: user id. Search users first to avoid duplicates. API summary: Create jet stream user.
  • create_leadChanges dataCreate a new lead. Required: company id. Search leads first to avoid duplicates. API summary: Create lead connection.
  • create_lead_convertChanges dataCreate a new convert for a lead. API summary: Convert lead.
  • create_lead_field_mapChanges dataCreate a new field map for a lead. Required: source or target. Search field maps first to avoid duplicates. API summary: Create field map.
  • create_lead_processChanges dataCreate a new process for a lead. API summary: Process lead.
  • create_lead_rep_assignmentChanges dataCreate a new rep assignment for a lead. Required: rep id. Search rep assignments first to avoid duplicates. API summary: Create rep assignment.
  • create_projectChanges dataCreate a project (job) with `name`, address fields, `account_id`, `contact_ids`, `workflow_id`, `rep_primary_id` and `amount_estimated`.
  • create_project_albumChanges dataCreate a new album for a project. Required: name, date, photos per page or is shared on customer portal. Search albums first to avoid duplicates. API summary: Create project album.
  • create_project_contactChanges dataCreate a new contact for a project. Required: contact id. Search contacts first to avoid duplicates. API summary: Create project contact.
  • create_project_custom_fieldChanges dataCreate a new project for a project. Required: company custom field id. Search projects first to avoid duplicates. API summary: Create project custom field.
  • create_project_documentChanges dataCreate a new document for a project. Search documents first to avoid duplicates. API summary: Create project file.
  • create_searchChanges dataCreate a new search.
  • create_taskChanges dataCreate a task with `subject`, `due_at`, `assignee_id` and `assignee_type` (who it is for), plus optional `project_id`, `comment` and `is_high_priority`.
  • create_task_messageChanges dataCreate a new message for a task. Required: body. Search messages first to avoid duplicates. API summary: Create task note.
  • create_teamChanges dataCreate a new team. Required: name or leader id. Search teams first to avoid duplicates. API summary: Create team.
  • create_team_companyChanges dataCreate a new company for a team. Required: company id. Search companies first to avoid duplicates. API summary: Create team company.
  • create_team_userChanges dataCreate a new user for a team. Required: user id. Search users first to avoid duplicates. API summary: Create team member.
  • create_webhookDeletesCreate a new webhook. Required: endpoint. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Create webhook.
  • create_webhook_eventDeletesCreate a new event for a webhook. Required: event. Search events first to avoid duplicates. Destructive action; may require approval. API summary: Create webhook event.
  • delete_accountDeletesPermanently delete a account by account id. Destructive action; may require approval. API summary: Delete account.
  • delete_account_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete account contact.
  • delete_album_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete album item.
  • delete_appointmentDeletesPermanently delete an appointment by `appointment_id`. This cannot be undone.
  • delete_appointment_attendeeDeletesPermanently delete a attendee by attendee id. Destructive action; may require approval. API summary: Delete attendee.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.
  • delete_jet_streamDeletesPermanently delete a jet stream by jet stream id. Destructive action; may require approval. API summary: Delete jet stream.
  • delete_jet_stream_replyDeletesPermanently delete a reply by jet stream reply id. Destructive action; may require approval. API summary: Delete jet stream reply.
  • delete_jet_stream_userDeletesPermanently delete a user by jet stream user id. Destructive action; may require approval. API summary: Delete jet stream user.
  • delete_leadDeletesPermanently delete a lead by lead id. Destructive action; may require approval. API summary: Delete lead connection.
  • delete_lead_delete_leadDeletesPermanently delete a lead by lead id. Destructive action; may require approval. API summary: Delete lead.
  • delete_lead_field_mapDeletesPermanently delete a field map by field map id. Destructive action; may require approval. API summary: Delete field map.
  • delete_lead_rep_assignmentDeletesPermanently delete a rep assignment by rep assignment id. Destructive action; may require approval. API summary: Delete rep assignment.
  • delete_leadsMoves moneyPermanently delete a lead. Financial or irreversible action; may require approval. API summary: Delete many leads.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.
  • delete_project_albumDeletesPermanently delete a album by album id. Destructive action; may require approval. API summary: Delete project album.
  • delete_project_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete project contact.
  • delete_project_custom_fieldDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete project custom field.
  • delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete project file.
  • delete_project_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete project note.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete task.
  • delete_task_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete task note.
  • delete_team_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete team company.
  • delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete team member.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.
  • delete_webhook_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete webhook event.
  • download_album_pdfDownload the pdf document for a album. API summary: Download project album PDF.
  • download_contract_invoices_pdfDownload the pdf document for a invoice. API summary: Download contract invoices PDF.
  • download_customer_pdfDownload the pdf document for a customer. API summary: Download customer statement PDF.
  • download_hcoc_pdfDownload the pdf document for a hcoc. API summary: Download homeowner certificate PDF.
  • download_icDownload the document for a ic. API summary: Download calendar feed.
  • download_icoc_pdfDownload the pdf document for a icoc. API summary: Download insurance certificate PDF.
  • download_invoice_pdfDownload the pdf document for a invoice. API summary: Download contract invoice PDF.
  • download_order_pdfDownload the pdf document for a order. API summary: Download project work order PDF.
  • download_project_material_order_pdfDownload the pdf document for a order. API summary: Download project material order PDF.
  • download_project_pdfDownload the pdf document for a project. API summary: Download job statement PDF.
  • get_accountGet one account by `account_id`.
  • get_account_contactGet one contact for a account by contact id. API summary: Get account contact.
  • get_account_messageGet one message for a account by message id. API summary: Get account note.
  • get_album_productGet one product for a album by product id. API summary: Get album item.
  • get_appointmentGet one appointment by `appointment_id`, with time, address and attendees.
  • get_appointment_attendeeGet one attendee for a appointment by attendee id. API summary: Get attendee.
  • get_available_optionGet one available option by type. Results are paginated. API summary: List available options.
  • get_companyGet one company by company id. API summary: Get company.
  • get_company_appointment_typeGet one company for a company by company id 2. API summary: Get company appointment type.
  • get_company_custom_fieldGet one company for a company by company id 2. API summary: Get company custom field.
  • get_company_eventGet one event for a company by event id. API summary: Get event.
  • get_company_leadGet one lead for a company by lead source id. API summary: Get lead source.
  • get_company_milestoneGet one milestone for a company by milestone id. API summary: Get milestone.
  • get_company_roleGet one company for a company by company id 2. API summary: Get company role.
  • get_company_workflowGet one workflow for a company by workflow id. API summary: Get workflow.
  • get_contactGet one contact by `contact_id`.
  • get_contact_messageGet one message for a contact by message id. API summary: Get contact note.
  • get_contract_invoiceGet one invoice for a contract by invoice id. API summary: Get contract invoice.
  • get_crewGet one crew by crew id. API summary: Get crew.
  • get_jet_streamGet one jet stream by jet stream id. API summary: Get jet stream.
  • get_jet_stream_replyGet one reply for a jet stream by jet stream reply id. API summary: Get jet stream reply.
  • get_jet_stream_userGet one user for a jet stream by jet stream user id. API summary: Get jet stream user.
  • get_leadGet one incoming lead by `lead_id`.
  • get_lead_2Get one lead by lead id. API summary: Get lead connection.
  • get_lead_field_mapGet one field map for a lead by field map id. API summary: Get field map.
  • get_lead_rep_assignmentGet one rep assignment for a lead by rep assignment id. API summary: Get rep assignment.
  • get_lead_settingGet one setting for a lead by setting key. API summary: Get lead connection setting.
  • get_metum_statusGet the current status of a metum. API summary: Get API status.
  • get_projectGet one project by `project_id`, with address, status, reps and amounts.
  • get_project_albumGet one album for a project by album id. API summary: Get project album.
  • get_project_claimGet one claim for a project by claim id. API summary: Get project claim.
  • get_project_contactGet one contact for a project by contact id. API summary: Get project contact.
  • get_project_contractGet one contract for a project by contract id. API summary: Get project contract.
  • get_project_custom_fieldGet one project for a project by project id 2. API summary: Get project custom field.
  • get_project_documentGet one document for a project by document id. API summary: Get project file.
  • get_project_material_orderGet one order for a project by order id. API summary: Get project material order.
  • get_project_messageGet one message for a project by message id. API summary: Get project note.
  • get_project_orderGet one order for a project by order id. API summary: Get project work order.
  • get_project_permitGet one permit for a project by permit id. API summary: Get project permit.
  • get_supplierGet one supplier by supplier id. API summary: Get supplier.
  • get_taskGet one task by `task_id`.
  • get_task_messageGet one message for a task by message id. API summary: Get task note.
  • get_teamGet one team by team id. API summary: Get team.
  • get_team_companyGet one company for a team by company id. API summary: Get team company.
  • get_team_messageGet one message for a team by message id. API summary: Get team note.
  • get_team_userGet one user for a team by user id. API summary: Get team member.
  • get_userGet one user by user id. API summary: Get user.
  • get_webhookGet one webhook by webhook id. API summary: Get webhook.
  • get_webhook_eventGet one event for a webhook by event id. API summary: Get webhook event.
  • get_webhook_sendGet one send for a webhook by send id. API summary: Get webhook send.
  • list_accountsList accounts, filtered by `filter_search`, `filter_name`, `filter_email`, `filter_phone` or `filter_rep_id`.
  • list_appointmentsList appointments, filtered by `filter_starts_at_range`, `filter_date_range`, `filter_project_id`, `filter_related_to_user` or `filter_search`.
  • list_availablesList availables. API summary: List available target fields.
  • list_companiesList the companies your login has access to.
  • list_company_appointment_typesSearch companies for a company by filter id, filter appointment category id, filter is active or sort. Use this to find existing companies before creating a new company. Results are paginated. API summary: List company appointment types.
  • list_company_custom_fieldsSearch companies for a company by filter id, filter is active or sort. Use this to find existing companies before creating a new company. Results are paginated. API summary: List company custom fields.
  • list_company_rolesSearch companies for a company by filter id, filter name, filter position or sort. Use this to find existing companies before creating a new company. Results are paginated. API summary: List company roles.
  • list_contactsList contacts, filtered by `filter_search`, `filter_email`, `filter_phone`, `filter_first_name` or `filter_last_name`.
  • list_lead_settingsList settings for a lead. API summary: List lead connection settings.
  • list_leadsList incoming leads, filtered by `filter_search`, `filter_phone`, `filter_status` or `filter_project_id`.
  • list_project_custom_fieldsSearch projects for a project by filter id, filter company custom field id or filter is active. Use this to find existing projects before creating a new project. Results are paginated. API summary: List project custom fields.
  • list_project_material_ordersSearch orders for a project by filter id, filter work order id, filter trade id, filter contract id, filter status id or filter supplier id. Use this to find existing orders before creating a new order. Results are paginated. API summary: List project material orders.
  • list_project_notesList the notes on a project by `project_id`.
  • list_projectsList projects (jobs), filtered by `filter_search`, `filter_name`, `filter_status_id`, `filter_account_id` and more. Use this to find a project ID.
  • list_subscribable_eventsList subscribable events.
  • list_tasksList tasks, filtered by `filter_project_id`, `filter_assigned_to_user`, `filter_is_complete`, `filter_due_before` or `filter_due_after`.
  • list_usersList users in your Contractors Cloud company, filtered by `filter_search` or `filter_email`. Use this to find an ID for assigning tasks or reps.
  • list_work_ordersList the work orders on a project by `project_id`.
  • search_account_contactsSearch contacts for a account by filter id, filter status, filter first name, filter last name, filter email or filter phone. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List account contacts.
  • search_account_messagesSearch messages for a account by filter id, filter created by, filter is user generated, filter search or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: List account notes.
  • search_album_productsSearch products for a album by filter id, filter project file id, filter search or sort. Use this to find existing products before creating a new product. Results are paginated. API summary: List album items.
  • search_appointment_attendeesSearch attendees for a appointment by filter id, filter model type, filter model id, filter name or filter email. Use this to find existing attendees before creating a new attendee. Results are paginated. API summary: List attendees.
  • search_company_eventsSearch events for a company by filter id or filter is active. Use this to find existing events before creating a new event. Results are paginated. API summary: List events.
  • search_company_leadsSearch leads for a company by filter id, filter is active, filter name, filter code or sort. Use this to find existing leads before creating a new lead. Results are paginated. API summary: List lead sources.
  • search_company_milestonesSearch milestones for a company by filter id, filter is active, filter name or sort. Use this to find existing milestones before creating a new milestone. Results are paginated. API summary: List milestones.
  • search_company_workflowsSearch workflows for a company by filter id, filter is active or sort. Use this to find existing workflows before creating a new workflow. Results are paginated. API summary: List workflows.
  • search_contact_messagesSearch messages for a contact by filter id, filter created by, filter is user generated or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: List contact notes.
  • search_contract_invoicesSearch invoices for a contract by filter id, filter tenant term id, filter financial class id, filter rep id, filter contact id or filter is deleted. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: List contract invoices.
  • search_crewsSearch crews by filter is active, filter name or sort. Use this to find existing crews before creating a new crew. Results are paginated. API summary: List crews.
  • search_icalsSearch icals by filter id, filter company id, filter project id, filter related to user or filter slot type. Use this to find existing icals before creating a new ical. API summary: Get calendar feed address.
  • search_jet_stream_repliesSearch replies for a jet stream by filter id, filter user id or sort. Use this to find existing replies before creating a new reply. Results are paginated. API summary: List jet stream replies.
  • search_jet_stream_usersSearch users for a jet stream by filter id, filter user id, filter type, filter is archived or sort. Use this to find existing users before creating a new user. Results are paginated. API summary: List jet stream users.
  • search_jet_streamsSearch jet streams by filter id, filter company id, filter project id, filter from id, filter is related to task or filter for current user. Use this to find existing jet streams before creating a new jet stream. Results are paginated. API summary: List jet streams.
  • search_lead_field_mapsSearch field maps for a lead by filter id or filter lead connection id. Use this to find existing field maps before creating a new field map. Results are paginated. API summary: List field maps.
  • search_lead_rep_assignmentsSearch rep assignments for a lead by filter id, filter lead connection id, filter rep id or sort. Use this to find existing rep assignments before creating a new rep assignment. Results are paginated. API summary: List rep assignments.
  • search_leadsSearch leads by filter id, filter company id, filter event id, filter lead source id, filter workflow id or filter rep primary id. Use this to find existing leads before creating a new lead. Results are paginated. API summary: List lead connections.
  • search_project_albumsSearch albums for a project by filter id, filter name, filter category, filter is active, filter is shared on customer portal or sort. Use this to find existing albums before creating a new album. Results are paginated. API summary: List project albums.
  • search_project_claimsSearch claims for a project by filter id, filter insurance company id, filter status, filter search or sort. Use this to find existing claims before creating a new claim. Results are paginated. API summary: List project claims.
  • search_project_contactsSearch contacts for a project by filter id, filter status, filter first name, filter last name, filter email or filter phone. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List project contacts.
  • search_project_contractsSearch contracts for a project by filter id, filter company id, filter claim id, filter contract type id, filter rep id or filter financial class id. Use this to find existing contracts before creating a new contract. Results are paginated. API summary: List project contracts.
  • search_project_documentsSearch documents for a project by filter id, filter file type id, filter file description id, filter photos, filter files or filter no folder. Use this to find existing documents before creating a new document. Results are paginated. API summary: List project files.
  • search_project_permitsSearch permits for a project by filter id, filter contract id, filter trade id, filter permit status id, filter created by or filter number. Use this to find existing permits before creating a new permit. Results are paginated. API summary: List project permits.
  • search_suppliersSearch suppliers by filter is active, filter nearby or sort. Use this to find existing suppliers before creating a new supplier. Results are paginated. API summary: List suppliers.
  • search_task_messagesSearch messages for a task by filter id, filter created by, filter search or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: List task notes.
  • search_team_companiesSearch companies for a team by filter id or filter company id. Use this to find existing companies before creating a new company. Results are paginated. API summary: List team companies.
  • search_team_messagesSearch messages for a team by filter id, filter created by or sort. Use this to find existing messages before creating a new message. Results are paginated. API summary: List team notes.
  • search_team_usersSearch users for a team by filter id, filter user id, filter is active or sort. Use this to find existing users before creating a new user. Results are paginated. API summary: List team members.
  • search_teamsSearch teams by filter id, filter leader id, filter is active, filter name, filter search or filter company id. Use this to find existing teams before creating a new team. Results are paginated. API summary: List teams.
  • search_webhook_eventsSearch events for a webhook by filter id or sort. Use this to find existing events before creating a new event. Results are paginated. API summary: List webhook events.
  • search_webhook_sendsSearch sends for a webhook by filter id, filter event, filter status, filter webhook id or sort. Use this to find existing sends before creating a new send. Results are paginated. API summary: List webhook sends.
  • search_webhooksSearch webhooks by filter id, filter company id, filter user id, filter is enabled or sort. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: List webhooks.
  • send_sendDeletesSend a send (webhook id). Destructive action; may require approval. API summary: Send test webhook.
  • submit_jet_streamVisible to othersMark read a jet stream. Has effects visible outside this system. API summary: Mark jet streams read.
  • submit_jet_stream_mark_readVisible to othersMark read a jet stream (jet stream id). Has effects visible outside this system. API summary: Mark jet stream read.
  • submit_leadVisible to othersSubmit a lead. Has effects visible outside this system. API summary: Submit leads.
  • update_accountChanges dataUpdate an existing account identified by account id. API summary: Update account.
  • update_account_contactChanges dataUpdate an existing contact identified by contact id. API summary: Update account contact.
  • update_album_productChanges dataUpdate an existing product identified by product id. API summary: Update album item.
  • update_appointmentChanges dataUpdate or reschedule an appointment by `appointment_id`. Only the fields you pass change.
  • update_appointment_attendeeChanges dataUpdate an existing attendee identified by attendee id. API summary: Update attendee.
  • update_contactChanges dataUpdate a contact by `contact_id`. Only the fields you pass change.
  • update_jet_streamChanges dataUpdate an existing jet stream identified by jet stream id. API summary: Update jet stream.
  • update_jet_stream_replyChanges dataUpdate an existing reply identified by jet stream reply id. API summary: Update jet stream reply.
  • update_jet_stream_userChanges dataUpdate an existing user identified by jet stream user id. API summary: Update jet stream user.
  • update_leadChanges dataUpdate an existing lead identified by lead id. API summary: Update lead connection.
  • update_lead_field_mapChanges dataUpdate an existing field map identified by field map id. API summary: Update field map.
  • update_lead_update_leadChanges dataUpdate an existing lead identified by lead id. API summary: Update lead.
  • update_projectChanges dataUpdate a project by `project_id`, e.g. its name, status_id, address, reps or estimated amount. Only the fields you pass change.
  • update_project_albumChanges dataUpdate an existing album identified by album id. API summary: Update project album.
  • update_project_contactChanges dataUpdate an existing contact identified by contact id. API summary: Update project contact.
  • update_project_custom_fieldChanges dataUpdate an existing project identified by project id 2. API summary: Update project custom field.
  • update_project_documentChanges dataUpdate an existing document identified by document id. API summary: Update project file.
  • update_project_messageChanges dataUpdate an existing message identified by message id. API summary: Update project note.
  • update_project_orderChanges dataUpdate an existing order identified by order id. API summary: Update project work order.
  • update_taskChanges dataUpdate a task by `task_id`, e.g. mark it done with `is_complete` or change its due date. Only the fields you pass change.
  • update_task_messageChanges dataUpdate an existing message identified by message id. API summary: Update task note.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Update team.
  • update_team_userChanges dataUpdate an existing user identified by user id. API summary: Update team member.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update webhook.
  • update_webhook_eventDeletesUpdate an existing event identified by event id. Destructive action; may require approval. API summary: Update webhook event.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Contractors Cloud from the app list.

  2. 2

    Paste your key

    Paste an API access token. Log in to Contractors Cloud (stratus.contractorscloud.com), open Integrations > API Access Tokens and create a token with a descriptive name. Your user role needs API access permission; ask an administrator if you do not see the page.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Contractors Cloud?

The AI can read projects, work orders, project and contact notes, contacts, accounts, incoming leads, appointments, tasks, users and companies. It can create and update projects, contacts, appointments and tasks, create accounts, add notes and delete appointments.

Does the AI see my Contractors Cloud credentials?

No. Your Contractors Cloud API token is encrypted at rest and never shown to the AI. After you save it, it is 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 an appointment is permanent, and booking one can notify attendees, so these 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 Contractors Cloud account.

Why can't I find API Access Tokens?

Your user role needs API access permission. If you do not see Integrations > API Access Tokens, ask an administrator in your Contractors Cloud company to give your role that permission or to create the token for you.

Let your AI work in Contractors Cloud today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Contractors Cloud free

HeyMyApps is not affiliated with Contractors Cloud. Product names are trademarks of their owners.