Integration · Websites & content
Connect Claude & ChatGPT to Smartling
Ask your AI how far a translation job has come, which files are still untranslated, or to set up a new job in Smartling. It can create and update jobs, add files and locales, download translated files, work with glossary terms and follow up on translation issues. You get status answers without clicking through the dashboard.
Free plan, no credit card. Takes about a minute.
Try asking
“How far along is the spring release job in German?”
The AI finds the job and reads its progress for de-DE, with word counts and percent complete.
“Create a job called Website update with French and Spanish, due Friday, and add /content/home.json.”
It creates the job with the target locales and due date, then adds the uploaded file to it.
“Download the published French translation of /content/home.json.”
It downloads the translated file for fr-FR with the published translations.
What your AI can do
Translation jobs
Create, update, close or cancel jobs, add files and target locales, and follow progress per locale.
Files and translations
List source files, check translation status per locale and download translated files, pending or published.
Glossaries and issues
Search glossaries, add and update terms, and read, list and comment on translation issues.
“Which files in the project are not fully translated yet?”
It lists the source files and checks each file's status, with how much is translated per locale.
“Add 'checkout' to our product glossary with the German term 'Kasse'.”
It searches the glossaries for the right UID and adds the term with a definition and the German translation.
“What open translation issues do we have?”
It lists issues with state OPENED and can read each one and its comments.
251 tools for Smartling
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_file_to_jobChanges dataAdd an already uploaded project file (`file_uri`) to a job, optionally for specific `target_locale_ids`.add_issue_commentVisible to othersPost a comment (`comment_text`) on an issue by `issue_uid`. Other people on the issue can see it.add_locale_to_jobChanges dataAdd a target locale (`target_locale_id`, e.g. de-DE) to an existing job.add_strings_to_jobChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add strings to job.add_tags_to_stringsChanges dataCreate a new project. Required: tags or string hashcodes. Search projects first to avoid duplicates. API summary: Add tags to strings.approve_importVisible to othersConfirm a import (import uid). Has effects visible outside this system. API summary: Confirm previously created glossary import.approve_import_confirmVisible to othersConfirm a import (import uid). Has effects visible outside this system. API summary: Confirm previously created blocklist import.archive_blocklistVisible to othersArchive a blocklist (blocklist uid). Has effects visible outside this system. API summary: Archive blocklist.archive_glossaryVisible to othersArchive a glossary (account uid). Has effects visible outside this system. API summary: Bulk archive glossaries.archive_pageVisible to othersArchive a page (glossary uid). Has effects visible outside this system. API summary: Archive glossary entries.archive_subscriptionDeletesDisable a subscription (subscription uid). Destructive action; may require approval. API summary: Disable subscription.archive_termVisible to othersArchive a term (term uid). Has effects visible outside this system. API summary: Archive blocklist term.attach_custom_field_to_projectChanges dataAttach a custom field (project id). API summary: Assign new custom fields to project.attach_workflow_stepChanges dataAssign a workflow step (user uid). API summary: Create Steps Assignment.cancel_jobDeletesCancel a translation job by `translation_job_uid`, with an optional `reason`. Work in progress on the job stops; this cannot be undone.cancel_mtDeletesCancel a mt (mt uid). Destructive action; may require approval. API summary: Cancel file translation.close_jobVisible to othersClose a completed translation job by `translation_job_uid`.create_accountChanges dataCreate a new account for a account. API summary: List tags within a account.create_account_blocklistChanges dataCreate a new blocklist for a account. Required: blocklist name or glossary uids. Search blocklists first to avoid duplicates. API summary: Create blocklist.create_account_custom_fieldChanges dataCreate a new custom field for a account. Search custom fields first to avoid duplicates. API summary: Create new custom field in account.create_account_glossaryChanges dataCreate a new glossary for a account. Required: glossary name. Search glossaries first to avoid duplicates. API summary: Create glossary.create_account_labelChanges dataCreate a new label for a account. Required: label text. API summary: Create glossary label.create_account_profileChanges dataCreate a new profile for a account. Required: name. API summary: Create a profile.create_account_smartling_mtChanges dataCreate a new smartling mt for a account. Required: source locale id, target locale id or items. API summary: Machine Translation (MT) using a preconfigured MT or LLM Profile.create_account_stepChanges dataCreate a new step for a account. Required: workflow step uids. API summary: Get multiple workflow steps by UID.create_account_subscriptionDeletesCreate a new subscription for a account. Required: subscription name, subscription url or events. Destructive action; may require approval. API summary: Create subscription.create_account_watcherChanges dataCreate a new watcher for a account. Required: email or name. Search watchers first to avoid duplicates. API summary: Create watcher.create_account_workflowChanges dataCreate a new workflow for a account. API summary: List workflows.create_asyncChanges dataCreate a new async. API summary: Run automatic context matching.create_authorizationChanges dataCreate a new authorization. Required: source locale, project id, filter or locale workflows. API summary: Authorize glossary entries for translations.create_batchVisible to othersCreate a new batch for a project. Required: authorize, translation job uid or file uris. Has effects visible outside this system. API summary: Create batch.create_blocklist_termChanges dataCreate a new term for a blocklist. Required: term. Search terms first to avoid duplicates. API summary: Create blocklist term.create_check_type_groupChanges dataCreate a new group for a check type. Required: target locale ids. API summary: Create check type group.create_detailChanges dataCreate a new detail. API summary: Get details for URLs.create_documentChanges dataCreate a new document. API summary: List string to context bindings.create_document_language_detectionChanges dataCreate a new language detection for a document. API summary: Detect file language.create_document_mtChanges dataCreate a new mt for a document. Required: source locale id or target locale ids. API summary: Translate file.create_glossary_entryChanges dataAdd a term to a glossary by `glossary_uid`, with a `definition`, `part_of_speech` and `translations` (each with `localeId` and `term`).create_integration_translation_requestChanges dataCreate a new translation request for a integration. Required: assets, locale workflows, translation job uid or authorize job. API summary: Request Translation.create_issue_type_sub_typeVisible to othersCreate a new sub type for a issue type. Has effects visible outside this system. API summary: Create account issue subtype.create_jobChanges dataCreate a new translation job with `job_name`, `target_locale_ids`, optional `due_date`, `description` and `reference_number`. Add files or strings to it afterwards.create_languageVisible to othersCreate a new language. Required: items. Has effects visible outside this system. API summary: Detect language.create_locale_translation_packageChanges dataCreate a new translation package for a locale. Required: workflow step uid. API summary: Create a translation package.create_page_labelsChanges dataCreate a new page. Required: filter or label uids. Search pages first to avoid duplicates. API summary: Add labels to glossary entries.create_projectChanges dataCreate a new project for a project. Search projects first to avoid duplicates. API summary: Add a new target locale.create_project_batchVisible to othersCreate a new batch for a project. Has effects visible outside this system. API summary: Create batch.create_project_bindingChanges dataCreate a new binding for a project. API summary: Create string to context bindings.create_project_checkChanges dataCreate a new check for a project. Required: target locale id. API summary: Check string translation quality.create_project_graphqlChanges dataCreate a new graphql for a project. API summary: Search strings.create_project_modify_schedule_items_for_translation_jobChanges dataCreate a new project for a project. Search projects first to avoid duplicates. API summary: Modify schedule items for translation job.create_project_ticketVisible to othersCreate a new ticket for a project. Required: issue text, issue type code, issue sub type code or string. Has effects visible outside this system. API summary: Create issue.create_quoteChanges dataCreate a new quote. API summary: Generate Fuzzy Estimate Report for the Job.create_quote_generate_job_cost_estimate_reportsChanges dataCreate a new quote. API summary: Generate Cost Estimate Report for the Job.create_renameChanges dataCreate a new rename. Required: file uri or new file uri. API summary: Rename file.create_ruleChanges dataCreate a new rule. Required: rule name, severity level code, rule type code, flavor code, original pattern or translation pattern. API summary: Create a custom quality check.create_rule_groupChanges dataCreate a new group for a rule. Required: target locale ids. API summary: Create a custom quality check group.create_subscription_patchDeletesCreate a new patch for a subscription. Destructive action; may require approval. API summary: Patch subscription.create_translation_jobChanges dataCreate a new project for a project. Required: name template. Search projects first to avoid duplicates. API summary: Create translation job.create_userChanges dataCreate a new user. API summary: Get list of user information.create_user_workflow_stepChanges dataCreate a new workflow step for a user. API summary: Search For User Assignments.create_workflow_stepChanges dataCreate a new workflow step. API summary: Search For Account Assignments.delete_account_labelDeletesPermanently delete a label by label uid. Destructive action; may require approval. API summary: Delete glossary label.delete_account_profileDeletesPermanently delete a profile by profile uid. Destructive action; may require approval. API summary: Delete profile.delete_account_subscriptionDeletesPermanently delete a subscription by subscription uid. Destructive action; may require approval. API summary: Delete subscription.delete_allsDeletesPermanently delete a all by project id. Destructive action; may require approval. API summary: Remove all tags from strings.delete_asyncsDeletesPermanently delete a async by project id. Destructive action; may require approval. API summary: Delete contexts.delete_check_type_groupDeletesPermanently delete a group by group uid. Destructive action; may require approval. API summary: Delete quality check type group by group identifier.delete_deletesDeletesPermanently delete a delete by project id. Destructive action; may require approval. API summary: Delete file.delete_dictionaryDeletesPermanently delete a dictionary by word uid. Destructive action; may require approval. API summary: Remove word from user custom dictionary.delete_group_localeDeletesPermanently delete a locale by target locale id. Destructive action; may require approval. API summary: Delete locale from group.delete_issue_type_sub_typeDeletesPermanently delete a sub type by issue sub type code. Destructive action; may require approval. API summary: Delete account issue subtype.delete_locale_from_custom_quality_check_groupDeletesPermanently delete a locale by target locale id. Destructive action; may require approval. API summary: Delete locale from custom quality check group.delete_pages_labelsDeletesPermanently delete a page by glossary uid. Destructive action; may require approval. API summary: Remove labels from glossary entries.delete_projectDeletesPermanently delete a project by translation job uid. Destructive action; may require approval. API summary: Delete job.delete_project_contextDeletesPermanently delete a context by context uid. Destructive action; may require approval. API summary: Delete the context.delete_project_quoteDeletesPermanently delete a quote by quote uid. Destructive action; may require approval. API summary: Delete Estimation Report.delete_projectsDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete string to context bindings.delete_ruleDeletesPermanently delete a rule by rule uid. Destructive action; may require approval. API summary: Delete a custom quality check.delete_rule_groupDeletesPermanently delete a group by group uid. Destructive action; may require approval. API summary: Delete a custom quality check group.delete_ticket_assigneesMoves moneyPermanently delete a assignee by issue uid. Financial or irreversible action; may require approval. API summary: Delete issue attribute (assigneeUserUid).delete_ticket_messageDeletesPermanently delete a message by issue comment uid. Destructive action; may require approval. API summary: Delete comment.delete_ticket_watcherDeletesPermanently delete a watcher by watcher uid. Destructive action; may require approval. API summary: Remove watcher from issue.download_binary_attachmentDownload the document for a document. API summary: Download binary attachment.download_blocklistDownload the document for a blocklist. API summary: Export blocklist terms.download_contentDownload the document for a content. API summary: Download context file content.download_documentDownload the document for a document. API summary: Download source file.download_multiple_translated_filesChanges dataDownload the document for a zip. API summary: Download multiple translated files.download_multiple_translated_files_deprecatedDownload the document for a zip. API summary: Download multiple translated files (DEPRECATED).download_pageChanges dataDownload the document for a page. API summary: Export glossary entries.download_quoteDownload the document for a quote. API summary: Export Estimation Report as CSV.download_translated_fileDownload the translated version of a file by `file_uri` and `locale_ids` (one locale such as fr-FR works best). `retrieval_type` chooses pending or published translations.download_translated_file_single_localeDownload the document for a document. API summary: Download translated file (single locale).download_translated_files_all_localesDownload the document for a zip. API summary: Download translated files (all locales).download_zipDownload the document for a zip. API summary: Download all translations of file.export_csvsExport csvs. API summary: Export Word Count in CSV format.find_account_issuesChanges dataCreate a new document. API summary: Find account issues.find_jobs_by_fileChanges dataFind the translation jobs that contain given files (`file_uris`), strings (`hashcodes`) or job UIDs.find_schedule_for_translation_jobSearch projects for a project. Use this to find existing projects before creating a new project. API summary: Find schedule for translation job.get_accountGet one account by entity uid. API summary: Get list of linked attachments.get_account_blocklistGet one blocklist for a account by blocklist uid. API summary: Read blocklist.get_account_glossaryGet one glossary for a account by glossary uid. API summary: Read glossary.get_account_processGet one process for a account by process uid. API summary: Assignments removal status.get_account_profileGet one profile for a account by profile uid. API summary: Get a profile.get_account_stepGet one step for a account by workflow step uid. API summary: Get a single workflow step.get_account_subscriptionGet one subscription for a account by subscription uid. API summary: Get subscription.get_async_process_statusGet one process for a project by process uid. API summary: Get async process status.get_batch_statusGet one batch for a project by batch uid. API summary: Get batch status.get_blocklist_importGet one import for a blocklist by import uid. API summary: Read import process status.get_blocklist_termGet one term for a blocklist by term uid. API summary: Read blocklist term.get_check_type_groupGet one group for a check type by group uid. API summary: Get quality check type group by group identifier.get_dictionaryGet one dictionary by locale id. API summary: Get user custom dictionary.get_documentGet one document by tmx file key. API summary: Download a previously generated TMX export.get_document_status_statusGet the current status of a document by locale id. API summary: Status of file for a single locale.get_file_statusGet a file's translation status across all locales by `file_uri`: string and word counts, and how much is translated per locale.get_glossary_pageGet one page for a glossary by page uid. API summary: Read glossary entry.get_issueGet one translation issue by its UID, including its text, type, state and the string it is about.get_jobGet one translation job by `translation_job_uid`: name, status, due date, target locales and description.get_job_progressGet a job's translation progress (word counts and percent complete), overall or for one `target_locale_id`.get_jobs_with_an_active_processChanges dataCreate a new project. Required: translation job uids. Search projects first to avoid duplicates. API summary: Get jobs with an active process.get_language_detection_statusGet the current status of a language detection by language detection uid. API summary: Get language detection progress.get_last_completion_dates_per_locale_of_jobList projects for a project. API summary: Get last completion dates per locale of job.get_list_of_job_cost_estimate_reportsList quotes. Optional filters: report status, content coverage, creator user uids, translation job schema contents, tags or created from. Results are paginated. API summary: Get List of Job Cost Estimate Reports.get_list_of_urlsChanges dataCreate a new document. API summary: Get list of URLs.get_mt_statusGet the current status of a mt by mt uid. API summary: Get translation progress.get_profile_check_typeGet one check type for a profile by check type code. API summary: Get profile check type setting.get_projectGet the current project's details, including its source locale and target locales.get_project_batchGet one batch for a project by batch uid. API summary: Get batch status.get_project_contextGet one context for a project by context uid. API summary: Get context info.get_project_get_job_async_process_statusGet one project for a project by project uid. API summary: Check for an async process for job.get_project_pageGet one page for a project by page uid. API summary: Get details for URL.get_project_processGet one process for a project by process uid. API summary: Retrieve asynchronous process results.get_project_quoteGet one quote for a project by quote uid. API summary: Get Estimate Report.get_project_translation_packageGet one translation package for a project by translation package uid. API summary: Get translation package metadata.get_quote_statusGet the current status of a quote by report uid. API summary: Get Estimate Report Status.get_ruleGet one rule by rule uid. API summary: Get a custom quality check.get_rule_groupGet one group for a rule by group uid. API summary: Get a custom quality check group.get_subscription_eventGet one event for a subscription by event id. API summary: Get event.get_the_status_of_the_project_copy_requestGet one project for a project by process uid. API summary: Get the status of the project copy request.get_ticket_messageGet one message for a ticket by issue comment uid. API summary: Get comment details.list_account_available_event_typesList available event types for a account. API summary: Get available event types.list_account_content_assignmentsList content assignments for a account. Optional filters: job uids.list_account_default_profilesList default profiles for a account. API summary: Get default profile.list_account_labelsList labels for a account. API summary: Read account glossary labels.list_account_profilesList profiles for a account. Optional filters: name mask. Results are paginated. API summary: Get profiles.list_account_subscriptionsList subscriptions for a account. API summary: Get subscriptions.list_agency_projectsList projects for a agency. API summary: List available jobs.list_batchesList batches for a project. Optional filters: translation job uid, status, sort by or order by. Results are paginated.list_check_type_groupsList groups for a check type. API summary: Get check type groups settings.list_check_type_sub_typesList sub types for a check type. API summary: Get quality check subtypes.list_check_typesList check types. API summary: Get quality check types.list_documents_get_translated_file_last_modified_date_all_localeList documents. Optional filters: file uri or last modified after. API summary: Last modified date (all locales).list_documents_get_translated_file_last_modified_date_single_locList documents. Optional filters: file uri or last modified after. API summary: Last modified date (single locale).list_event_attemptsList attempts for a event. API summary: Get event attempts.list_filesList the source files uploaded to the project, filtered by `uri_mask`, `file_types` or upload date.list_flavorsList flavors. API summary: Get custom quality check flavors.list_issue_commentsList the comments on an issue by `issue_uid`.list_issuesChanges dataList translation issues in the project, filtered by `issue_state_codes` (OPENED, RESOLVED), type, severity, assignee or dates.list_job_filesList the files in a translation job by `translation_job_uid`.list_job_stringsList the strings (hashcodes and locales) in a translation job, optionally for one `target_locale_id`.list_jobsList translation jobs in the project, filtered by `job_name`, `job_number` or `translation_job_status` (DRAFT, AWAITING_AUTHORIZATION, IN_PROGRESS, COMPLETED, CANCELLED, CLOSED).list_jobs_within_an_accountList projects for a account. Optional filters: job name, project ids, translation job status, with priority, sort by or sort direction. Results are paginated. API summary: List jobs within an account.list_lastsList lasts. API summary: Get most recent import status.list_locale_check_typesList check types for a locale. API summary: Get project check types settings.list_localesList Smartling locale IDs (e.g. fr-FR, de-DE) and their names. Use to find the right locale ID for jobs and downloads.list_match_methodsList match methods. API summary: Get Glossary compliance match methods.list_profile_check_typesList check types for a profile. API summary: Get all profile settings.list_progressList progress. Optional filters: file uri. API summary: Get progress of file within job.list_project_batchesList batches for a project. Optional filters: translation job uid, status, sort by or order by. Results are paginated.list_project_contextsList contexts for a project. Optional filters: name filter or type. Results are paginated. API summary: List contexts for the project.list_project_custom_fieldsList custom fields for a project. API summary: Find custom fields for specified project.list_project_documentsList documents for a project. API summary: List all file types.list_project_domainsList domains for a project. API summary: Get domains for project.list_projectsList the Smartling projects in your account, optionally filtered by `project_name_filter` or including archived ones.list_quotesList quotes. Optional filters: report status, content coverage, creator user uids, translation job schema contents, tags or created from. Results are paginated. API summary: Get List of Job Fuzzy Estimate Reports.list_recently_published_filesList documents. Optional filters: published after, file uris or locale ids. Results are paginated. API summary: List recently published files.list_rule_groupsList groups for a rule. API summary: Get a custom quality check groups.list_rule_typesList rule types. API summary: Get custom quality check rule types.list_severity_levelsList severity levels. API summary: Get quality check severity levels.list_subscription_eventsList events for a subscription. Optional filters: scroll id, attempt status, created date before, created date after or event types. Results are paginated. API summary: Get subscription events.list_subscription_secretsList secrets for a subscription. API summary: Get subscription secret.list_subscription_statisticsList statistics for a subscription. API summary: Get subscription statistics.list_tags_within_a_projectList projects for a project. Optional filters: tag mask. Results are paginated. API summary: List tags within a project.list_ticket_watchersList watchers for a ticket. API summary: List watchers linked to issue.list_trademark_typesList trademark types. API summary: Get trademark consistency types.list_translation_package_contentsList contents for a translation package. API summary: Download package content as XLIFF.list_translation_package_tmsList tms for a translation package. API summary: Download package translation memory as TMX.list_word_countsList word counts. Optional filters: start date, end date, account uid, project ids, job uids or agency uid. Results are paginated. API summary: Get Word Count Report.remove_file_from_jobDeletesPermanently delete a project by translation job uid. Destructive action; may require approval. API summary: Remove file from job.remove_glossary_entriesDeletesPermanently delete a delete by glossary uid. Destructive action; may require approval. API summary: Remove glossary entries.remove_locale_from_jobDeletesPermanently delete a project by target locale id. Destructive action; may require approval. API summary: Remove locale from job.remove_step_assignmentsChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Remove Step Assignments.remove_strings_from_jobDeletesPermanently delete a project by translation job uid. Destructive action; may require approval. API summary: Remove strings from job.remove_tags_from_stringsDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Remove tags from strings.restore_blocklistChanges dataUnarchive a blocklist (blocklist uid). API summary: Unarchive/restore blocklist.restore_glossaryChanges dataUnarchive a glossary (account uid). API summary: Bulk unarchive/restore glossaries.restore_pageChanges dataUnarchive a page (glossary uid). API summary: Unarchive/restore glossary entries.restore_subscriptionDeletesEnable a subscription (subscription uid). Destructive action; may require approval. API summary: Enable subscription.restore_termChanges dataUnarchive a term (term uid). API summary: Unarchive/restore blocklist term.search_account_custom_fieldsSearch custom fields for a account by searchable only or enabled only. Use this to find existing custom fields before creating a new custom field. API summary: Find custom fields for specified account.search_account_watchersSearch watchers for a account by email. Use this to find existing watchers before creating a new watcher. Results are paginated. API summary: List account watchers.search_blocklistsChanges dataSearch blocklists. Use this to find existing blocklists before creating a new blocklist. API summary: Search blocklists by filter.search_glossariesChanges dataSearch the account's glossaries by `query`, state or `target_locale_id`. Use to find a glossary's UID.search_glossary_entriesChanges dataSearch the entries (terms) in one glossary by `glossary_uid` and `query`, with optional locale and label filters.search_projects_by_stringsChanges dataSearch projects. Use this to find existing projects before creating a new project. API summary: Search Jobs By Hashcodes And Locales.search_tagsChanges dataSearch tags. Use this to find existing tags before creating a new tag. API summary: Get all tags for strings.search_termsChanges dataSearch terms. Use this to find existing terms before creating a new term. API summary: Search blocklist terms.send_eventDeletesSend a event (event id). Destructive action; may require approval. API summary: Resend event.submit_account_typesVisible to othersIssue a account (account uid). Has effects visible outside this system. API summary: Get account issue types.submit_authenticateDeletesRefresh a authenticate. Destructive action; may require approval. API summary: Refresh access token.submit_dictionary_severity_levelsVisible to othersIssue a dictionary. Has effects visible outside this system. API summary: Get issue severity levels.submit_dictionary_statesVisible to othersIssue a dictionary. Has effects visible outside this system. API summary: Get issue states.submit_profileVisible to othersCopy a profile (profile uid). Has effects visible outside this system.submit_projectVisible to othersCopy a project (project id). Has effects visible outside this system. API summary: Copy an existing project.submit_searchVisible to othersCount a search (account uid). Has effects visible outside this system. API summary: Search glossaries entries count by filter.submit_ticketVisible to othersCount a ticket (project id). Has effects visible outside this system. API summary: Count project issues.submit_ticket_countVisible to othersCount a ticket (account uid). Has effects visible outside this system. API summary: Count account issues.submit_ticket_textVisible to othersIssue a ticket (issue uid). Has effects visible outside this system. API summary: Edit issue.update_account_blocklistChanges dataUpdate an existing blocklist identified by blocklist uid. API summary: Update blocklist.update_account_custom_fieldChanges dataUpdate an existing custom field identified by field uid. API summary: Update custom field in account.update_account_default_profilesVisible to othersUpdate an existing default profile identified by account uid. Has effects visible outside this system. API summary: Update default profile.update_account_glossaryChanges dataUpdate an existing glossary identified by glossary uid. API summary: Update glossary.update_account_labelChanges dataUpdate an existing label identified by label uid. API summary: Update glossary label.update_account_watcherChanges dataUpdate an existing watcher identified by watcher uid. API summary: Update watcher.update_blocklist_termChanges dataUpdate an existing term identified by term uid. API summary: Update blocklist term.update_check_type_settingsVisible to othersUpdate an existing setting identified by check type code. Has effects visible outside this system. API summary: Update profile check type settings.update_check_type_severity_levelsVisible to othersUpdate an existing severity level identified by check type code. Has effects visible outside this system. API summary: Update severity level for quality check type.update_dictionaryChanges dataUpdate an existing dictionary identified by locale id. API summary: Add word to user custom dictionary.update_glossary_entryChanges dataUpdate a glossary entry by `glossary_uid` and entry UID: its definition, part of speech or translations.update_group_localesVisible to othersUpdate an existing locale identified by group uid. Has effects visible outside this system. API summary: Add locale to group.update_group_settingsVisible to othersUpdate an existing setting identified by group uid. Has effects visible outside this system. API summary: Update profile check type group settings.update_group_severity_levelsVisible to othersUpdate an existing severity level identified by group uid. Has effects visible outside this system. API summary: Update severity level for group.update_issue_type_sub_typeVisible to othersUpdate an existing sub type identified by issue sub type code. Has effects visible outside this system. API summary: Update account issue subtype description.update_jobChanges dataUpdate a job's name, due date, description or reference number by `translation_job_uid`. Only the fields you pass change.update_profile_namesVisible to othersUpdate an existing name identified by profile uid. Has effects visible outside this system. API summary: Update the profile name.update_project_batchVisible to othersUpdate an existing batch identified by batch uid. Has effects visible outside this system. API summary: Execute batch.update_project_moved_stringsVisible to othersUpdate an existing moved string identified by project id. Has effects visible outside this system. API summary: Move strings to a workflow step.update_report_quotesVisible to othersUpdate an existing quote identified by report uid. Has effects visible outside this system. API summary: Modify Tags of Estimation Report.update_ruleChanges dataUpdate an existing rule identified by rule uid. API summary: Update a custom quality check.update_rule_severity_levelsVisible to othersUpdate an existing severity level identified by rule uid. Has effects visible outside this system. API summary: Update severity level for custom quality check.update_sub_type_severity_levelsVisible to othersUpdate an existing severity level identified by check sub type code. Has effects visible outside this system. API summary: Update severity level for quality check subtype.update_sub_type_statesDeletesUpdate an existing state identified by issue sub type code. Destructive action; may require approval. API summary: Update account issue subtype state.update_subscription_secretsMoves moneyUpdate an existing secret identified by subscription uid. Financial or irreversible action; may require approval. API summary: Update subscription secret.update_ticket_answeredsDeletesUpdate an existing answered identified by issue uid. Destructive action; may require approval. API summary: Update issue attribute (answered).update_ticket_assigneesDeletesUpdate an existing assignee identified by issue uid. Destructive action; may require approval. API summary: Update issue attribute (assigneeUserUid).update_ticket_change_typesDeletesUpdate an existing change type identified by issue uid. Destructive action; may require approval. API summary: Update issue attribute (issue type).update_ticket_messageVisible to othersUpdate an existing message identified by issue comment uid. Has effects visible outside this system. API summary: Edit comment text.update_ticket_severity_levelsDeletesUpdate an existing severity level identified by issue uid. Destructive action; may require approval. API summary: Update issue attribute (severity level).update_ticket_statesDeletesUpdate an existing state identified by issue uid. Destructive action; may require approval. API summary: Open or close issue.update_ticket_watcherVisible to othersUpdate an existing watcher identified by watcher uid. Has effects visible outside this system. API summary: Link watcher to issue.upload_contextChanges dataUpload a context (project id). API summary: Upload new context.upload_importChanges dataUpload a import (import uid). API summary: Read import process status.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Smartling from the app list.
- 2
Paste your key
Log in to Smartling and go to API > Create Token. Give the token a name and paste its User Identifier and Token Secret into HeyMyApps, together with the Project ID of the project the AI should work in. You can also fill in your Account UID and any extra headers the API calls need.
- 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 Smartling?
It can read projects, locales, jobs, job files and strings, file status, glossaries and translation issues, and download translated files. It can create and update jobs, add files and locales to a job, close or cancel a job, add and update glossary entries, and comment on issues.
Does the AI see my Smartling credentials?
No. Your Smartling User Identifier and Token Secret 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 lookups. Cancelling a job stops the work on it and cannot be undone, and issue comments are visible to others. 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 Smartling account.
Can the AI upload new source files?
No. The AI works with files that are already uploaded to your Smartling project. It can add those files to a job, check their status and download the translations.
Related integrations
Let your AI work in Smartling today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Smartling freeHeyMyApps is not affiliated with Smartling. Product names are trademarks of their owners.






