Skip to content

Integration · Developer tools

phrase.com

Connect Claude & ChatGPT to Phrase

Ask your AI how far each language is in a Phrase Strings project, where a piece of text lives, or to add a new key with its default text. It can create and update keys, translations and languages, download a language as a file and create, start and complete translation jobs. It can also read and post comments on keys.

Connect Phrase free

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

Try asking

  • “How far along is the German translation in our web app project?”

    The AI finds the project and reads the progress per language, with translated, unverified and missing counts.

  • “Find the key for the text on the checkout button.”

    It searches the project's keys by name or content and shows the key with its translations in every language.

  • “Add the key checkout.pay_now with the default text 'Pay now'.”

    It creates the key in the project with a description, tags and the default translation.

What your AI can do

Keys and translations

Search, create and update keys, add and change translations, and read every translation of a key across languages.

Projects and languages

List and create projects, add languages, see progress per language and download a language as a file.

Jobs and review

Create, start, update and complete translation jobs, add keys to a job, mark translations as reviewed and comment on keys.

  • “Change the Danish text for checkout.pay_now to 'Betal nu' and mark it as reviewed.”

    It finds the translation, updates the content and marks it as reviewed.

  • “Create a job for French and Spanish with the new checkout keys, due Friday, and start it.”

    It creates the job with target languages, keys and due date, then starts it, which notifies the assigned translators.

  • “Download the Swedish strings as JSON.”

    It downloads the language as a file in the format you ask for, such as json, yml, xlf or strings.

287 tools for Phrase

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

  • add_keys_to_jobChanges dataAdd keys to a job by `project_id`, `job_id` and a list of `translation_key_ids`.
  • approve_orderVisible to othersConfirm a order (order id). Has effects visible outside this system. API summary: Confirm an order.
  • archive_repo_syncVisible to othersDeactivate a repo sync (repo sync id). Has effects visible outside this system.
  • complete_jobVisible to othersMark a whole job as completed by `project_id` and `job_id`.
  • create_account_automationChanges dataCreate a new automation for a account. Required: name, trigger, project ids or status filters. API summary: Create an automation.
  • create_account_distributionChanges dataCreate a new distribution for a account. Required: name or project id. API summary: Create a distribution.
  • create_account_glossaryChanges dataCreate a new glossary for a account. Required: name. API summary: Create a term base.
  • create_account_invitationChanges dataCreate a new invitation for a account. Required: email or role.
  • create_account_machine_translation_locale_provider_mappingChanges dataCreate a new machine translation locale provider mapping for a account. Required: source locale code, target locale code or service. API summary: Create a locale provider mapping.
  • create_account_projectChanges dataCreate a new project for a account. Required: name. Search projects first to avoid duplicates. API summary: Create an organization job template.
  • create_account_repo_syncChanges dataCreate a new repo sync for a account. Required: project id, connection type or repo name. API summary: Create a Repo Sync.
  • create_account_spaceChanges dataCreate a new space for a account. Required: name. Search spaces first to avoid duplicates. API summary: Create a Space.
  • create_account_teamChanges dataCreate a new team for a account. Required: name. API summary: Create a Team.
  • create_an_organization_job_template_localeChanges dataCreate a new project for a job template. Required: locale name or locale code. Search projects first to avoid duplicates. API summary: Create an organization job template locale.
  • create_authorizationChanges dataCreate a new authorization. Required: note. API summary: Create an authorization.
  • create_branch_compareChanges dataCreate a new compare for a branch. Search compares first to avoid duplicates. API summary: Create comparison (async.).
  • create_comment_reactionChanges dataCreate a new reaction for a comment. API summary: Create a reaction.
  • create_comment_replyChanges dataCreate a new reply for a comment. Required: message. Search replies first to avoid duplicates. API summary: Create a reply.
  • create_delivery_shipmentDeletesCreate a new shipment for a delivery. Destructive action; may require approval. API summary: Redeliver a single webhook delivery.
  • create_distribution_releaseChanges dataCreate a new release for a distribution. API summary: Create a release.
  • create_distribution_release_triggerChanges dataCreate a new release trigger for a distribution. API summary: Create a release trigger.
  • create_glossary_termChanges dataCreate a new term for a glossary. Required: term. API summary: Create a term.
  • create_jobChanges dataCreate a translation job in a project: `project_id` and `name`, plus optional `target_locale_ids`, `translation_key_ids`, `briefing` and `due_date`. The job stays a draft until started.
  • create_job_messageChanges dataCreate a new message for a job. Search messages first to avoid duplicates. API summary: Create a job comment.
  • create_job_projectChanges dataCreate a new project for a job. Required: locale id. Search projects first to avoid duplicates. API summary: Add a target locale to a job.
  • create_job_template_projectChanges dataCreate a new project for a job template. Required: locale id. Search projects first to avoid duplicates. API summary: Create a job template locale.
  • create_keyChanges dataCreate a translation key in a project: `project_id` and `name`, plus optional `description`, `tags` and `default_translation_content`.
  • create_key_commentChanges dataPost a comment on a key by `project_id`, `key_id` and `message`; mentioned team members are notified.
  • create_key_key_linkChanges dataCreate a new key link for a key. Required: child key ids. API summary: Link child keys to a parent key.
  • create_localeChanges dataAdd a language to a project: pass `project_id`, `name` (e.g. German) and `code` (e.g. de-DE).
  • create_projectChanges dataCreate a new translation project with a `name`; optionally set `main_format` (file format) and `account_id`.
  • create_project_2Changes dataCreate a new project for a project. Required: name. Search projects first to avoid duplicates. API summary: Create a job template.
  • create_project_blacklisted_keyChanges dataCreate a new blacklisted key for a project. Required: name. API summary: Create a blocked key.
  • create_project_branchChanges dataCreate a new branch for a project. Required: name. API summary: Create a branch.
  • create_project_documentChanges dataCreate a new document for a project. Required: url. Search documents first to avoid duplicates. API summary: Create a Figma attachment.
  • create_project_downloadChanges dataCreate a new download for a project. Required: file format. API summary: Initiate async download of a locale.
  • create_project_orderChanges dataCreate a new order for a project. Required: name or lsp.
  • create_project_pre_translationChanges dataCreate a new pre translation for a project. API summary: Create a pre-translation job.
  • create_project_quality_performance_scoreChanges dataCreate a new quality performance score for a project. API summary: Get Translation Quality.
  • create_project_styleguideChanges dataCreate a new styleguide for a project. Required: title. API summary: Create a style guide.
  • create_project_tagChanges dataCreate a new tag for a project. Required: name. Search tags first to avoid duplicates. API summary: Create a tag.
  • create_project_variableChanges dataCreate a new variable for a project. Required: name. API summary: Create a variable.
  • create_project_webhookDeletesCreate a new webhook for a project. Required: callback url. Destructive action; may require approval. API summary: Create a webhook.
  • create_propertyChanges dataCreate a new property. Required: name or data type. Search properties first to avoid duplicates. API summary: Create a property.
  • create_screenshot_markerChanges dataCreate a new marker for a screenshot. Required: key id. API summary: Create a screenshot marker.
  • create_skeletonChanges dataCreate a new skeleton. API summary: Build ICU skeletons.
  • create_space_projectChanges dataCreate a new project for a space. Required: id. Search projects first to avoid duplicates. API summary: Add Project to Space.
  • create_team_projectChanges dataCreate a new project for a team. Required: id. Search projects first to avoid duplicates. API summary: Add Project to Team.
  • create_team_spaceChanges dataCreate a new space for a team. Required: id. Search spaces first to avoid duplicates. API summary: Add Space.
  • create_team_userChanges dataCreate a new user for a team. Required: id. Search users first to avoid duplicates. API summary: Add User.
  • create_term_translationChanges dataCreate a new translation for a term. Required: locale code or content. Search translations first to avoid duplicates. API summary: Create a translation for a term.
  • create_translationChanges dataAdd a translation for a key: `project_id`, `key_id`, `locale_id` and the translated `content`.
  • create_webhook_testDeletesCreate a new test for a webhook. Destructive action; may require approval. API summary: Test a webhook.
  • delete_a_figma_attachmentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a Figma attachment.
  • delete_a_jobDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete a job.
  • delete_a_job_templateDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete a job template.
  • delete_a_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_account_distributionDeletesPermanently delete a distribution by distribution id. Destructive action; may require approval.
  • delete_account_glossaryDeletesPermanently delete a glossary by glossary id. Destructive action; may require approval. API summary: Delete a term base.
  • delete_account_invitationDeletesPermanently delete a invitation by invitation id. Destructive action; may require approval. API summary: Delete an invitation.
  • delete_account_machine_translation_locale_provider_mappingsMoves moneyPermanently delete a machine translation locale provider mapping by account id. Financial or irreversible action; may require approval. API summary: Delete a locale provider mapping.
  • delete_account_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete an organization job template.
  • delete_account_spaceDeletesPermanently delete a space by space id. Destructive action; may require approval. API summary: Delete Space.
  • delete_account_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete Team.
  • delete_account_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a user from the account.
  • delete_an_organization_job_template_localeDeletesPermanently delete a project by job template locale id. Destructive action; may require approval. API summary: Delete an organization job template locale.
  • delete_authorizationDeletesPermanently delete a authorization by authorization id. Destructive action; may require approval. API summary: Delete an authorization.
  • delete_comment_reactionDeletesPermanently delete a reaction by reaction id. Destructive action; may require approval.
  • delete_comment_readsMoves moneyPermanently delete a read by comment id. Financial or irreversible action; may require approval. API summary: Mark a comment as unread.
  • delete_comment_replyDeletesPermanently delete a reply by reply id. Destructive action; may require approval.
  • delete_distribution_releaseDeletesPermanently delete a release by release id. Destructive action; may require approval.
  • delete_distribution_release_triggerDeletesPermanently delete a release trigger by release trigger id. Destructive action; may require approval. API summary: Delete a single release trigger.
  • delete_figma_attachment_keyDeletesPermanently delete a key by key id. Destructive action; may require approval. API summary: Detach the Figma attachment from a key.
  • delete_glossary_termDeletesPermanently delete a term by term id. Destructive action; may require approval.
  • delete_job_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a job comment.
  • delete_job_projectDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete a job annotation.
  • delete_job_projectsMoves moneyPermanently delete a project by job id. Financial or irreversible action; may require approval. API summary: Remove keys from job.
  • delete_job_template_projectDeletesPermanently delete a project by job template locale id. Destructive action; may require approval. API summary: Delete a job template locale.
  • delete_keyDeletesPermanently delete a translation key and all its translations by `project_id` and `key_id`. Cannot be undone.
  • delete_key_key_linkDeletesPermanently delete a key link by child key id. Destructive action; may require approval. API summary: Unlink a child key from a parent key.
  • delete_key_key_linksMoves moneyPermanently delete a key link by key id. Financial or irreversible action; may require approval. API summary: Batch unlink child keys from a parent key.
  • delete_key_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a comment.
  • delete_projectDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete a job locale annotation.
  • delete_project_blacklisted_keyDeletesPermanently delete a blacklisted key by blacklisted key id. Destructive action; may require approval. API summary: Delete a blocked key.
  • delete_project_branchDeletesPermanently delete a branch by name. Destructive action; may require approval.
  • delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete document.
  • delete_project_keysMoves moneyPermanently delete a key by project id. Financial or irreversible action; may require approval. API summary: Delete collection of keys.
  • delete_project_localeDeletesPermanently delete a locale by locale id. Destructive action; may require approval.
  • delete_project_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Cancel an order.
  • delete_project_screenshotDeletesPermanently delete a screenshot by screenshot id. Destructive action; may require approval.
  • delete_project_styleguideDeletesPermanently delete a styleguide by styleguide id. Destructive action; may require approval. API summary: Delete a style guide.
  • delete_project_tagDeletesPermanently delete a tag by name. Destructive action; may require approval.
  • delete_project_variableDeletesPermanently delete a variable by name. Destructive action; may require approval.
  • delete_project_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Destroy property.
  • delete_screenshot_markersMoves moneyPermanently delete a marker by screenshot id. Financial or irreversible action; may require approval. API summary: Delete a screenshot marker.
  • delete_space_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Remove Project from Space.
  • delete_team_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Remove Project from Team.
  • delete_team_spaceDeletesPermanently delete a space by space id. Destructive action; may require approval. API summary: Remove Space.
  • delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove User.
  • delete_term_translationDeletesPermanently delete a translation by translation id. Destructive action; may require approval. API summary: Delete a translation for a term.
  • download_localeDownload one language as a file by `project_id`, `locale_id` and `file_format` (e.g. yml, json, xlf, strings).
  • export_repo_syncsChanges dataExport repo syncs. API summary: Export to code repository.
  • get_a_single_organization_job_template_localeGet one project for a job template by job template locale id. API summary: Get a single organization job template locale.
  • get_accountGet one account by account id. API summary: Get a single account.
  • get_account_distributionGet one distribution for a account by distribution id. API summary: Get a single distribution.
  • get_account_glossaryGet one glossary for a account by glossary id. API summary: Get a single term base.
  • get_account_invitationGet one invitation for a account by invitation id. API summary: Get a single invitation.
  • get_account_projectGet one project for a account by project id. API summary: Get a single organization job template.
  • get_account_repo_syncGet one repo sync for a account by repo sync id. API summary: Get a single Repo Sync.
  • get_account_spaceGet one space for a account by space id. API summary: Get Space.
  • get_account_teamGet one team for a account by team id. API summary: Get Team.
  • get_account_userGet one user for a account by user id. API summary: Get single member.
  • get_authorizationGet one authorization by authorization id. API summary: Get a single authorization.
  • get_comment_reactionGet one reaction for a comment by reaction id. API summary: Get a single reaction.
  • get_comment_replyGet one reply for a comment by reply id. API summary: Get a single reply.
  • get_current_userGet the Phrase user you are connected as (name, email, username).
  • get_distribution_releaseGet one release for a distribution by release id. API summary: Get a single release.
  • get_distribution_release_triggerGet one release trigger for a distribution by release trigger id. API summary: Get a single release trigger.
  • get_glossary_termGet one term for a glossary by term id. API summary: Get a single term.
  • get_jobGet one job by `project_id` and the job ID in `project_id_2`, with its locales, keys and due date.
  • get_job_messageGet one message for a job by message id. API summary: Get a single job comment.
  • get_job_projectGet one project for a job by project id 2. API summary: Show single job target locale.
  • get_job_template_projectGet one project for a job template by job template locale id. API summary: Get a single job template locale.
  • get_keyGet one translation key by `project_id` and `key_id`, with its description, tags and settings.
  • get_key_messageGet one message for a key by message id. API summary: Get a single comment.
  • get_locale_progressGet translation progress per language for a project by `project_id` (translated, unverified and missing counts).
  • get_notificationGet one notification by notification id. API summary: Get a single notification.
  • get_projectGet one project by `project_id`, including its main format and settings.
  • get_project_2Get one project for a project by project id 2. API summary: Get a single job template.
  • get_project_blacklisted_keyGet one blacklisted key for a project by blacklisted key id. API summary: Get a single blocked key.
  • get_project_branchGet one branch for a project by name. API summary: Get a single branch.
  • get_project_documentGet one document for a project by document id. API summary: Get a single Figma attachment.
  • get_project_downloadGet one download for a project by download id. API summary: Show status of an async locale download.
  • get_project_localeGet one locale for a project by locale id. API summary: Get a single locale.
  • get_project_orderGet one order for a project by order id. API summary: Get a single order.
  • get_project_pre_translationGet one pre translation for a project by pre translation id. API summary: Get a single pre-translation job.
  • get_project_screenshotGet one screenshot for a project by screenshot id. API summary: Get a single screenshot.
  • get_project_styleguideGet one styleguide for a project by styleguide id. API summary: Get a single style guide.
  • get_project_tagGet one tag for a project by name. API summary: Get a single tag.
  • get_project_variableGet one variable for a project by name. API summary: Get a single variable.
  • get_project_webhookGet one webhook for a project by webhook id. API summary: Get a single webhook.
  • get_propertyGet one property by property id. API summary: Get a single property.
  • get_repo_sync_eventGet one event for a repo sync by event id. API summary: Get a single Repo Sync Event.
  • get_screenshot_markerGet one marker for a screenshot by marker id. API summary: Get a single screenshot marker.
  • get_translationGet one translation by `project_id` and `translation_id`, including its content and review state.
  • get_translation_versionGet one version for a translation by version id. API summary: Get a single version.
  • get_webhook_shipmentGet one shipment for a webhook by shipment id. API summary: Get a single webhook delivery.
  • list_account_automation_eventsList automation events for a account. Optional filters: automation id, state, triggered by, project id, project ids or created after. Results are paginated. API summary: List automation events for an account.
  • list_account_automationsList automations for a account. Results are paginated.
  • list_account_distributionsList distributions for a account. Results are paginated.
  • list_account_glossariesList glossaries for a account. Results are paginated. API summary: List term bases.
  • list_account_invitationsList invitations for a account. Results are paginated.
  • list_account_localesList locales for a account. Results are paginated. API summary: List locales used in account.
  • list_account_machine_translation_settingsList machine translation settings for a account. API summary: Get machine translation settings.
  • list_account_projectsList projects for a account. Optional filters: owned by, assigned to, state or updated since. Results are paginated. API summary: List account jobs.
  • list_account_repo_syncsList repo syncs for a account. API summary: Get Repo Syncs.
  • list_account_teamsList teams for a account. Results are paginated.
  • list_account_usersList users for a account. Results are paginated. API summary: List members.
  • list_accountsList the Phrase accounts (organizations) you belong to, with their IDs.
  • list_authorizationsList authorizations. Results are paginated.
  • list_comment_reactionsList reactions for a comment. Optional filters: branch. Results are paginated.
  • list_comment_readsList reads for a comment. Optional filters: branch. API summary: Check if comment is read.
  • list_distribution_release_triggersList release triggers for a distribution.
  • list_distribution_releasesList releases for a distribution. Results are paginated.
  • list_formatsList formats.
  • list_glossary_termsList terms for a glossary. Results are paginated.
  • list_job_messagesList messages for a job. Optional filters: branch or order. API summary: List job comments.
  • list_job_projectsList projects for a job. Optional filters: branch. API summary: List job annotations.
  • list_job_target_localesList projects for a job. Optional filters: branch or include annotations. Results are paginated. API summary: List job target locales.
  • list_job_template_projectsList projects for a job template. Optional filters: branch. Results are paginated. API summary: List job template locales.
  • list_job_templatesList projects for a project. Optional filters: branch. Results are paginated. API summary: List job templates.
  • list_jobsList translation jobs in a project by `project_id`, optionally filtered by `state`, `assigned_to` or `owned_by`.
  • list_key_commentsList comments on a key by `project_id` and `key_id`.
  • list_key_format_annotationsList format annotations for a key. Optional filters: branch.
  • list_key_key_linksList key links for a key. API summary: List child keys of a parent key.
  • list_key_translationsList the translations of one key in every language by `project_id` and `key_id`.
  • list_keysList translation keys in a project by `project_id`, optionally filtered with `q` (e.g. a key name, or tags:checkout).
  • list_languagesList languages. API summary: List supported languages.
  • list_localesList the languages (locales) in a project by `project_id`, with their IDs and codes.
  • list_notification_groupsList notification groups. Results are paginated.
  • list_notificationsList notifications. Optional filters: unseen or last days. Results are paginated.
  • list_organization_job_template_localesList projects for a job template. Results are paginated. API summary: List organization job template locales.
  • list_organization_job_templatesList projects for a account. Results are paginated. API summary: List organization job templates.
  • list_project_blacklisted_keysList blacklisted keys for a project. Optional filters: branch. Results are paginated. API summary: List blocked keys.
  • list_project_branchesList branches for a project. Results are paginated.
  • list_project_documentsList documents for a project. Optional filters: branch. Results are paginated. API summary: List Figma attachments.
  • list_project_ordersList orders for a project. Optional filters: branch or translation id. Results are paginated.
  • list_project_pre_translationsList pre translations for a project. Results are paginated. API summary: List pre-translation jobs.
  • list_project_reportsList reports for a project. Optional filters: branch. API summary: Get Project Report.
  • list_project_screenshotsList screenshots for a project. Optional filters: branch or key id. Results are paginated.
  • list_project_styleguidesList styleguides for a project. Results are paginated. API summary: List style guides.
  • list_project_variablesList variables for a project. Results are paginated.
  • list_project_webhooksList webhooks for a project. Results are paginated.
  • list_projectsList translation projects, optionally filtered by `q` (name search) or `account_id`. Use this to find a project ID.
  • list_projects_2List projects for a project. Optional filters: branch. API summary: List job locale annotations.
  • list_repo_sync_eventsList events for a repo sync. API summary: Repository Syncs History.
  • list_screenshot_markersList markers for a screenshot. Optional filters: branch. Results are paginated. API summary: List screenshot markers.
  • list_space_projectsList projects for a space. Results are paginated. API summary: List Projects in Space.
  • list_ticketsList tickets. Optional filters: state, locale ids, check names or created since. Results are paginated. API summary: List check issues.
  • list_translation_versionsList versions for a translation. Optional filters: branch or only content updates. Results are paginated. API summary: List all versions.
  • list_translationsList translations in a project by `project_id`, optionally filtered by `key_id`, `locale_id` or `q`.
  • list_translations_by_localeSearch translations for a project by branch, sort, order or q. Use this to find existing translations before creating a new translation. Results are paginated. API summary: List translations by locale.
  • list_uploadsList documents for a project. Optional filters: branch. Results are paginated. API summary: List uploads.
  • list_webhook_shipmentsList shipments for a webhook. Optional filters: response status codes. API summary: List webhook deliveries.
  • remove_a_target_locale_from_a_jobDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Remove a target locale from a job.
  • reopen_a_jobVisible to othersReopen a project (job id). Has effects visible outside this system. API summary: Reopen a job.
  • reopen_a_job_localeVisible to othersReopen a project (locale id). Has effects visible outside this system. API summary: Reopen a job locale.
  • review_translationVisible to othersMark one translation as reviewed by `project_id` and `translation_id`.
  • search_account_spacesSearch spaces for a account by q. Use this to find existing spaces before creating a new space. Results are paginated. API summary: List Spaces.
  • search_accountsChanges dataSearch accounts. Use this to find existing accounts before creating a new account. API summary: Search across projects.
  • search_branch_comparesSearch compares for a branch by name 2. Use this to find existing compares before creating a new compare. API summary: Compare branches.
  • search_comment_repliesSearch replies for a comment by branch, query, filters or order. Use this to find existing replies before creating a new reply. Results are paginated. API summary: List replies.
  • search_keysChanges dataSearch keys in a project by `project_id` with the query `q`, optionally for one `locale_id`. Use to find a key ID by name or content.
  • search_project_documentsSearch documents for a project by q. Use this to find existing documents before creating a new document. Results are paginated. API summary: List documents.
  • search_project_tagsSearch tags for a project by exclude system tags, only system tags, branch or q. Use this to find existing tags before creating a new tag. Results are paginated. API summary: List tags.
  • search_project_usersSearch users for a project by q or job id. Use this to find existing users before creating a new user. Results are paginated. API summary: List project members.
  • search_propertiesSearch properties by data type, project id, q, sort or order. Use this to find existing properties before creating a new property. Results are paginated. API summary: List properties.
  • search_translationsChanges dataSearch translations. Use this to find existing translations before creating a new translation.
  • start_jobChanges dataStart a draft job by `project_id` and `job_id`, which notifies the assigned translators.
  • submit_branchVisible to othersMerge a branch (name). Has effects visible outside this system.
  • submit_branch_syncVisible to othersSync a branch (name). Has effects visible outside this system.
  • submit_invitationVisible to othersResend a invitation (invitation id). Has effects visible outside this system. API summary: Resend an invitation.
  • submit_notificationVisible to othersMark all as read a notification. Has effects visible outside this system. API summary: Mark all notifications as read.
  • submit_notification_groupDeletesMark all as read a notification group. Destructive action; may require approval. API summary: Mark all notification groups as read.
  • submit_notification_group_mark_as_readVisible to othersMark as read a notification group (notification group id). Has effects visible outside this system. API summary: Mark a notification group as read.
  • submit_projectVisible to othersComplete a project (locale id). Has effects visible outside this system. API summary: Complete a job locale.
  • submit_project_lockVisible to othersLock a project (job id). Has effects visible outside this system. API summary: Lock a job.
  • submit_project_reviewVisible to othersComplete a project (locale id). Has effects visible outside this system. API summary: Review a job locale.
  • submit_project_unlockVisible to othersUnlock a project (job id). Has effects visible outside this system. API summary: Unlock a job.
  • submit_releaseVisible to othersPublish a release (release id). Has effects visible outside this system.
  • submit_replyVisible to othersMark as read a reply (reply id). Has effects visible outside this system. API summary: Mark a reply as read.
  • submit_reply_mark_as_unreadVisible to othersMark as unread a reply (reply id). Has effects visible outside this system. API summary: Mark a reply as unread.
  • submit_repo_syncVisible to othersActivate a repo sync (repo sync id). Has effects visible outside this system.
  • submit_translationVisible to othersVerify a translation (translation id). Has effects visible outside this system.
  • submit_translation_verifyDeletesVerify a translation (project id). Destructive action; may require approval. API summary: Verify translations by query.
  • update_a_job_target_localeChanges dataUpdate an existing project identified by project id 2. Only the fields you pass are changed. API summary: Update a job target locale.
  • update_a_job_templateChanges dataUpdate an existing project identified by project id 2. Only the fields you pass are changed. API summary: Update a job template.
  • update_a_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update a project.
  • update_account_distributionChanges dataUpdate an existing distribution identified by distribution id. Only the fields you pass are changed. API summary: Update a distribution.
  • update_account_glossaryChanges dataUpdate an existing glossary identified by glossary id. Only the fields you pass are changed. API summary: Update a term base.
  • update_account_invitationChanges dataUpdate an existing invitation identified by invitation id. Only the fields you pass are changed. API summary: Update an invitation.
  • update_account_machine_translation_settingsVisible to othersUpdate an existing machine translation setting identified by account id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update machine translation settings.
  • update_account_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update an organization job template.
  • update_account_spaceChanges dataUpdate an existing space identified by space id. Only the fields you pass are changed. API summary: Update Space.
  • update_account_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update Team.
  • update_account_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a member.
  • update_authorizationChanges dataUpdate an existing authorization identified by authorization id. Only the fields you pass are changed. API summary: Update an authorization.
  • update_comment_readsVisible to othersUpdate an existing read identified by comment id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Mark a comment as read.
  • update_distribution_releaseChanges dataUpdate an existing release identified by release id. Only the fields you pass are changed. API summary: Update a release.
  • update_distribution_release_triggerChanges dataUpdate an existing release trigger identified by release trigger id. Only the fields you pass are changed. API summary: Update a release trigger.
  • update_excludesVisible to othersUpdate an existing exclude identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Exclude a locale on a collection of keys.
  • update_glossary_termChanges dataUpdate an existing term identified by term id. Only the fields you pass are changed. API summary: Update a term.
  • update_includesVisible to othersUpdate an existing include identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Include a locale on a collection of keys.
  • update_jobChanges dataUpdate a job by `project_id` and the job ID in `project_id_2` (name, briefing, due date, ticket URL). Only the fields you pass change.
  • update_job_projectChanges dataUpdate an existing project identified by project id 2. Only the fields you pass are changed. API summary: Create/Update a job annotation.
  • update_job_template_projectChanges dataUpdate an existing project identified by job template locale id. Only the fields you pass are changed. API summary: Update a job template locale.
  • update_keyChanges dataUpdate a key by `project_id` and `key_id` (name, description, tags, max characters). Only the fields you pass change.
  • update_key_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update a comment.
  • update_projectChanges dataUpdate an existing project identified by project id 2. Only the fields you pass are changed. API summary: Create/Update a job locale annotation.
  • update_project_blacklisted_keyChanges dataUpdate an existing blacklisted key identified by blacklisted key id. Only the fields you pass are changed. API summary: Update a blocked key.
  • update_project_branchChanges dataUpdate an existing branch identified by name. Only the fields you pass are changed. API summary: Update a branch.
  • update_project_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update a Figma attachment.
  • update_project_invitationChanges dataUpdate an existing invitation identified by invitation id. Only the fields you pass are changed. API summary: Update a member's invitation access.
  • update_project_localeChanges dataUpdate an existing locale identified by locale id. Only the fields you pass are changed. API summary: Update a locale.
  • update_project_screenshotChanges dataUpdate an existing screenshot identified by screenshot id. Only the fields you pass are changed. API summary: Update a screenshot.
  • update_project_styleguideChanges dataUpdate an existing styleguide identified by styleguide id. Only the fields you pass are changed. API summary: Update a style guide.
  • update_project_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a member's project settings.
  • update_project_variableChanges dataUpdate an existing variable identified by name. Only the fields you pass are changed. API summary: Update a variable.
  • update_project_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a webhook.
  • update_propertyChanges dataUpdate an existing property identified by property id. Only the fields you pass are changed. API summary: Update a property.
  • update_reviewsVisible to othersUpdate an existing review identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Review translations selected by query.
  • update_screenshot_markersVisible to othersUpdate an existing marker identified by screenshot id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a screenshot marker.
  • update_tagsVisible to othersUpdate an existing tag identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Add tags to collection of keys.
  • update_term_translationChanges dataUpdate an existing translation identified by translation id. Only the fields you pass are changed. API summary: Update a translation for a term.
  • update_ticket_dismissesDeletesUpdate an existing dismiss identified by issue id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Dismiss a check issue.
  • update_translationChanges dataChange a translation's `content` (or excluded/unverified flags) by `project_id` and `translation_id`.
  • update_translation_excludesVisible to othersUpdate an existing exclude identified by translation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Exclude a translation from export.
  • update_translation_includesVisible to othersUpdate an existing include identified by translation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Include a translation.
  • update_translation_unreviewsVisible to othersUpdate an existing unreview identified by translation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Unreview a translation.
  • update_translation_unverifiesVisible to othersUpdate an existing unverify identified by translation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Mark a translation as unverified.
  • update_unreviewsVisible to othersUpdate an existing unreview identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Unreview translations selected by query.
  • update_untagsVisible to othersUpdate an existing untag identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Remove tags from collection of keys.
  • update_unverifiesVisible to othersUpdate an existing unverify identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Unverify translations by query.
  • upload_documentChanges dataUpload a document (document id). API summary: Get a single upload.
  • upload_project_batchesChanges dataUpload a project (project id). API summary: Create upload batch.
  • upload_repo_syncChanges dataImport a repo sync (repo sync id). API summary: Import from code repository.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Phrase Strings API address and an access token. In Phrase Strings, open your profile settings, go to Access tokens and generate a token with read and write scope. Copy it right away. EU accounts use https://api.phrase.com/v2 and US accounts use https://api.us.app.phrase.com/v2.

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

It can list and read projects, keys, translations, languages, jobs and key comments, and see translation progress per language. It can create projects, keys, languages and translations, update keys and translations, download a language file, create and manage jobs, mark translations as reviewed and delete keys if you switch that tool on.

Does the AI see my Phrase access token?

No. Your Phrase 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 read-only access. Deleting a key removes it and all its translations for good, and starting or completing a job affects your translators. These actions 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, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Phrase account.

Which API address should I use?

Use the one that matches the data centre your Phrase account is in. EU accounts use https://api.phrase.com/v2 and US accounts use https://api.us.app.phrase.com/v2. You paste the address together with your access token.

Let your AI work in Phrase today.

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

Connect Phrase free

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