Integration · Customer support
Connect Claude & ChatGPT to Syncro
Ask your AI which tickets are still open for a customer, to log 30 minutes on a ticket, or to find a client's devices in Syncro. It can work with tickets, comments, time entries, customers, contacts, assets, appointments, invoices, estimates, leads, payments and products. Your service desk questions get answered without digging through screens.
Free plan, no credit card. Takes about a minute.
Try asking
“Which tickets for Nordic Foods are not closed yet?”
The AI finds the customer and lists their tickets that are not closed, with number, subject, status and assignee.
“Add a private note to ticket 4312: waiting for the replacement disk.”
It adds a hidden comment to the ticket, so the customer is not emailed.
“Log 30 minutes on ticket 4312 for the remote session this morning.”
It adds a time entry to the ticket with the duration and your notes.
What your AI can do
Tickets
Search, create and update tickets, add public or private comments, and log time on a ticket.
Customers and assets
Search, create and update customers and contacts, and look up customer assets and their details.
Billing and scheduling
Read invoices, estimates and payments, email an invoice, and create or move appointments.
“What devices do we manage for Acme?”
It searches customer assets for Acme and lists them with asset type.
“Which invoices are still unpaid?”
It lists unpaid invoices, and can open one to show line items and totals.
“Book an on-site visit at Acme next Tuesday at 10 for ticket 4312.”
It creates an appointment linked to the customer and ticket. The customer is only emailed if you ask for it.
191 tools for Syncro
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_ticket_commentChanges dataAdd a comment to a ticket. Set `hidden` for a private note; otherwise the customer may be emailed unless `do_not_email` is true.add_ticket_time_entryChanges dataLog time on a ticket: start/end or duration in minutes, notes and technician.attach_product_serial_to_line_itemChanges dataAttach a product serial (product id). API summary: Adds Product Serials to a Line Item.attach_ticket_file_urlChanges dataAttach a ticket (ticket id). API summary: Attach a file to a Ticket.create_appointmentChanges dataCreate an appointment with `summary` and `start_at`, optionally linked to a customer or ticket. Set `email_customer` to notify the customer by email.create_appointment_typeChanges dataCreate a new appointment type. Required: name. API summary: Creates an Appointment Type.create_canned_responseChanges dataCreate a new canned response. Required: title or body. Search canned responses first to avoid duplicates. API summary: Creates a new Canned Response.create_contactChanges dataAdd a contact person to a customer: name, email, phone and address.create_contractChanges dataCreate a new contract. Required: customer id. API summary: Creates a Contract.create_customerChanges dataCreate a customer: business name, first/last name, email, phone, address and notes.create_customer_assetChanges dataCreate a new customer asset. Required: name. Search customer assets first to avoid duplicates. API summary: Creates an Asset.create_customer_payment_profileChanges dataCreate a new payment profile for a customer. API summary: Creates a Payment Profile.create_customer_phoneChanges dataCreate a new phone for a customer. API summary: Creates a Phone.create_invoiceChanges dataCreate a new invoice. Required: customer id, number or date. API summary: Creates an Invoice.create_invoice_convert_to_draftChanges dataCreate a new convert to draft for a invoice. API summary: Converts a published invoice back to a draft.create_invoice_order_lineChanges dataCreate a new order line for a invoice. API summary: Creates a new line item.create_invoice_printChanges dataCreate a new print for a invoice. API summary: Queues a print job for an invoice.create_leadChanges dataCreate a lead: name, business name, email, phone, address and ticket details.create_new_ticket_form_process_formChanges dataCreate a new process form for a new ticket form. API summary: Creates a new Ticket for a Ticket Form.create_orderChanges dataCreate a new order. API summary: Creates a Purchase Order.create_order_po_line_itemChanges dataCreate a new order. API summary: Adds a Product to a Purchase Order.create_order_receiveChanges dataCreate a new receive for a order. API summary: receive purchaseorder.create_otp_loginChanges dataCreate a new otp login. API summary: Authorize a User with One Time Password.create_pageChanges dataCreate a new page. API summary: Creates a Wiki Page.create_paymentChanges dataCreate a new payment. Search payments first to avoid duplicates. API summary: Creates a Payment.create_policy_folderChanges dataCreate a new policy folder. Required: customer id, name or parent id. API summary: Creates a Policy Folder.create_productChanges dataCreate a new product for a product. Search products first to avoid duplicates. API summary: Creates a Product SKU.create_product_imagesChanges dataCreate a new product. Search products first to avoid duplicates. API summary: Creates a Product Image.create_product_postChanges dataCreate a new product. Required: description or name. Search products first to avoid duplicates. API summary: Creates a Product.create_product_product_serialChanges dataCreate a new product serial for a product. API summary: Creates a Product Serial.create_public_script_scheduleChanges dataCreate a new schedule for a public script. API summary: Schedules a Script on an Asset.create_quoteChanges dataCreate a new quote. API summary: Creates an Estimate.create_quote_invoiceChanges dataCreate a new invoice for a quote. API summary: Convert an Estimate to an Invoice.create_quote_order_lineChanges dataCreate a new order line for a quote. API summary: Adds a Line Item to an Estimate.create_quote_printChanges dataCreate a new print for a quote. API summary: Queues a print job for an Estimate.create_rmm_alertChanges dataCreate a new rmm alert. API summary: Creates an RMM Alert.create_rmm_alert_muteChanges dataCreate a new mute for a rmm alert. Required: mute for. API summary: Mutes an RMM Alert by ID.create_scheduleChanges dataCreate a new schedule. Required: customer id, name, frequency or next run. API summary: Creates an Invoice Schedule.create_schedule_line_itemChanges dataCreate a new schedule. API summary: Adds a Line Item to an Invoice Schedule (deprecated).create_schedule_order_lineChanges dataCreate a new order line for a schedule. API summary: Adds a Line Item to an Invoice Schedule.create_supplierChanges dataCreate a new supplier. API summary: Creates a Vendor.create_ticketChanges dataCreate a ticket for a customer: subject, problem type, status, priority, due date, assignee and an initial comment.create_ticket_blueprint_applyChanges dataCreate a new apply for a ticket blueprint. Required: customer id. API summary: Creates tickets from a Blueprint.create_ticket_formChanges dataCreate a new ticket form. API summary: Returns a paginated list of Ticket Forms.create_ticket_line_itemChanges dataCreate a new ticket. Search tickets first to avoid duplicates. API summary: Creates a Ticket Line Item.create_ticket_printChanges dataCreate a new print for a ticket. API summary: Prints a Ticket by ID.create_ticket_timerChanges dataCreate a new ticket timer. Required: ticket id. API summary: Creates a Ticket Timer that starts running.create_ticket_timer_pauseChanges dataCreate a new pause for a ticket timer. API summary: Pauses a running Ticket Timer.create_ticket_timer_startChanges dataCreate a new start for a ticket timer. API summary: Starts (or resumes a paused) Ticket Timer.create_ticket_timer_stopChanges dataCreate a new stop for a ticket timer. API summary: Stops a running or paused Ticket Timer.create_ticket_worksheet_resultChanges dataCreate a new worksheet result for a ticket. API summary: Creates Worksheet Result.create_userChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Creates a Portal User.create_user_deviceChanges dataCreate a new user device. API summary: Creates a User Device.create_user_invitationChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Creates an Invitation for a Portal User.delete_appointmentDeletesPermanently delete a appointment by appointment id. Destructive action; may require approval. API summary: Deletes an Appointment by ID.delete_appointment_typeDeletesPermanently delete a appointment type by appointment type id. Destructive action; may require approval. API summary: Deletes an Appointment Type by ID.delete_canned_responseDeletesPermanently delete a canned response by canned response id. Destructive action; may require approval. API summary: Deletes a Canned Response.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Deletes a Contact.delete_contractDeletesPermanently delete a contract by contract id. Destructive action; may require approval. API summary: Deletes a Contract by ID.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Deletes a Customer by ID.delete_customer_payment_profileDeletesPermanently delete a payment profile by payment profile id. Destructive action; may require approval. API summary: Deletes a Payment Profile.delete_customer_phoneDeletesPermanently delete a phone by phone id. Destructive action; may require approval. API summary: Deletes a Phone by ID.delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Deletes an invoice by ID.delete_invoice_order_lineDeletesPermanently delete a order line by order line id. Destructive action; may require approval. API summary: Deletes an a line item of an invoice by ID.delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Deletes a Wiki Page by ID.delete_policy_folderDeletesPermanently delete a policy folder by policy folder id. Destructive action; may require approval. API summary: Deletes a Policy Folder by ID.delete_productDeletesPermanently delete a product by product id 2. Destructive action; may require approval. API summary: Deletes a Product SKU by ID.delete_product_imageDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Deletes a Product Image.delete_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval. API summary: Deletes an Estimate by ID.delete_quote_order_lineDeletesPermanently delete a order line by order line id. Destructive action; may require approval. API summary: Deletes a Line Item.delete_rmm_alertDeletesPermanently delete a rmm alert by rmm alert id. Destructive action; may require approval. API summary: Deletes/Clears an RMM Alert by ID.delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Deletes a Schedule by ID.delete_schedule_line_itemDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Removes a Line Item from an Invoice Schedule (deprecated).delete_schedule_order_lineDeletesPermanently delete a order line by schedule line item id. Destructive action; may require approval. API summary: Removes a Line Item from an Invoice Schedule.delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Deletes a Ticket by ID.delete_ticket_attachmentDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Deletes a Ticket Attachment.delete_ticket_line_itemDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Deletes a Ticket Line Item.delete_ticket_timer_entryDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Deletes a Ticket Timer.delete_ticket_worksheet_resultDeletesPermanently delete a worksheet result by worksheet result id. Destructive action; may require approval. API summary: Deletes a Worksheet Result.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Deletes a Portal User by ID.email_invoiceVisible to othersEmail an invoice to the customer by `invoice_id`. Sends a real email.get_appointmentGet one appointment by appointment id. API summary: Retrieves an Appointment by ID.get_appointment_typeGet one appointment type by appointment type id. API summary: Retrieves an Appointment Type by ID.get_assetGet one customer asset (device) by ID.get_contactGet one contact by `contact_id`.get_contact_2Get one contact by contact id. Results are paginated. API summary: Returns a list of Assets for a specific contact.get_contractGet one contract by contract id. API summary: Retrieves a Contract by ID.get_current_userGet the Syncro user this connection is signed in as.get_customerGet one customer by `customer_id`, with contact details and settings.get_customer_payment_profileGet one payment profile for a customer by payment profile id. API summary: Retrieves a Payment Profile by ID.get_estimateGet one estimate by ID, with line items.get_invoiceGet one invoice by `invoice_id`, with line items and totals.get_leadGet one lead by lead id. API summary: Retrieves a Lead by ID.get_new_ticket_formGet one new ticket form by new ticket form id. API summary: Retrieves a Ticket Form.get_orderGet one order by order id. API summary: Retrieves a Purchase Order by ID.get_pageGet one page by page id. API summary: Retrieves a Wiki Page.get_paymentGet one payment by payment id. API summary: Retrieves a Payment by ID.get_policy_folderGet one policy folder by policy folder id. API summary: Retrieves a Policy Folder by ID.get_productGet one product by product id. API summary: Retrieves a Product by ID.get_rmm_alertGet one rmm alert by rmm alert id. API summary: Retrieves an RMM Alert by ID.get_scheduleGet one schedule by schedule id. API summary: Retrieves a Schedule by ID.get_supplierGet one supplier by supplier id. API summary: Retrieves a Vendor Page.get_ticketGet one ticket by `ticket_id`, with its comments, status and assets.get_ticket_worksheet_resultGet one worksheet result for a ticket by worksheet result id. API summary: Retrieves a Worksheet Result by ID.get_userGet one user by user id. API summary: Retrieves an existing User by ID.get_user_deviceGet one user device by user device id. API summary: Retrieves an existing User Device by UUID.list_appointment_typesList appointment types. API summary: Returns a paginated list of Appointment Types.list_appointmentsList appointments, optionally only yours or between `date_from` and `date_to`.list_barcodesList barcodes. Optional filters: barcode. API summary: Returns a Product by Barcode.list_calleridsList callerids. Optional filters: did or outbound. API summary: Get Caller ID.list_categoriesList categories. API summary: Returns a paginated list of Product Categories.list_chat_information_by_idsList chat information by ids. Optional filters: ids. API summary: Retrieves Assets by ID.list_contactsList contacts, optionally for one `customer_id`.list_contractsList contracts. Results are paginated. API summary: Returns a paginated list of Contracts.list_customer_asset_installed_applicationsList installed applications for a customer asset. Results are paginated. API summary: Retrieves installed applications for an Asset.list_customer_asset_patchesList patches for a customer asset. API summary: Retrieves Windows patch data for an Asset.list_customer_payment_profilesList payment profiles for a customer. API summary: Returns a paginated list of Payment Profiles.list_customer_phonesList phones for a customer. API summary: Returns a paginated list of Phones.list_estimatesList estimates (quotes), filtered by customer, status or date.list_invoice_ticketsList tickets for a invoice. API summary: Returns the associated ticket for an invoice.list_invoicesList invoices, filtered by paid/unpaid, ticket or update date.list_lastsList lasts. Optional filters: user id. API summary: Returns last Timelog.list_latestsList latests. API summary: Returns latest Customer.list_order_linesList order lines. Optional filters: invoice id, estimate id, invoice id not null or estimate id not null. API summary: Returns a paginated list of Line Items.list_ordersList orders. Results are paginated. API summary: Returns a paginated list of Purchase Orders.list_pagesList pages. Results are paginated. API summary: Returns a paginated list of Wiki Pages.list_payment_methodsList payment methods. API summary: Returns a paginated list of Payment Methods.list_policy_foldersList policy folders. Optional filters: customer id. Results are paginated. API summary: Returns a paginated list of Policy Folders.list_printingsList printings. API summary: Returns Printing Settings.list_product_product_serialsList product serials for a product. Optional filters: status. Results are paginated. API summary: Returns a paginated list of Productserials.list_productsList products for a product. API summary: Returns a list of Product SKUs.list_rmm_alertsList rmm alerts. Optional filters: status or created after. Results are paginated. API summary: Returns a paginated list of RMM Alerts.list_schedulesList schedules. Optional filters: customer id. Results are paginated. API summary: Returns a paginated list of Invoice Schedules.list_settingsList settings. API summary: Returns the settings for Canned Responses.list_settings_2List settings. API summary: Returns Tickets Settings.list_settings_getList settings. API summary: Returns a list of Account Settings with rollout.list_suppliersList suppliers. Results are paginated. API summary: Returns a paginated list of Vendors.list_tabsList tabs. API summary: Returns Tabs Settings.list_ticket_blueprintsList ticket blueprints. Results are paginated. API summary: Returns a paginated list of Ticket Blueprints.list_ticket_commentsList the comments on a ticket by `ticket_id`.list_ticket_timersList ticket timers. Optional filters: created at lt, created at gt, customer id, ticket id, user id or status. Results are paginated. API summary: Returns a paginated list of Ticket Timers.list_ticket_worksheet_resultsList worksheet results for a ticket. Results are paginated. API summary: Returns a paginated list of Worksheet Results.list_timelogsList timelogs. Optional filters: user id. API summary: Returns a paginated list of Timelogs.list_usersList users. API summary: Returns a paginated list of Users.pay_ticket_timer_entryMoves moneyCharge a ticket (ticket id). Financial or irreversible action; may require approval. API summary: Charges a Ticket Timer.search_assetsSearch customer assets (devices) by text `query`, customer or asset type.search_autocompletesSearch autocompletes by query. Use this to find existing autocompletes before creating a new autocomplete. API summary: Returns a paginated list of customers for autocomplete query.search_canned_responsesSearch canned responses by query. Use this to find existing canned responses before creating a new canned response. API summary: Returns a list of Canned Responses with a query.search_customersSearch customers by text `query`, email, name or business name.search_leadsSearch leads by text `query` or status.search_messagesSearch messages by ticket search id, ticket id, customer id, contact id, user id or status. Use this to find existing messages before creating a new message. Results are paginated. API summary: Returns a paginated flat list of comments across multiple tickets.search_paymentsSearch payments received, by text `query`.search_productsSearch products by name, SKU, UPC, category or text `query`.search_products_2Search products by completed or query. Use this to find existing products before creating a new product. Results are paginated. API summary: Returns a paginated list of Part Orders.search_searchesSearch searches by query. Use this to find existing searches before creating a new search. API summary: Search all the things.search_ticketsSearch tickets by text `query`, number, status (e.g. New, In Progress, Resolved, Not Closed), customer, contact, assignee or dates.search_usersSearch users by customer id or email. Use this to find existing users before creating a new user. Results are paginated. API summary: Returns a paginated list of Portal Users.send_quoteVisible to othersEmail a quote (estimate id). Has effects visible outside this system. API summary: Sends an Estimate to a Customer.submit_invoiceVisible to othersPublish a invoice (invoice id). Has effects visible outside this system. API summary: Publishes a draft invoice.update_appointmentChanges dataUpdate an appointment by ID (time, summary, location, attendees).update_appointment_typeChanges dataUpdate an existing appointment type identified by appointment type id. API summary: Updates an existing Appointment Type by ID.update_canned_responseChanges dataUpdate an existing canned response identified by canned response id. Only the fields you pass are changed. API summary: Updates a Canned Response.update_contactChanges dataUpdate a contact by `contact_id`; `name` is required.update_contractChanges dataUpdate an existing contract identified by contract id. API summary: Updates an existing Contract by ID.update_customerChanges dataUpdate a customer's details by `customer_id`.update_customer_assetChanges dataUpdate an existing customer asset identified by customer asset id. API summary: Updates an existing Asset by ID.update_customer_payment_profileChanges dataUpdate an existing payment profile identified by payment profile id. API summary: Updates a Payment Profile.update_customer_phoneChanges dataUpdate an existing phone identified by phone id. API summary: Updates an existing Phone by ID.update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Updates an existing invoice by ID.update_invoice_order_lineChanges dataUpdate an existing order line identified by order line id. API summary: Updates an a line item of an invoice by ID.update_leadChanges dataUpdate an existing lead identified by lead id. API summary: Updates an existing Lead by ID.update_orderChanges dataUpdate an existing order identified by order id. API summary: Updates a Purchase Order.update_pageChanges dataUpdate an existing page identified by page id. API summary: Updates an existing Wiki Page by ID.update_policy_folderChanges dataUpdate an existing policy folder identified by policy folder id. API summary: Updates an existing Policy Folder by ID.update_productChanges dataUpdate an existing product identified by product id 2. API summary: Updates an existing Product SKU by ID.update_product_location_quantitiesVisible to othersUpdate an existing location quantity identified by product id. Has effects visible outside this system. API summary: Updates a Location Quantity.update_product_product_serialChanges dataUpdate an existing product serial identified by product serial id. API summary: Updates an existing Product Serial by ID.update_product_putChanges dataUpdate an existing product identified by product id. API summary: Updates an existing Product by ID.update_quoteChanges dataUpdate an existing quote identified by quote id. API summary: Updates an existing Estimate by ID.update_quote_order_lineChanges dataUpdate an existing order line identified by order line id. API summary: Updates a Line Item.update_scheduleChanges dataUpdate an existing schedule identified by schedule id. API summary: Updates an existing Invoice Schedule by ID.update_schedule_order_lineChanges dataUpdate an existing order line identified by schedule line item id. API summary: Updates a Line Item.update_supplierChanges dataUpdate an existing supplier identified by supplier id. API summary: Updates an existing Vendor page by ID.update_ticketChanges dataUpdate a ticket by `ticket_id`, e.g. status, priority, assignee, subject or due date.update_ticket_line_itemChanges dataUpdate an existing ticket identified by ticket id. API summary: Updates an existing Ticket Line Item.update_ticket_timerChanges dataUpdate an existing ticket timer identified by ticket timer id. Only the fields you pass are changed. API summary: Updates an existing Ticket Timer by ID.update_ticket_timer_entryChanges dataUpdate an existing ticket identified by ticket id. API summary: Updates an existing Ticket Timer.update_ticket_worksheet_resultChanges dataUpdate an existing worksheet result identified by worksheet result id. API summary: Updates a Worksheet Result.update_timelogsVisible to othersUpdate an existing timelog. Has effects visible outside this system. API summary: Updates a Timelog.update_userChanges dataUpdate an existing user identified by user id. API summary: Updates an existing Portal User by ID.update_user_deviceChanges dataUpdate an existing user device identified by user device id. API summary: Updates an existing User Device by UUID.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Syncro from the app list.
- 2
Paste your key
Enter your Syncro subdomain (the "acme" in acme.syncromsp.com) and paste an API token. In Syncro go to Admin > API - API Tokens and click + New Token. Open Custom Permissions, give it a name, tick the permissions you want the AI to have, click Create API Token and copy the token (it is shown only once).
- 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 Syncro?
The AI can search and read tickets, ticket comments, customers, contacts, assets, appointments, invoices, estimates, leads, payments and products. It can create and update tickets, customers, contacts and appointments, add ticket comments and time entries, create leads and email an invoice to a customer.
Does the AI see my Syncro API token?
No. Your Syncro 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. Emailing an invoice sends a real email, and a public ticket comment may email the customer. Those 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 Syncro account.
Which Syncro permissions should the token have?
Only the ones you want the AI to use. When you create the token under Admin > API - API Tokens, use Custom Permissions and tick just those. Syncro then blocks anything outside those permissions, on top of the tools you switch on in HeyMyApps.
Let your AI work in Syncro today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Syncro freeHeyMyApps is not affiliated with Syncro. Product names are trademarks of their owners.






