Integration · Productivity
Connect Claude & ChatGPT to Sally
Ask your AI what was decided in a meeting, what was said about a topic, or which tasks came out of last week's calls. It can list and search meetings, recordings and summaries, read full transcripts and find tasks. It can also create, update and complete tasks, sort recordings into folders and tags, and send an audio or video file for transcription.
Free plan, no credit card. Takes about a minute.
Try asking
“What did we agree in yesterday's meeting with Acme?”
The AI searches your meetings, finds the recording and reads its AI summary.
“Where was the budget discussed in Monday's call?”
It reads the full transcript of the recording and points to the relevant part.
“Which open tasks do I have from meetings?”
It searches tasks by status and responsible user and lists them with due dates.
What your AI can do
Recordings and transcripts
List recordings, folders and tags, read full transcripts, and create a recording for transcription from a public file link.
Summaries and meetings
Read and search AI meeting summaries, list and search meetings, and see the meeting templates used for summaries.
Tasks
Search, create, update and complete tasks, assign them to users, and delete a task if you allow it.
“Create a task for Jonas: send the offer to Acme by Friday.”
It finds Jonas's user ID and creates the task with a subject, due date and responsible user.
“Transcribe the interview file at this public link.”
It creates a recording from the file URL, with a name, language and number of speakers if you give them.
“Put all recordings from the sales demo into the Sales folder.”
It finds the folder and adds each recording to it.
68 tools for Sally
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_recording_to_folderChanges dataAdd a recording to a folder by `folder_id` and `recording_id`.archive_webhookDeletesDeactivate a webhook (webhook id). Destructive action; may require approval. API summary: Deactivates a webhook.create_directory_subscriptionVisible to othersCreate a new subscription for a directory. Required: email, role id or license id. Search subscriptions first to avoid duplicates. Has effects visible outside this system. API summary: Invites/creates a user in the directory.create_directory_tagChanges dataCreate a new tag for a directory. Required: name. API summary: Creates a catalog tag with an optional colour (admin/owner only).create_directory_teamChanges dataCreate a new team for a directory. Required: name. API summary: Creates a team.create_directory_vocabularyChanges dataCreate a new vocabulary for a directory. Required: phrase. API summary: Creates a vocabulary entry.create_directory_webhookDeletesCreate a new webhook for a directory. Required: url. Destructive action; may require approval. API summary: Registers a webhook (fires after the summary).create_documentChanges dataCreate a new document. Required: file name, mime type or size bytes. API summary: Starts a recording upload (step 1/2) — returns a SAS PUT URL.create_recording_from_urlChanges dataCreate a recording for transcription from a publicly reachable audio/video file `url`, with optional `name`, `language_code` and `speaker_count`.create_taskChanges dataCreate a task with `subject`, optional `description`, `due_date` and `responsible_user_id`.delete_directory_subscriptionDeletesPermanently delete a subscription by user id. Destructive action; may require approval. API summary: Removes a user from the directory.delete_directory_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Deletes a catalog tag (admin/owner only).delete_directory_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Removes (archives) a team.delete_directory_vocabularyDeletesPermanently delete a vocabulary by vocabulary id. Destructive action; may require approval. API summary: Deletes a vocabulary entry.delete_directory_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Deletes (deactivates) a webhook.delete_folder_recordingDeletesPermanently delete a recording by recording id. Destructive action; may require approval. API summary: Removes a recording from a folder.delete_taskDeletesPermanently delete a task by `task_id`. This cannot be undone.get_current_userGet the signed-in Sally user's profile.get_directoryGet one directory by directory id. API summary: Returns a single directory (if the user is a member).get_directory_folderGet one folder for a directory by folder id. API summary: Returns a single recording folder.get_directory_meetingtemplateGet one meetingtemplate for a directory by meeting template id. API summary: Views one meeting template including its published sections.get_documentGet one document by document id. API summary: Streams a file (e.g. a profile picture) by id.get_recordingGet one recording by `recording_id`, with its title, date, participants and status.get_recording_summariesGet the AI summaries of a recording by `recording_id`; set `include_details` for the full content.get_recording_transcriptGet the full transcript of a recording by `recording_id`.get_summaryGet one meeting summary by `recording_summary_id`.get_taskGet one task by `task_id`.get_userGet one user by user id. API summary: Returns a single user of a directory.get_user_teams_controller_user_v1_0Get one user by user id. API summary: Returns a single user (member) of a team.list_appointmentsList meetings (appointments) with optional `from`/`to` dates, `subject` or `attendee` filters.list_colorsList colors. API summary: Lists the available tag colours.list_directoriesList directories. API summary: Lists the directories the authenticated user is a member of.list_directory_vocabulariesList vocabularies for a directory. API summary: Lists the vocabulary entries of a directory.list_directory_webhooksList webhooks for a directory. API summary: Lists the registered webhooks.list_folder_recordingsList the recordings in a folder by `folder_id`; set `include_subfolders` to include nested folders.list_folder_sharesList shares for a folder. API summary: Returns the shares of a recording folder.list_foldersList recording folders, with optional `search` and parent folder filter.list_licensesList licenses. API summary: Lists the licenses (resolves licenseId).list_meeting_templatesList the meeting templates used to structure summaries.list_meetingtemplate_sectionsList sections for a meetingtemplate. API summary: Lists only the sections of a meeting template.list_recordingsList meeting recordings, newest first, with optional `created_after`/`created_before` dates and paging.list_rolesList roles. API summary: Lists the roles a membership can have (resolves roleId).list_subscriptionsList subscriptions. API summary: Lists the memberships of the authenticated user across all directories.list_tagsList the tags available for recordings and meetings.list_team_subscriptionsList subscriptions for a team. API summary: Lists the memberships of a team.list_teamsList the teams in the company account.list_usersList users in the company account, with optional `search`. Use it to find a user ID for task assignment.list_users_2List users. API summary: Lists the users (members) of a team.search_appointmentsChanges dataSearch meetings by text `search` and optional `from`/`to` dates.search_directory_subscriptionsSearch subscriptions for a directory by search. Use this to find existing subscriptions before creating a new subscription. Results are paginated. API summary: Lists the memberships of a directory (paginated, optionally filtered).search_directory_tasksSearch tasks for a directory by filter or search. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Lists the tasks of a directory (paginated, optionally filtered).search_foldersChanges dataSearch folders. Use this to find existing folders before creating a new folder. API summary: Searches recording folders (parameters in the body).search_summariesChanges dataSearch meeting summaries by text `search`, with page and page size.search_tasksChanges dataSearch tasks from meetings by text `search`, `status` or `responsible` user.search_users_searchChanges dataSearch users. Use this to find existing users before creating a new user. API summary: Searches the users of a directory (parameters in the body).set_recording_tagsVisible to othersSet the tags on a recording by `recording_id` and `tag_ids`; this replaces its current tags.set_task_doneChanges dataMark a task done or not done by `task_id` and `is_done`.submit_documentVisible to othersFinalize a document (upload id). Has effects visible outside this system. API summary: Completes a recording upload (step 2/2) — creates the recording.submit_webhookDeletesActivate a webhook (webhook id). Destructive action; may require approval. API summary: Activates a webhook.update_appointment_tagsVisible to othersUpdate an existing tag identified by appointment id. Has effects visible outside this system. API summary: Replaces the tags of an appointment (assign/unassign).update_directory_folderChanges dataUpdate an existing folder identified by folder id. Only the fields you pass are changed. API summary: Updates a recording folder (name, description, parent).update_directory_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Renames a catalog tag and/or changes its colour (admin/owner only).update_directory_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Updates a team (rename + optional code).update_directory_vocabularyChanges dataUpdate an existing vocabulary identified by vocabulary id. API summary: Updates a vocabulary entry.update_directory_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates a webhook (url, event, name).update_folder_sharesVisible to othersUpdate an existing share identified by folder id. Has effects visible outside this system. API summary: Sets the shares of a recording folder (replace-set).update_taskChanges dataUpdate a task's subject, description, due date or responsible user by `task_id`.update_team_subscriptionsVisible to othersUpdate an existing subscription identified by team id. Has effects visible outside this system. API summary: Sets the members of a team (full replace-set).
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Sally from the app list.
- 2
Paste your key
Paste a Sally personal access token and your directory ID (company account). In Sally go to Settings > Integrations > Personal Access Token and create a token. It starts with sally_user_api_. The directory ID is your company account ID, which Sally returns from its My directory memberships call.
- 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 Sally?
The AI can list and search meetings, recordings, summaries, folders, tags, teams, users, meeting templates and tasks, and read full transcripts. It can create, update, complete and delete tasks, add recordings to folders, set tags on recordings and create a recording from a public file link.
Does the AI see my Sally token?
No. Your Sally 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 with reading transcripts and summaries only. Deleting a task is permanent and setting tags replaces a recording's current tags, and both 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 Sally account.
What is the directory ID?
It is the ID of your company account in Sally, which Sally calls a directory. Sally uses it to know which company account a call is about. Sally's API returns it from the My directory memberships call.
Let your AI work in Sally today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Sally freeHeyMyApps is not affiliated with Sally. Product names are trademarks of their owners.






