Integration · Field service
Connect Claude & ChatGPT to RepairDesk
Ask your AI which tickets are waiting for parts, what a customer still owes, or to tell a customer their phone is ready. It can search and create repair tickets, add notes, change repair status, turn tickets into invoices, record payments, send emails and SMS, and work with customers, appointments and inventory in RepairDesk. The front desk gets answers without clicking through tickets.
Free plan, no credit card. Takes about a minute.
Try asking
“Which tickets are waiting for parts?”
The AI looks up your ticket statuses and lists the tickets with that status.
“Create a ticket for Jane Smith: iPhone 13, cracked screen, 1,200 DKK.”
It finds or creates the customer and creates a repair ticket with the device, problem and price.
“Mark the screen repair on ticket 4521 as done and text the customer.”
It updates the status of the line item and sends an SMS to the customer. The text is sent immediately.
What your AI can do
Repair tickets
Search and create tickets, add notes, change line item status or repair timers, and convert tickets to invoices.
Customers and messages
Search, create and update customers, and send emails and SMS to customers from a ticket.
Invoices, appointments and stock
Search invoices, check amounts due, record payments, create appointment leads, and search and update inventory.
“Turn ticket 4521 into an invoice.”
It converts the repair ticket into an invoice.
“How much is still due on invoice 882, and record 500 DKK paid by card.”
It reads the amount due, looks up your payment methods and records the payment on the invoice.
“Do we have iPhone 13 screens in stock?”
It searches inventory for the part and shows the matching items.
57 tools for RepairDesk
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_ticket_noteChanges dataAdd a note to a ticket. Pass the ticket `id`, the `note` text and optional `device_id`, `type` and `is_flag`.convert_ticket_to_invoiceChanges dataConvert a repair ticket (`ticket_id`) into an invoice.create_addnewitemChanges dataCreate a new addnewitem. API summary: Add a new inventory item.create_addnewtradeinChanges dataCreate a new addnewtradein. API summary: Add new Trade-In item.create_appointment_leadChanges dataCreate an appointment lead. Pass `summary` with the customer's name, email and mobile, and `devices` with device, repair type, service type and start/end time.create_converttradeintoinventoryChanges dataCreate a new converttradeintoinventory. Required: type or tradein id. API summary: Convert Trade-In to Inventory.create_createbrandChanges dataCreate a new createbrand. Required: name. API summary: Add a new brand (manufacturer).create_createmodelChanges dataCreate a new createmodel. Required: manufacturer id or name. API summary: Add a new Model (device).create_customerChanges dataCreate a customer with `first_name`, `last_name`, `email`, `mobile`, `phone`, address and optional organization. Search first to avoid duplicates.create_customer_2Changes dataCreate a new customer. Search customers first to avoid duplicates. API summary: Add a new customer.create_invoiceChanges dataCreate an invoice. Pass `summary` with `customer_id` and `items` with name, price, quantity and product_id.create_revokeChanges dataCreate a new revoke. Required: token, client id or client secret. API summary: Revoke OAuth2 Token.create_ticketChanges dataCreate a repair ticket. Pass `summary` with `customer_id` (and optional employee_id) and `devices` describing each device, problem, price and status.create_timeslotChanges dataCreate a new timeslot. API summary: Get list of available booking slots for a specific date.get_customerGet one customer by `customer_id`.get_invoiceGet one invoice by `invoice_id`, with items, totals and payments.get_invoice_due_amountGet the amount still due on an invoice by `invoice_id`.get_problemGet one problem by device id. API summary: Retrieves the list of problems (services) against a device.get_ticketGet one repair ticket by `ticket_id`, with customer, devices, line items, status and totals.list_additionalinfosList additionalinfos. API summary: Get inventory additional info (Conditions and Physical Locations).list_addressesList addresses. API summary: Get list of store locations.list_calllogsList calllogs. Optional filters: from date, to date, phone number, direction, has recording or call type. Results are paginated. API summary: List Phone Pro call logs.list_colorsList colors. API summary: Get list of colors for devices.list_devicesList devices. Optional filters: brand or device name. API summary: Retrieves devices based on brand and type.list_employeesList employees with their IDs, for assigning tickets.list_inventoriesList inventories. API summary: Get inventory list including manufacturers, devices, and problems.list_inventorytransfersList inventorytransfers. Optional filters: id, from store, to store, status, from date or to date. API summary: Get the list of inventory transfers.list_networksList networks. API summary: Retrieves a list of all networks.list_partsList parts. API summary: Retrieves a list of all parts.list_payment_methodsList the payment methods set up in RepairDesk.list_payroll_reportsList payroll reports. Optional filters: employee id, schedule, status, month or year. Results are paginated. API summary: Retrieves payroll report by month.list_payrollsList payrolls. Optional filters: employee id, from date or to date. Results are paginated. API summary: Retrieves employee payroll (shift-level) report.list_purchaseorderdetailsList purchaseorderdetails. Optional filters: id, item name, manufacturer, purchase order status, po order id or supplier. Results are paginated. API summary: Get Purchase Orders List with Item details.list_purchaseordersList purchaseorders. Optional filters: id, item name, manufacturer, purchase order status, po order id or supplier. Results are paginated. API summary: Get Purchase Orders List.list_referredbiesList referredbies. API summary: Retrieves a list of referred by sources.list_repaircategoriesList repaircategories. API summary: Get type of repair categories and linked manufacturers' devices.list_repairtypesList repairtypes. API summary: Get list of repair types.list_servicesList services. Optional filters: category id or default order. API summary: Retrieves the list of problems (services) against a billable category.list_servicetypesList servicetypes. API summary: Get list of service types like Mail In, Pick Up.list_sms_inboxesList sms inboxes. Optional filters: from date, to date, phone number or direction. Results are paginated. API summary: List SMS inbox (Only Repairdesk SMS).list_taxclassesList taxclasses. API summary: Retrieves a list of tax classes against a store location.list_ticket_statusesList the ticket statuses set up in RepairDesk.list_transactionlogsList transactionlogs. Optional filters: from, to or type id. API summary: List payment transactions by payment date.record_invoice_paymentChanges dataRecord a payment received on an invoice. Pass `invoice_id`, `amount` and `method`, plus optional `payment_date` and `notes`.search_appointmentsSearch appointments by `keyword`, `status`, date range, `assigned_to`, `repair_type` or `service_type`.search_customersSearch customers by `keyword` (name, phone or email). Paginate with `page` and `limit`.search_inventorySearch inventory items and parts by `keyword`.search_invoicesSearch invoices by `keyword`, `status`, `payment_method` or date range. Paginate with `page` and `limit`.search_ticketsSearch repair tickets by `keyword`, `status`, `from_date`/`to_date`, `assigned_to` or `created_by`. Paginate with `page` and `limit`.search_tradeinsSearch tradeins by keyword or sold included. Use this to find existing tradeins before creating a new tradein. API summary: GET data list of Tradein Items.send_ticket_emailChanges dataSend an email to the customer from a ticket. Pass `ticket_id`, `subject`, `body` and optional `recipient`. The email is sent immediately.send_ticket_smsChanges dataSend an SMS to the customer from a ticket. Pass `ticket_id`, `mobile` and `content`. The text is sent immediately.update_customerChanges dataUpdate a customer by `customer_id`. Pass only the fields to change.update_inventory_itemChanges dataUpdate an inventory item such as price, stock or name. Pass the item ID in both `inventory_id` and `id`, plus the fields to change.update_ticket_item_statusChanges dataChange the status of a ticket line item, or start, stop or set its repair timer. Pass `id` (ticket summary ID), `ticket_inv_id` (line item ID) and either `status` or `timer_action`.update_updateticketsVisible to othersUpdate an existing updateticket. Has effects visible outside this system. API summary: Update or create ticket.update_updatetradeinChanges dataUpdate an existing updatetradein identified by updatetradein id. API summary: Update Trade-In Information.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose RepairDesk from the app list.
- 2
Paste your key
Paste a RepairDesk Public API key. Create the key in your RepairDesk account. RepairDesk's help article 'Public API', linked from the API docs, shows where.
- 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 RepairDesk?
It can search and read tickets, customers, invoices, appointments and inventory, and list ticket statuses, employees and payment methods. It can create tickets, customers, invoices and appointment leads, add ticket notes, change line item status, convert tickets to invoices, record payments, update customers and inventory items, and send emails and SMS to customers.
Does the AI see my RepairDesk credentials?
No. Your RepairDesk 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 with lookups only. Emails and SMS to customers are sent immediately, and recording payments changes your books, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 RepairDesk account.
Can the AI message my customers?
Yes, if you switch those tools on. It can send an email or an SMS to the customer from a ticket, and the message goes out immediately. If you want to read every message first, keep those tools off or require your approval for them.
Let your AI work in RepairDesk today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect RepairDesk freeHeyMyApps is not affiliated with RepairDesk. Product names are trademarks of their owners.






