Skip to content

Integration · Customer support

liveagent.com

Connect Claude & ChatGPT to LiveAgent

Ask your AI which tickets are open, what a customer wrote, or who handled a ticket last. It can read tickets with their messages and history, list chats and calls, and look up contacts, companies and agents. It can also create tickets, change status, department, tags or assigned agent, and postpone a ticket until later.

Connect LiveAgent free

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

Try asking

  • “Which open tickets have no agent assigned?”

    The AI lists open tickets with subject, department and customer, so you can see which ones need an owner.

  • “Summarize the conversation in ticket 4812.”

    It reads the ticket's messages, including emails, chat lines and notes, and gives you a short summary.

  • “Assign that ticket to Maria and tag it billing.”

    It finds Maria in the agent list and the billing tag, then updates the ticket's agent and tags.

What your AI can do

Tickets

List, read and update tickets with status, department, agent and tags, read messages and history, and create or postpone tickets.

Contacts and companies

List, create and update customer contacts and companies with emails, phones and notes.

Chats, calls and agents

List chat conversations and phone calls, and see agents, their online status and departments.

  • “Who changed the status of ticket 4812, and when?”

    It reads the ticket's history of status changes, transfers and assignments.

  • “Add Nordic Foods as a company and Peter Holm as a contact there.”

    It checks for existing records, then creates the company and a contact linked to it.

  • “Postpone ticket 4812 until Monday at 9:00.”

    It postpones the ticket, and it comes back to the queue at that time.

102 tools for LiveAgent

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

  • create_agent_pauseChanges dataCreate a new pause for a agent. API summary: Pause agent.
  • create_banChanges dataCreate a new ban. API summary: Create ban.
  • create_ban_expireChanges dataCreate a new expire for a ban. API summary: Expire ban.
  • create_companyChanges dataCreate a company with `name`, `emails`, `phones`, `city`, `countrycode` and `note`. Search first to avoid duplicates.
  • create_contactChanges dataCreate a customer contact with `firstname`, `lastname`, `emails`, `phones`, `company_id`, `job_position` and `note`. Search first to avoid duplicates.
  • create_convertChanges dataCreate a new convert. Required: name or email. API summary: Convert registered visitor.
  • create_custom_buttonChanges dataCreate a new custom button. Required: url, method or type. API summary: Create new custom button.
  • create_department_planChanges dataCreate a new plan for a department. API summary: Create device department plans.
  • create_deviceChanges dataCreate a new device. Required: agent id, type, service type or preset status. API summary: Create new device.
  • create_filterChanges dataCreate a new filter. Search filters first to avoid duplicates. API summary: Create filter.
  • create_groupChanges dataCreate a new group. Required: name. API summary: Create contact group.
  • create_messageVisible to othersCreate a new message. Required: messagetext. Has effects visible outside this system. API summary: Create canned message.
  • create_predefined_answerChanges dataCreate a new predefined answer. Required: name or body. API summary: Create predefined answer.
  • create_tagChanges dataCreate a new tag. Required: name. API summary: Create tag.
  • create_ticketChanges dataCreate a ticket with `subject`, `message`, customer email `recipient`, `departmentid` and the sending agent in `useridentifier`. Emails the customer unless `do_not_send_mail` is set.
  • create_undeleteChanges dataCreate a new undelete. Required: name or email. API summary: Undelete agent.
  • delete_agentDeletesPermanently delete a agent by user id. Destructive action; may require approval.
  • delete_companiesMoves moneyPermanently delete a company by company id. Financial or irreversible action; may require approval. API summary: Unregister company.
  • delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete company.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.
  • delete_contactsMoves moneyPermanently delete a contact by contact id. Financial or irreversible action; may require approval. API summary: Unregister contact.
  • delete_custom_buttonDeletesPermanently delete a custom button by custom button id. Destructive action; may require approval. API summary: Delete custom button.
  • delete_department_plansMoves moneyPermanently delete a plan by department id. Financial or irreversible action; may require approval. API summary: Delete device department plans.
  • delete_deviceDeletesPermanently delete a device by device id. Destructive action; may require approval. API summary: Delete device.
  • delete_filterDeletesPermanently delete a filter by filter id. Destructive action; may require approval. API summary: Delete filter.
  • delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete contact group.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Canned message.
  • delete_predefined_answerDeletesPermanently delete a predefined answer by predefined answer id. Destructive action; may require approval.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete tag.
  • delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Deletes ticket.
  • get_agentGet one agent by `user_id`, with name, email and role.
  • get_agent_statusGet an agent's current online status for chat, calls and email by `user_id`.
  • get_banGet one ban by ban id. API summary: Get ban item.
  • get_batchGet one batch by batch id. API summary: Retrieves the batch status and remaining items to process.
  • get_companyGet one company by `company_id`, with name, emails, phones and notes.
  • get_contactGet one contact by `contact_id`, with names, emails, phones, company and notes.
  • get_custom_buttonGet one custom button by custom button id. API summary: Get custom button by id.
  • get_departmentGet one department by department id. API summary: Get device departments by department id.
  • get_department_by_specific_idGet one department by department id. API summary: Get department by specific id.
  • get_department_if_agent_is_in_departmentGet one department by agent id. API summary: Is the agent in the department.
  • get_deviceGet one device by device id. API summary: Get device by id.
  • get_device_departmentGet one department for a device by department id. API summary: Get device department by id.
  • get_filterGet one filter by filter id. API summary: Get filter.
  • get_groupGet one group by group id. API summary: Get contact group by group id.
  • get_messageGet one message by message id. API summary: Gets canned message.
  • get_phone_numberGet one phone number by phone number id. API summary: Gets phone number.
  • get_predefined_answerGet one predefined answer by predefined answer id. API summary: Gets canned message.
  • get_slaGet one sla by level id. API summary: Gets sla.
  • get_tagGet one tag by tag id. API summary: Get tag by tag id.
  • get_ticketGet one ticket by `ticket_id`, with subject, status, department, assigned agent, tags and customer.
  • get_ticket_get_ticket_attributeGet one ticket for a ticket by ticket name. API summary: Gets ticket attribute.
  • get_ticket_historyGet the change history of one ticket by `ticket_id` (status changes, transfers, assignments).
  • get_userGet one user by user id.
  • list_agent_login_keysList login keys for a agent. API summary: Get login key.
  • list_agentsList agents with their IDs, names and emails. Use to find an agent to assign a ticket to.
  • list_bansList bans. Optional filters: per page, sort dir, sort field, filters, from or to. API summary: Bans list.
  • list_callsList phone calls handled in LiveAgent, with optional `filters`, sorting and paging (`cursor`, `per_page`).
  • list_chatsList chat conversations, with optional `filters`, date range (`from`, `to`), sorting and paging.
  • list_companiesList companies, with optional `filters`, sorting and paging. Use to find a company's ID.
  • list_contactsList customer contacts, with optional `filters` (e.g. email or name), sorting and paging. Use to find a contact's ID.
  • list_custom_buttonsList custom buttons. Optional filters: per page, from, to, sort dir, sort field or filters. API summary: Gets list of custom buttons.
  • list_departmentsList departments with their IDs. Needed when creating or moving a ticket.
  • list_device_departmentsList departments for a device. Optional filters: per page, from, to, sort dir, sort field or sort fields. API summary: Get device departments.
  • list_device_plansList plans for a device. API summary: Get device plans.
  • list_devicesList devices. Optional filters: per page, from, to, sort dir, sort field or filters. API summary: Gets list of devices.
  • list_groupsList groups. API summary: Gets list of contact groups.
  • list_messagesList messages. Optional filters: per page, from, to, sort dir, sort field or filters. API summary: Gets list of canned messages.
  • list_page_visit_contactsList contacts for a page visit. Optional filters: sort dir, sort field, per page, from or to. API summary: Gets a page visits.
  • list_phone_numbersList phone numbers. Optional filters: per page, sort dir, sort field, filters or additional objects. API summary: Gets list of available phone numbers.
  • list_predefined_answersList predefined answers. Optional filters: per page, from, to, sort dir, sort field or filters. API summary: Gets list of predefined answers.
  • list_settingsList settings. Optional filters: settings names. API summary: Gets settings list.
  • list_sla_historiesList histories for a sla. API summary: Gets ticket sla history.
  • list_slasList slas. Optional filters: per page, from, to, sort dir, sort field or filters. API summary: Gets list of slas.
  • list_tagsList the ticket tags defined in the account, with their IDs and names.
  • list_tasksList tasks. Optional filters: per page, sort dir, sort field, filters, from or to. API summary: Agent Activity list.
  • list_ticket_messagesList the messages (emails, chat lines, notes) in a ticket by `ticket_id`, to read the conversation.
  • list_ticketsList tickets, with optional `filters`, sorting (`sort_field`, `sort_dir`) and paging (`page`, `per_page`). Use to find open or recent tickets.
  • list_tickets_get_ticket_historyList tickets. Optional filters: per page, sort dir, filters or sort field. API summary: Gets ticket.
  • list_tickets_get_ticket_slaList tickets for a ticket. API summary: Gets ticket Sla.
  • list_time_zonesList time zones. API summary: Gets list of timezones.
  • list_timesList times. Optional filters: per page, sort dir, sort field or filters. API summary: Gets list of reports for time reports grid.
  • postpone_ticketVisible to othersPostpone a ticket by `ticket_id` until `date_time`, after which it returns to the queue.
  • search_filtersSearch filters by per page, sort dir, sort field, filters, from or to. Use this to find existing filters before creating a new filter. API summary: Filters list.
  • update_agent_voice_statusChanges dataUpdate an existing agent identified by user id. API summary: Update general voice status.
  • update_banChanges dataUpdate an existing ban identified by ban id. API summary: Update ban.
  • update_companiesVisible to othersUpdate an existing company identified by company id. Has effects visible outside this system. API summary: Register company.
  • update_companyChanges dataUpdate a company by `company_id`, e.g. name, emails, phones or note. Only the fields you pass change.
  • update_contactChanges dataUpdate a contact by `contact_id`, e.g. names, emails, phones, company or note. Only the fields you pass change.
  • update_contactsVisible to othersUpdate an existing contact identified by contact id. Has effects visible outside this system. API summary: Register contact.
  • update_custom_buttonChanges dataUpdate an existing custom button identified by custom button id. API summary: Update custom button.
  • update_deviceChanges dataUpdate an existing device identified by device id. API summary: Update device.
  • update_device_departmentChanges dataUpdate an existing department identified by department id. API summary: Update device department.
  • update_excludesVisible to othersUpdate an existing exclude. Has effects visible outside this system. API summary: Exclude banned IP address.
  • update_filterChanges dataUpdate an existing filter identified by filter id. API summary: Update filter.
  • update_groupChanges dataUpdate an existing group identified by group id. API summary: Update contact group.
  • update_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update canned message.
  • update_predefined_answerChanges dataUpdate an existing predefined answer identified by predefined answer id. API summary: Update predefined answer.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update tag.
  • update_ticketChanges dataUpdate a ticket by `ticket_id`: `status`, assigned `agentid`, `departmentid`, `subject`, `tags` or custom fields. Only the fields you pass change.
  • update_ticket_set_ticket_attributeChanges dataUpdate an existing ticket identified by ticket name. API summary: Sets ticket attribute.
  • update_updatesVisible to othersUpdate an existing update. Has effects visible outside this system. API summary: Update device departments.
  • upload_documentChanges dataUpload a document. API summary: Upload new file to the system.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Enter your LiveAgent account name (the 'acme' in acme.ladesk.com) and paste an API v3 key. Log in to LiveAgent as an admin, go to Configuration > System > API and create an API v3 key with the permissions it should have.

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

The AI can read tickets, ticket messages and history, chats, calls, contacts, companies, agents, agent status, departments and tags. It can create tickets, contacts and companies, update tickets, contacts and companies, and postpone tickets.

Does the AI see my LiveAgent API key?

No. Your LiveAgent API key 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. Creating a ticket emails the customer unless you tell it not to, and postponing moves a ticket out of the queue, 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 LiveAgent account.

Can I limit what the API key can reach?

Yes. When you create the API v3 key in LiveAgent, you choose which permissions it has. LiveAgent then blocks anything outside those permissions, on top of the tools you switch on in HeyMyApps.

Let your AI work in LiveAgent today.

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

Connect LiveAgent free

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