Skip to content

Integration · Communication

liveswitch.com

Connect Claude & ChatGPT to LiveSwitch

Ask your AI what was captured on a customer's video call, which projects are open, or to send a contact a video invite. It can read contacts, conversations, recordings, documents, projects and tags, and create or update contacts, conversations and projects. It can also generate AI Spark reports from a template for a conversation or project.

Connect LiveSwitch free

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

Try asking

  • “Who is the contact with phone +15125550142?”

    The AI finds the contact by phone number and shows their details.

  • “Start a video conversation with Dana Price and text her the link.”

    It creates the conversation for the contact and sends her an SMS invite.

  • “Show me the photos and files from yesterday's call with Dana.”

    It finds the conversation and lists the documents, photos and files captured in it.

What your AI can do

Video conversations

Create conversations with SMS or email invites, update them, and read their recordings, documents and photos.

Projects and contacts

Create, update and look up projects and contacts, with addresses, statuses and tags.

AI Spark reports

Generate Spark reports from a template for a conversation or project, and read existing reports.

  • “Get the recording of that conversation.”

    It lists the conversation's recordings and returns the playback link.

  • “Generate an inspection report for project 'Oak Street roof'.”

    It picks the Spark template and creates an AI report for the project.

  • “Mark the Oak Street project as completed and tag it 'insurance'.”

    It updates the project's status and tags.

72 tools for LiveSwitch

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

  • create_attributeChanges dataCreate a new attribute. Required: attribute group id, name, label, data type or entity name. API summary: Creates an attribute.
  • create_attribute_groupChanges dataCreate a new attribute group. API summary: Creates an attribute group.
  • create_contactChanges dataCreate a contact with first_name, last_name, email, phone and optional custom attributes.
  • create_conversationChanges dataCreate a video conversation (`type`) for a contact by `contact_id` or phone/email, optionally in a project. With `send_sms_notification` or `send_email_notification` it sends the contact an invite link.
  • create_conversation_reportChanges dataGenerate an AI report (Spark) for a conversation from a `spark_template_id`, optionally sharing it with `share_with`.
  • create_documentChanges dataCreate a new document. API summary: Creates presigned URLs for uploading documents to a conversation. Supports pdf. Maximum 20 files per request.
  • create_document_postChanges dataCreate a new document. API summary: Creates presigned URLs for uploading documents to a project. Creates a new conversation for the upload session. Supports pdf.
  • create_projectChanges dataCreate a project with `name`, and optional address, status, tags, contact_ids and external_id.
  • create_project_2Changes dataCreate a new project. API summary: Creates presigned URLs for uploading images to a conversation. Supports png, jpg, jpeg, webp. Maximum 20 files per request.
  • create_project_3Changes dataCreate a new project. API summary: Creates presigned URLs for uploading images to a project. Creates a new conversation for the upload session. Supports png, jpg, jpeg, webp.
  • create_project_4Changes dataCreate a new project. API summary: Creates presigned URLs for uploading videos to a project. Creates a new conversation for the upload session. Supports mp4, mov.
  • create_project_postChanges dataCreate a new project. API summary: Creates presigned URLs for uploading videos to a conversation. Supports mp4, mov. Maximum 20 files per request.
  • create_project_reportChanges dataGenerate an AI report (Spark) for a project from a `spark_template_id`, optionally sharing it with `share_with`.
  • create_spark_shareChanges dataCreate a new share for a spark. API summary: Enables public sharing for a Spark report. Anyone with the returned URL can view the report without authentication (read-only).
  • create_tagChanges dataCreate a new tag. Required: name. API summary: Creates a tag.
  • create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Creates a webhook.
  • delete_appDeletesPermanently delete a app by app id. Destructive action; may require approval. API summary: Deletes all webhooks by app id.
  • delete_attributeDeletesPermanently delete a attribute by attribute id. Destructive action; may require approval. API summary: Deletes an attribute by id.
  • delete_attribute_groupDeletesPermanently delete a attribute group by attribute group id. Destructive action; may require approval. API summary: Deletes an attribute group.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Deletes a contact.
  • delete_entity_attributeDeletesPermanently delete a entity attribute by entity attribute id. Destructive action; may require approval. API summary: Deletes an EntityAttribute.
  • delete_sparkDeletesPermanently delete a spark by spark id. Destructive action; may require approval. API summary: Deletes a Spark run through contact-api so queued schedules and Scribe analyses are cleaned up together.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Deletes a webhook.
  • find_contact_by_phoneFind a contact by `phone` number.
  • get_accountGet one account by user id. API summary: Gets an account by user ID.
  • get_attributeGet one attribute by attribute id. API summary: Gets a single attribute by id.
  • get_attribute_groupGet one attribute group by attribute group id. API summary: Gets an attribute group by id.
  • get_by_appGet one by app by app id. Results are paginated. API summary: Gets a list of all webhooks for this organization and the specific app.
  • get_by_nameGet one by name by name. API summary: Gets an attribute group by name.
  • get_contactGet one contact by `contact_id`.
  • get_conversationGet one conversation by `message_id` (the conversation ID), with its contact, project and status.
  • get_current_userGet the connected LiveSwitch user and account.
  • get_documentGet one document by document id. API summary: Gets a document by id.
  • get_document_2Get one document by project id. API summary: Gets files by project id.
  • get_document_3Get one document by conversation id. API summary: Gets snapshots by conversation id.
  • get_document_4Get one document by conversation id. API summary: Gets files by conversation id.
  • get_document_getGet one document by project id. API summary: Gets snapshots by project id.
  • get_entity_attributeGet one entity attribute by entity type. Results are paginated. API summary: Gets all the EntityAttributes for a given EntityType.
  • get_entity_attribute_by_entityGet one by entity for a entity attribute by entity id. Results are paginated. API summary: Allows you to get all the EntityAttributes for a specific EntityType AND Entity Instance.
  • get_entity_attribute_getGet one entity attribute by entity attribute id. API summary: Reads a specific EntityAttribute for a given Entity Type by ID.
  • get_formGet one form by form id. API summary: Gets a form by id.
  • get_projectGet one project by `project_id`, with address, status, contacts and tags.
  • get_recordingGet one recording by `recording_id`, including its playback link.
  • get_reportGet one AI report (Spark) by `spark_id`, with its generated content.
  • get_submissionGet one submission by submission id. API summary: Gets a form submission by id.
  • get_webhookGet one webhook by webhook id. API summary: Gets a webhook by id.
  • list_accountsList accounts. Optional filters: where or order. Results are paginated. API summary: Retrieves a list of accounts.
  • list_attribute_groupsList attribute groups. Optional filters: where or order. Results are paginated. API summary: Gets a list of attribute groups.
  • list_attributesList attributes. Optional filters: where, order or attribute group name. Results are paginated. API summary: Gets a list of attributes.
  • list_contactsList contacts; filter with `where`, sort with `order`, paginate with `page` and `limit`.
  • list_conversation_documentsList the documents, photos and files captured in a conversation by `message_id` (the conversation ID).
  • list_conversation_recordingsList the recordings of a conversation by `message_id` (the conversation ID).
  • list_conversation_reportsList the AI reports (Sparks) generated for a conversation by `conversation_id`.
  • list_conversationsList video conversations; filter with `where`, sort with `order`, paginate with `page` and `limit`.
  • list_guided_instructionsList guided instructions. Optional filters: where, order or type. Results are paginated.
  • list_project_documentsList the documents and media captured across a project by `project_id`.
  • list_project_recordingsList the recordings in a project by `project_id`.
  • list_project_reportsList the AI reports (Sparks) generated for a project by `project_id`.
  • list_projectsList projects, filtered by `status`, `contact_id` or `external_id`; paginate with `page` and `limit`.
  • list_report_templatesList the AI report (Spark) templates available; set `installed` to see only those added to your account.
  • list_settingsList settings. API summary: Gets your currently logged in organization settings.
  • list_tagsList the tags used on conversations and projects.
  • list_webhooksList webhooks. Optional filters: where or order. Results are paginated. API summary: Gets a list of all webhooks for this organization.
  • update_attributeChanges dataUpdate an existing attribute identified by attribute id. API summary: Updates an attribute.
  • update_attribute_groupChanges dataUpdate an existing attribute group identified by attribute group id. API summary: Updates an attribute group.
  • update_contactChanges dataUpdate a contact's name, email or phone by `contact_id`.
  • update_conversationChanges dataUpdate a conversation's name, notes, tags, contact, project or assigned user by `message_id`.
  • update_entity_attributeChanges dataUpdate an existing entity attribute identified by entity type. API summary: Create an EntityAttribute for a given Entity.
  • update_projectChanges dataUpdate a project's name, address, status, tags or contacts by `project_id`.
  • update_sms_enabledsDeletesUpdate an existing sms enabled. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates the SMS enabled setting for your currently logged in organization.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Updates a tag. Supports partial updates.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Updates a webhoook.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Create your own LiveSwitch app, paste its client ID and client secret, then sign in with LiveSwitch once. LiveSwitch issues developer apps by email: write to [email protected] with the subject "Create a developer app", give an app name, purpose and your contact, and ask for the callback URL https://heymyapps.com/oauth/callback.

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

It can read contacts, conversations, recordings, conversation and project documents, projects, tags, Spark reports and report templates. It can create and update contacts, conversations and projects, send video invites by SMS or email, and generate Spark reports for a conversation or project.

Does the AI see my LiveSwitch credentials?

No. Your LiveSwitch 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 read-only. Creating a conversation with a notification sends the contact a real SMS or email, so it can require your approval before it runs. 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?

LiveSwitch connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own LiveSwitch account.

Why do I need my own LiveSwitch app?

LiveSwitch connects with OAuth, and it hands out developer apps by email. You email [email protected] with the subject "Create a developer app" and ask for the callback URL https://heymyapps.com/oauth/callback. When they send your client ID and client secret, you paste them into HeyMyApps and sign in with your LiveSwitch account once.

Let your AI work in LiveSwitch today.

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

Connect LiveSwitch free

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