Skip to content

Integration · Field service

infraspeak.com

Connect Claude & ChatGPT to Infraspeak

Ask your AI which failures are still open, what is planned for next week, or to report a new failure in Infraspeak. It can look up locations, assets, clients, operators, suppliers, quotes and stock, and update failures and scheduled works. Maintenance questions get answered without clicking through the site tree.

Connect Infraspeak free

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

Try asking

  • “Which failures are still open in Building B?”

    The AI finds the location and lists the open failures there, with problem, priority and assignees.

  • “Report a leaking tap in room 2.14, priority 3.”

    It finds the location, client and problem type, then creates the failure with your description.

  • “Move next Tuesday's ventilation check to Thursday and assign it to Ana.”

    It finds the scheduled work and the operator, then updates the date and the assignees.

What your AI can do

Failures

List all or only open failures by status, location, problem or date, report new failures and update priority, description, problem, supplier or cost center.

Planned maintenance

Read works (maintenance plans) and their scheduled works, and change a scheduled work's date, description or assigned operators.

Assets, locations and stock

Search locations and their child locations, read assets and attached files, and look up materials, clients, suppliers, operators and quotes.

  • “What do we have on the generator in the basement?”

    It looks up the asset with its location, category and details, and lists the files attached to it.

  • “How many air filters do we have in stock?”

    It searches your materials and returns the stock on hand for the one you mean.

  • “Raise failure 4821 to priority 4 and note that the supplier is on the way.”

    It updates the priority and observations on the failure. Only the fields you name change.

126 tools for Infraspeak

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

  • create_a_sell_orderChanges dataCreate a new order. API summary: Create a Sell Order.
  • create_a_sell_order_sale_lineChanges dataCreate a new line for a order. Required: type, quantity or unit price. API summary: Create a Sell Order (Sale) Line.
  • create_addressChanges dataCreate a new address. Required: body. Search addresses first to avoid duplicates. API summary: Create a Location.
  • create_categoryChanges dataCreate a new category. Required: type, code, is real or name. API summary: Create a Category.
  • create_clientChanges dataCreate a client with a `name` plus optional code, nif, address, city, post_code, country and observations.
  • create_cost_centerChanges dataCreate a new cost center. Required: name or code. API summary: Create a Cost Center.
  • create_customer_contactChanges dataCreate a new contact for a customer. Required: contact ids. API summary: Associate a list of contacts.
  • create_elementChanges dataCreate a new element. Required: category id, local id or maintenance policy id. API summary: Create an Element (Asset).
  • create_failureChanges dataReport a new failure: requires location `local_id`, client `client_id`, problem type `problem_id` and `priority` (1 lowest to 4 highest); add a `description` and `observations`.
  • create_folderChanges dataCreate a new folder. Required: name. Search folders first to avoid duplicates. API summary: Create a material type folder.
  • create_materialChanges dataCreate a new material. Required: name, code, units or material type id. Search materials first to avoid duplicates.
  • create_material_paymentVisible to othersCreate a new payment for a material. Required: action or transactions. Has effects visible outside this system. API summary: Create a batch of stock transactions for a material.
  • create_material_typeChanges dataCreate a new material type. Required: name or parent id. API summary: Create a material type.
  • create_operatorChanges dataCreate a new operator. Required: full name, email, password or account. API summary: Create an Operator.
  • create_orderChanges dataCreate a new order. Required: type or state. API summary: Create a Buy Order.
  • create_order_lineChanges dataCreate a new line for a order. API summary: Create a Buy Order Line.
  • create_other_costChanges dataCreate a new other cost. Required: name, input type, icon or failure. API summary: Create a Other Cost.
  • create_propertyChanges dataCreate a new property. Required: body. Search properties first to avoid duplicates. API summary: Duplicate a Building.
  • create_quoteChanges dataCreate a new quote. API summary: Create a Quote.
  • create_quote_lineChanges dataCreate a new line for a quote. API summary: Create Quote Line.
  • create_supplierChanges dataCreate a new supplier. Required: name.
  • create_warehouseChanges dataCreate a new warehouse. Required: code or name. Search warehouses first to avoid duplicates. API summary: Create a warehouse.
  • create_warehouse_paymentChanges dataCreate a new payment for a warehouse. Required: action or transactions. API summary: Create a stock transaction for a warehouse.
  • create_workChanges dataCreate a new work. Required: type, body type, client id, local id, name or work type id.
  • delete_a_sell_order_saleDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete a Sell Order (Sale).
  • delete_a_sell_order_sale_lineDeletesPermanently delete a line by sell order line id. Destructive action; may require approval. API summary: Delete a Sell Order (Sale) Line.
  • delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete a Location.
  • delete_categoryDeletesPermanently delete a category by category. Destructive action; may require approval.
  • delete_cost_centerDeletesPermanently delete a cost center by cost center id. Destructive action; may require approval.
  • delete_customerDeletesPermanently delete a customer by client. Destructive action; may require approval. API summary: Delete a Client.
  • delete_elementDeletesPermanently delete a element by element id. Destructive action; may require approval. API summary: Delete Element (Asset).
  • delete_failureDeletesPermanently delete a failure by failure. Destructive action; may require approval. API summary: Delete Failure.
  • delete_folderDeletesPermanently delete a folder by material type folder id. Destructive action; may require approval. API summary: Delete a material type folder.
  • delete_materialDeletesPermanently delete a material by material id. Destructive action; may require approval.
  • delete_material_typeDeletesPermanently delete a material type by material type id. Destructive action; may require approval.
  • delete_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete a Buy Order.
  • delete_order_lineDeletesPermanently delete a line by buy order line id. Destructive action; may require approval. API summary: Delete a Buy Order Line.
  • delete_other_costDeletesPermanently delete a other cost by other cost id. Destructive action; may require approval.
  • delete_stock_statusDeletesPermanently delete a stock status by stock status. Destructive action; may require approval.
  • delete_supplierDeletesPermanently delete a supplier by supplier. Destructive action; may require approval.
  • delete_warehouseDeletesPermanently delete a warehouse by warehouse id. Destructive action; may require approval.
  • delete_warehouse_associated_operatorDeletesPermanently delete a associated operator by operator id. Destructive action; may require approval. API summary: Remove the association between an associated operator and a warehouse.
  • export_materialsExport materials.
  • get_a_sell_order_saleGet one order by order id. API summary: Get a Sell Order (Sale).
  • get_ancestor_folderGet one ancestor folder by material type id. API summary: Get a material type ancestor folders.
  • get_assetGet one element (asset / equipment) by `element_id`, with its location, category and details.
  • get_categoryGet one category by category. API summary: Get a Category.
  • get_clientGet one client by its ID (`client`).
  • get_cost_centerGet one cost center by cost center id. API summary: Get a Cost Center.
  • get_failureGet one failure by its ID (`failure`), with status, location, problem, priority and assignees.
  • get_folderGet one folder by material type folder id. API summary: Get a material type folder.
  • get_locationGet one location by `address_id`.
  • get_materialGet one material by `material_id`; set `include_stock_on_hand` to also return stock levels.
  • get_operatorGet one operator by its ID (`operator`).
  • get_orderGet one order by order id. API summary: Get a Buy Order.
  • get_other_costGet one other cost by other cost id. API summary: Get a Other Cost.
  • get_problemGet one problem by problem area id. API summary: Get a Problem Area.
  • get_quoteGet one quote by `quote_id`.
  • get_requestGet one request by request id. API summary: Get a Request.
  • get_scheduled_workGet one scheduled work by `scheduled_work_id`.
  • get_supplierGet one supplier by supplier. API summary: Get a Supplier.
  • get_warehouseGet one warehouse by warehouse id. API summary: Get a warehouse.
  • get_workGet one work (maintenance plan) by `work_id`.
  • list_all_sell_order_sale_linesList lines for a order. Optional filters: expanded. API summary: List all Sell Order (Sale) Lines.
  • list_all_sell_ordersList orders. Optional filters: expanded. API summary: List all Sell Orders.
  • list_assetsList elements (assets / equipment) in the account.
  • list_categoriesList categories. Optional filters: code, expanded, sort, s full code, s full code like or s name. Results are paginated. API summary: List 'folder-like' Categories.
  • list_category_childrenList children for a category. Optional filters: code, expanded, sort, s type, s is real or empty folders. Results are paginated. API summary: List all Category's children.
  • list_closedsList closeds. Optional filters: approved date, completed date, failure id, last status change date, local id or problem id. API summary: List closed Failures.
  • list_contactsList contacts. Optional filters: expanded, sort, s contact id, s contact id in, s contact id notin or s email. Results are paginated.
  • list_cost_centersList cost centers. Optional filters: expanded. API summary: List all Cost Centers.
  • list_failuresList failures (reported breakdowns / corrective work orders), filtered by `status`, location (`local_id`), `problem_id` or dates.
  • list_filesList the files attached to a record: set `related_to` (e.g. FAILURE, ELEMENT, SCHEDULE_WORK) and its `related_to_id`.
  • list_folder_ancestor_foldersList ancestor folders for a folder. API summary: Get a material type folder ancestor folders.
  • list_folder_childrenList children for a folder. Optional filters: sort, order, only associated to materials, date min updated at, date max updated at or s code. Results are paginated. API summary: Get all material type folder children.
  • list_folder_deep_material_typesList deep material types for a folder. Optional filters: sort, order, s code or s name. Results are paginated. API summary: Get a material type folder child material types.
  • list_location_childrenList the child locations (e.g. floors or rooms) under a location by `location_id`.
  • list_material_registriesList registries for a material. Optional filters: expanded. API summary: Get the Material Registry.
  • list_open_failuresList failures that are still open, with the same filters as list_failures (status, local_id, problem_id, dates).
  • list_operatorsList operators (users and technicians) with their IDs.
  • list_order_linesList lines for a order. API summary: List all Buy Order Lines.
  • list_ordersList orders. API summary: List all Buy Orders.
  • list_other_costsList other costs. Optional filters: expanded. API summary: List all Other Costs.
  • list_paymentsList payments. Optional filters: sort, order, warehouse id, material id, s warehouse id or s material id. Results are paginated. API summary: List all the stock transactions.
  • list_problem_typesList the problem types inside a problem area by `problem_area_id`.
  • list_problemsList problem areas, optionally for one client (`filter_client_id`). Use with list_problem_types to find a `problem_id` for a new failure.
  • list_quote_linesList lines for a quote. API summary: List all Quote Lines.
  • list_quotesList quotes.
  • list_root_foldersList root folders. Optional filters: sort, order, date min updated at, date max updated at, s code or s name. Results are paginated. API summary: Get all material type root folders.
  • list_scheduled_worksList scheduled works (planned / preventive maintenance occurrences).
  • list_stock_statusesList stock statuses. Optional filters: s warehouse id or s material id. API summary: List all Stock Status.
  • list_stock_transactions_batchesList stock transactions batches. Optional filters: s source type, s warehouse id or expanded. API summary: List all the stock transactions batches.
  • list_suppliersList suppliers (service providers) with their IDs.
  • list_warehouse_check_associationsList check associations for a warehouse. Optional filters: associations. API summary: Check if warehouse has dependencies.
  • list_warehouse_registriesList registries for a warehouse. API summary: List all warehouse registry.
  • list_worksList works (maintenance plans that generate scheduled works), paged with `page` and `limit`.
  • pay_paymentMoves moneyTransfer a payment. Financial or irreversible action; may require approval. API summary: Transfer stock between warehouses.
  • pay_payment_allMoves moneyTransfer a payment. Financial or irreversible action; may require approval. API summary: Transfer all stock between warehouses.
  • search_allsSearch alls by code, expanded, sort, s is real, s name or s name like. Use this to find existing alls before creating a new all. Results are paginated. API summary: List all categories.
  • search_clientsSearch clients by `name`, `code`, `nif` (tax number) or `client_id`.
  • search_foldersSearch folders by search text, sort or order. Use this to find existing folders before creating a new folder. Results are paginated. API summary: Get all material type folders.
  • search_locationsSearch locations (sites, buildings, floors, rooms) by `sc_search` text, `code` or `parent_id`. Use to find a location ID.
  • search_materialsSearch stock materials by `search_text`, code or material type.
  • search_propertiesSearch properties by filter client id, with assets count or sort. Use this to find existing properties before creating a new property. API summary: List all Locations of type building.
  • search_treesSearch trees by search text, sort, order, include trashed or date min updated at. Use this to find existing trees before creating a new tree. API summary: Get the complete tree of material types.
  • search_warehousesSearch warehouses by sort, order, search text, date min updated at, date max updated at or date min created at. Use this to find existing warehouses before creating a new warehouse. Results are paginated. API summary: List all warehouses.
  • update_a_sell_order_saleChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Update a Sell Order (Sale).
  • update_a_sell_order_sale_lineChanges dataUpdate an existing line identified by sell order line id. Only the fields you pass are changed. API summary: Update a Sell Order (Sale) Line.
  • update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Update a Location.
  • update_addressesVisible to othersUpdate an existing address. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Multiple Locations.
  • update_categoryChanges dataUpdate an existing category identified by category. Only the fields you pass are changed. API summary: Update a Category.
  • update_clientChanges dataUpdate a client by its ID (`client`): name, code, nif, address or observations. Only the fields you pass change.
  • update_cost_centerChanges dataUpdate an existing cost center identified by cost center id. Only the fields you pass are changed. API summary: Update a Cost Center.
  • update_elementChanges dataUpdate an existing element identified by element id. Only the fields you pass are changed. API summary: Update Element (Asset).
  • update_failureChanges dataUpdate a failure by its ID (`failure`): priority, description, observations, problem, supplier or cost center. Only the fields you pass change.
  • update_folderChanges dataUpdate an existing folder identified by material type folder id. Only the fields you pass are changed. API summary: Update a material type folder.
  • update_materialChanges dataUpdate an existing material identified by material id. Only the fields you pass are changed. API summary: Update a material.
  • update_material_typeChanges dataUpdate an existing material type identified by material type id. Only the fields you pass are changed. API summary: Update a material type.
  • update_orderChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Update a Buy Order.
  • update_order_lineChanges dataUpdate an existing line identified by buy order line id. Only the fields you pass are changed. API summary: Update a Buy Order Line.
  • update_other_costChanges dataUpdate an existing other cost identified by other cost id. Only the fields you pass are changed. API summary: Update a Other Cost.
  • update_scheduled_workChanges dataUpdate a scheduled work by `scheduled_work_id`: change its `date`, `description` or `assignees` (operators).
  • update_stock_statusChanges dataUpdate an existing stock status identified by stock status. Only the fields you pass are changed. API summary: Update a Stock Status.
  • update_supplierChanges dataUpdate an existing supplier identified by supplier. Only the fields you pass are changed. API summary: Update a Supplier.
  • update_warehouseChanges dataUpdate an existing warehouse identified by warehouse id. Only the fields you pass are changed. API summary: Update a warehouse.
  • update_workChanges dataUpdate an existing work identified by work id. Only the fields you pass are changed. API summary: Update a Work.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste an Infraspeak Personal Access Token (JWT). Infraspeak issues API tokens on request: contact Infraspeak support, ask for a production Personal Access Token for your account and describe your integration. Production tokens do not work in the sandbox.

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

The AI can read failures, locations, assets, attached files, materials and stock, clients, operators, suppliers, quotes, problem areas and types, works and scheduled works. It can report new failures and update them, create and update clients, and change the date, description or assignees of a scheduled work.

Does the AI see my Infraspeak credentials?

No. Your Infraspeak access 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 a failure or moving a scheduled work changes what your technicians see, so these actions 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 Infraspeak account.

How do I get an Infraspeak API token?

Infraspeak issues tokens on request. Contact Infraspeak support, ask for a production Personal Access Token for your account and describe what you will use it for. Paste that token into HeyMyApps. A sandbox token will not work with your production account.

Let your AI work in Infraspeak today.

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

Connect Infraspeak free

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