Skip to content

Integration · Field service

fixflo.com

Connect Claude & ChatGPT to Fixflo

Ask your AI which repairs are open on a property, what a contractor has quoted, or which jobs were completed this week. It can search properties, tenants, landlords and contractors, read issues with their comments, quotes and invoices, and report new repair issues. It can also add comments and notes and book or cancel appointments, with your approval if you want it.

Connect Fixflo free

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

Try asking

  • “Which repair issues were reported at 14 Park Road this month?”

    The AI searches for the property by address, then lists its repair issues with status and dates.

  • “Which jobs have contractors marked complete?”

    It lists the issues whose job the contractor has marked complete, ready for you to review.

  • “What quotes have come in for issue 58213?”

    It lists the contractor quotes submitted for the issue, alongside the issue's details.

What your AI can do

Repair issues

List and read repair issues with comments, quotes and invoices, report new issues and add comments for the tenant, landlord or contractor.

Jobs and appointments

See awarded and completed contractor jobs, read job details, and book or cancel appointments on an issue.

Properties and people

Search properties, tenants, landlords and contractors, create or update properties and tenants, and add notes to a property.

  • “Report a leaking kitchen tap at flat 3, tenant Sam Lee. Not an emergency.”

    It finds the property and reports a new repair issue with the fault description and the occupier's name, email and phone.

  • “Book the plumber for issue 58213 next Tuesday morning, agreed with the tenant.”

    It books an appointment on the issue with the date and time range. The tenant and contractor may be notified.

  • “Who are the tenants at 22 Mill Lane, and are there any notes on the property?”

    It finds the property, lists the linked tenants and reads the notes saved on it.

161 tools for Fixflo

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

  • add_issue_commentVisible to othersAdd a comment to an issue by `issue_id` with the text in `message`. The comment can be visible to the tenant, landlord or contractor, depending on `comment_to_entity_type`.
  • add_property_noteChanges dataAdd a note to a property by `property_id`, with the note content in `body`.
  • cancel_appointmentDeletesCancel an appointment on an issue by `issue_id` and `appointment_id`. The tenant and contractor may be notified.
  • create_addChanges dataCreate a new add. API summary: Warranty / add.
  • create_agencyChanges dataCreate a new agency. API summary: Agency / add.
  • create_agentChanges dataCreate a new agent. Search agents first to avoid duplicates.
  • create_agent_brandChanges dataCreate a new brand for a agent. Required: id. API summary: Agent / brand.
  • create_appointmentVisible to othersBook an appointment for an issue by `issue_id`: `appointment_date`, optional `time_range_start`/`time_range_end`, and whether it was `agreed_with_tenant`. The tenant and contractor may be notified.
  • create_blockChanges dataCreate a new block. Search blocks first to avoid duplicates.
  • create_block_brandChanges dataCreate a new brand for a block. API summary: Block / brand.
  • create_block_tagChanges dataCreate a new tag for a block. API summary: Block / tags.
  • create_contractorChanges dataCreate a new contractor. Search contractors first to avoid duplicates.
  • create_contractor_brandChanges dataCreate a new brand for a contractor. API summary: Contractor brand.
  • create_cost_codeChanges dataCreate a new cost code. Search cost codes first to avoid duplicates.
  • create_issue_draft_assetVisible to othersCreate a new asset for a issue draft. Search assets first to avoid duplicates. Has effects visible outside this system. API summary: Issue draft assets.
  • create_landlord_brandChanges dataCreate a new brand for a landlord. API summary: Landlord / brand.
  • create_leaseholderChanges dataCreate a new leaseholder. Search leaseholders first to avoid duplicates. API summary: Leaseholder / save.
  • create_leaseholder_brandChanges dataCreate a new brand for a leaseholder. API summary: Leaseholder / brand.
  • create_propertyChanges dataCreate or update a property with its `address`, `key_reference`, `external_property_ref`, `block_id` and assigned agent, team or property manager. Pass `id` to update an existing property.
  • create_property_2Changes dataCreate a new property. Search properties first to avoid duplicates. API summary: Estate.
  • create_property_brandChanges dataCreate a new brand for a property. API summary: Property / Brand.
  • create_property_post_landlord_propertyChanges dataCreate a new property. Search properties first to avoid duplicates. API summary: Landlord property.
  • create_property_post_landlord_property_joinChanges dataCreate a new property. Search properties first to avoid duplicates. API summary: Landlord property external.
  • create_property_post_leaseholder_property_joinChanges dataCreate a new property. Search properties first to avoid duplicates. API summary: Leaseholder property external.
  • create_property_tagChanges dataCreate a new tag for a property. API summary: Property / tags.
  • create_saveChanges dataCreate a new save. API summary: Warranty / save.
  • create_service_event_remedialChanges dataCreate a new service event. API summary: Raise Remedial.
  • create_service_programme_defChanges dataCreate a new service programme def. Search service programme defs first to avoid duplicates. API summary: Service programme definition.
  • create_service_programme_service_eventChanges dataCreate a new service event for a service programme. API summary: Create Service Event.
  • create_subscribeDeletesCreate a new subscribe. Destructive action; may require approval. API summary: Webhook / subscribe.
  • create_teamChanges dataCreate a new team.
  • create_tenantChanges dataCreate or update a tenant with name, `email_address`, `contact_number`, `address` and `external_property_ref` to link them to a property. Pass `id` to update an existing tenant.
  • create_tenant_anonymiseChanges dataCreate a new anonymise for a tenant. API summary: Post Tenant Id Anonymise.
  • create_tenant_brandChanges dataCreate a new brand for a tenant. API summary: Tenant / brand.
  • create_tenant_propertyChanges dataCreate a new property for a tenant. Search properties first to avoid duplicates. API summary: Post Tenant Id Property.
  • create_ticketVisible to othersCreate a new ticket. Has effects visible outside this system. API summary: Issue.
  • create_ticket_completioncertificatedocVisible to othersCreate a new completioncertificatedoc for a ticket. Has effects visible outside this system. API summary: Completion certificate document.
  • create_ticket_completiondocVisible to othersCreate a new completiondoc for a ticket. Has effects visible outside this system. API summary: Completion document / Add.
  • create_ticket_contractornetworkcommentVisible to othersCreate a new contractornetworkcomment for a ticket. Has effects visible outside this system. API summary: Contractor Network Comment.
  • create_ticket_createfurtherworkVisible to othersCreate a new createfurtherwork for a ticket. Has effects visible outside this system. API summary: Create Further Works.
  • create_ticket_declinejobVisible to othersCreate a new declinejob for a ticket. Has effects visible outside this system. API summary: Decline job.
  • create_ticket_declinetoquoteVisible to othersCreate a new declinetoquote for a ticket. Has effects visible outside this system. API summary: Decline to quote.
  • create_ticket_external_refVisible to othersCreate a new external ref for a ticket. Has effects visible outside this system. API summary: Issue / externalref.
  • create_ticket_get_leaseholderproperty_deleteChanges dataCreate a new ticket. API summary: Leaseholder property / delete.
  • create_ticket_invoiceVisible to othersCreate a new invoice for a ticket. Has effects visible outside this system. API summary: Invoice details.
  • create_ticket_jobcompletiondetailVisible to othersCreate a new jobcompletiondetail for a ticket. Has effects visible outside this system. API summary: Completion details.
  • create_ticket_jobjobberVisible to othersCreate a new jobjobber for a ticket. Has effects visible outside this system.
  • create_ticket_post_issue_draft_deleteVisible to othersCreate a new ticket. Required: fault id. Has effects visible outside this system. API summary: Issue draft delete.
  • create_ticket_post_landlord_property_deleteChanges dataCreate a new ticket. API summary: Landlord property / delete.
  • create_ticket_post_landlord_property_join_deleteChanges dataCreate a new ticket. API summary: Landlord property external/ delete.
  • create_ticket_post_leaseholder_property_join_deleteChanges dataCreate a new ticket. API summary: Leaseholder property external/ delete.
  • create_ticket_quoteVisible to othersCreate a new quote for a ticket. Has effects visible outside this system.
  • create_ticket_quotefurtherworkVisible to othersCreate a new quotefurtherwork for a ticket. Has effects visible outside this system. API summary: Quote for Further Works.
  • create_ticket_quoteinsteadVisible to othersCreate a new quoteinstead for a ticket. Has effects visible outside this system. API summary: Quote instead.
  • create_warranty_deleteChanges dataCreate a new delete for a warranty. API summary: Warranty / delete.
  • delete_completioncertificatedoc_deletesMoves moneyPermanently delete a delete by media id. Financial or irreversible action; may require approval. API summary: Completion certificate document.
  • delete_completiondoc_deletesMoves moneyPermanently delete a delete by mediaid. Financial or irreversible action; may require approval. API summary: Completion document.
  • delete_property_messagesMoves moneyPermanently delete a message by property id. Financial or irreversible action; may require approval. API summary: Property / notes.
  • delete_tenant_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval.
  • delete_unsubscribesMoves moneyPermanently delete a unsubscribe. Financial or irreversible action; may require approval. API summary: Webhook / unsubscribe.
  • download_issue_draft_mediumDownload the document for a issue draft medium. API summary: Issue draft media.
  • download_mediumDownload the document for a medium. API summary: Media download.
  • get_addressGet one address by address id. API summary: Property address.
  • get_agencyGet one agency by agency id.
  • get_assetGet one asset by asset id. API summary: Get asset by id.
  • get_brandGet one brand by brand id.
  • get_contractorGet one contractor by `contractor_id`, including services, certifications and contact details.
  • get_customerGet one customer by customer id.
  • get_issueGet one repair issue by `ticket_id`, including property, tenant, status, contractor and job details.
  • get_jobGet one contractor job by its job `project_id`.
  • get_propertyGet a property by its Fixflo `id` or by `external_property_ref`.
  • get_property_2Get one property by property id. API summary: Estate.
  • get_property_certificateGet one property certificate by property certificate id. API summary: Your GET endpoint.
  • get_service_eventGet one service event by service event id. API summary: Service event by Id.
  • get_service_programmeGet one service programme by service programme id. API summary: Service programme by Id.
  • get_service_programme_service_eventGet one service event for a service programme by service event id. API summary: Get Service Event By Property and Service Programme.
  • get_tenant_propertyGet one property for a tenant by property id.
  • get_ticket_completioncertificatedocGet one completioncertificatedoc for a ticket by media id. API summary: Completion certificate document.
  • get_ticket_completiondocGet one completiondoc for a ticket by mediaid. API summary: Completion document.
  • get_walkGet one walk by walk id. API summary: Fault tree walk.
  • list_agenciesList agencies. Results are paginated.
  • list_agency_setup_integration_templatesList setup integration templates for a agency. API summary: Setup Agency Integration Templates.
  • list_agentsList agents. Optional filters: email address, external agent ref or agent id.
  • list_awarded_jobsList issues whose job has been awarded to a contractor and is still in progress. Paginated with `page`.
  • list_block_brandsList brands for a block. API summary: Block / brand.
  • list_block_tagsList tags for a block. API summary: Block / tags.
  • list_blocksList blocks. Optional filters: id or external block ref.
  • list_brandsList brands. Optional filters: pg or pgsz.
  • list_closedsList closeds. API summary: Issues / closed.
  • list_completed_jobsList issues whose job the contractor has marked complete. Paginated with `page`.
  • list_cost_codesList cost codes. Optional filters: cost code, block id or external block ref.
  • list_customersList customers. Optional filters: pg.
  • list_issue_commentsList the comments on an issue. Pass the issue ID in both `issue_id` and `id`; page with `pg` and `pgsz`.
  • list_issue_draft_assetsList assets for a issue draft. Optional filters: pg. API summary: Issue draft assets.
  • list_issue_invoicesList the contractor invoice details recorded for an issue by `issueid`.
  • list_issue_quotesList the contractor quotes submitted for an issue by `issue_id`.
  • list_issuesList repair issues, newest first, filtered by `status` and created/updated/closed date ranges (e.g. `created_since`). Paginated with `page`.
  • list_landlord_brandsList brands for a landlord. API summary: Landlord / brand.
  • list_landlord_propertiesList properties for a landlord. API summary: Landlord / landlord properties.
  • list_landlordsList landlords.
  • list_leaseholder_brandsList brands for a leaseholder. API summary: Leaseholder / brand.
  • list_leaseholder_propertiesList properties for a leaseholder. Optional filters: pg. API summary: Leaseholder / leaseholder properties.
  • list_leaseholdersList leaseholders. Optional filters: leaseholder id, email address or external leaseholder ref.
  • list_propertiesList properties. Optional filters: landlord property id, landlord id or property id.
  • list_properties_get_landlordproperty_joinList properties. Optional filters: landlord property id, extrernal landlordref, landlord id, external property ref or property id. API summary: Landlord property external.
  • list_properties_get_leaseholderpropertyList properties. Optional filters: leaseholder property id, leaseholder id or property id.
  • list_properties_get_leaseholderproperty_joinList properties. Optional filters: leaseholder property id, extrernal leaseholderref, leaseholder id, external property ref or property id. API summary: Leaseholder property external.
  • list_properties_get_property_property_id_landlordpropertiesList properties for a property. Optional filters: pg. API summary: Property / landlord properties.
  • list_property_addressesList addresses for a property. Optional filters: pg. API summary: Property / addresses.
  • list_property_certificatesList property certificates. Optional filters: property id, external property ref, block id, external block ref, service programme def id or created to. API summary: Media Search.
  • list_property_issuesList the repair issues reported for one property by `property_id`, optionally narrowed to a tenant by `tenant_id` or `tenant_email`.
  • list_property_notesList the notes saved on a property by `property_id`.
  • list_property_service_programmesList service programmes for a property. Optional filters: service programme def id, is statutory, pg or compliance state. API summary: Service programmes by Property.
  • list_property_tagsList tags for a property. API summary: Property / tags.
  • list_property_tenantsList the tenants linked to a property by `property_id`.
  • list_service_event_mediaList media for a service event. Optional filters: pg. API summary: Service event media.
  • list_service_eventsList service events. Optional filters: pg, property id, external property ref, block id, external block ref or service programme def id. API summary: Service events by Agency.
  • list_service_programme_defsList service programme defs. Optional filters: id. API summary: Service programme definition.
  • list_service_programme_service_eventsList service events for a service programme. API summary: Get Service Events by service programme id.
  • list_service_programmesList service programmes. Optional filters: property id, block id, service programme def id, is statutory, pg or external property ref. API summary: Service programmes by Agency.
  • list_servicesList services. API summary: Contractor / services.
  • list_settingsList settings. API summary: Get Agency Settings.
  • list_tasksList tasks. Optional filters: id, failed only or pg. API summary: Webhooks.
  • list_teamsList teams. Optional filters: id.
  • list_teams_get_teams_pg_pgList teams. Optional filters: pg.
  • list_tenant_propertiesList properties for a tenant.
  • list_tenantsList tenants. Optional filters: id, email address or external ref.
  • list_ticket_completiondocsList completiondocs for a ticket. API summary: Completion documents.
  • list_ticket_jobcompletiondetailsList jobcompletiondetails for a ticket. API summary: Completion details.
  • list_ticket_reportsList reports for a ticket. API summary: Issue / report.
  • list_ticket_tagsList tags for a ticket. API summary: Issue / tags.
  • list_tickets_get_property_issues_external_property_ref_external_List tickets. Optional filters: external property ref, tenant id, tenant email or pg. API summary: Property / issues.
  • list_webhooksList webhooks.
  • merge_issuesVisible to othersMerge a ticket. Has effects visible outside this system. API summary: Merge Issues.
  • report_issueVisible to othersReport a new repair issue for a property: give `fault_notes` (description of the fault), the property (`property_id` or `external_property_ref`), the occupier's name, email and phone, and `is_emergency`. `fault_id` is the fault type; use 0 if unknown. Creates a live issue that agents and contractors will see.
  • search_addressesSearch addresses by keyword, external property ref, key reference, has external property ref or updated since. Use this to find existing addresses before creating a new address. API summary: Property address / search.
  • search_agentsSearch agents by keyword or pg. Use this to find existing agents before creating a new agent.
  • search_assetsSearch assets by asset id, asset ref, external asset ref, name, external block ref or external property ref. Use this to find existing assets before creating a new asset.
  • search_blocksSearch blocks by updated since, keyword or pg. Use this to find existing blocks before creating a new block.
  • search_contractorsSearch contractors by `keyword` (name, company or email) or `updated_since`. Paginated with `pg`.
  • search_cost_codesSearch cost codes by block id, external block ref, is deleted, pg, keyword or estate id. Use this to find existing cost codes before creating a new cost code.
  • search_landlordsSearch landlords by `keyword` or `updated_since`. Paginated with `pg`.
  • search_leaseholdersSearch leaseholders by keyword, updated since or pg. Use this to find existing leaseholders before creating a new leaseholder.
  • search_propertiesSearch properties by `keyword` (address or reference), `key_reference`, `block_id` or `external_property_ref`. Use this to find a property ID. Paginated with `pg`/`pgsz`.
  • search_properties_2Search properties by keyword, updated since or pg. Use this to find existing properties before creating a new property. API summary: Estates.
  • search_properties_searchSearch properties by property id. Use this to find existing properties before creating a new property. API summary: Leaseholder property search.
  • search_service_programme_defsSearch service programme defs by pg, keyword or is disabled. Use this to find existing service programme defs before creating a new service programme def. API summary: Service programme definition.
  • search_tenantsSearch tenants by `keyword` (name, email or phone) or `updated_since`. Paginated with `pg`.
  • submit_addressVisible to othersMerge a address. Has effects visible outside this system. API summary: Property address / merge.
  • submit_address_splitVisible to othersSplit a address. Has effects visible outside this system. API summary: Property address / split.
  • submit_invoiceVisible to othersSubmit a invoice (issueid). Has effects visible outside this system. API summary: Invoice / submit.
  • submit_issue_draft_draft_mediaVisible to othersIssue a issue draft (issue draft id). Has effects visible outside this system. API summary: Issue draft / issue draft media.
  • submit_service_eventVisible to othersComplete a service event (service programme). Has effects visible outside this system. API summary: Complete Service Event.
  • submit_ticketVisible to othersIssue a ticket. Has effects visible outside this system. API summary: Issue draft.
  • submit_ticket_get_issuedraftmedia_idVisible to othersIssue a ticket. Has effects visible outside this system. API summary: Issue draft media.
  • submit_ticket_issueVisible to othersIssue a ticket. Has effects visible outside this system. API summary: Issue draft.
  • update_properties_addressChanges dataUpdate an existing property. API summary: Property / update address.
  • update_property_certificateChanges dataUpdate an existing property certificate identified by property certificate id.
  • update_service_programme_service_eventChanges dataUpdate an existing service event identified by service event id. API summary: Update Service Event.
  • update_ticket_completiondocVisible to othersUpdate an existing completiondoc identified by mediaid. Has effects visible outside this system. API summary: Completion document / Save.
  • update_ticket_quoteVisible to othersUpdate an existing quote identified by quote id. Has effects visible outside this system. API summary: Amend quote.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Enter your Fixflo subdomain (the "acme" in acme.fixflo.com) and an authentication token. In Fixflo open Setup > Integrations, click Add token, give it a name such as HeyMyApps and copy the token.

  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 Fixflo?

The AI can list and read repair issues, awarded and completed jobs, issue comments, quotes and invoices, and search properties, tenants, landlords and contractors. It can report new issues, create or update properties and tenants, add issue comments and property notes, and book or cancel appointments.

Does the AI see my Fixflo credentials?

No. Your Fixflo 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. Reporting an issue, adding a comment and booking or cancelling an appointment can reach tenants and contractors, and 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 Fixflo account.

Why does HeyMyApps need my Fixflo subdomain?

Each Fixflo account has its own address, such as acme.fixflo.com, and the API runs on that address. HeyMyApps uses the subdomain to send the AI's requests to your account. The token you create under Setup > Integrations then gives access to it.

Let your AI work in Fixflo today.

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

Connect Fixflo free

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