Straker Verify (Preview)
The Straker Verify connector enables seamless integration with Straker’s AI-powered verification services. It allows users to automate workflows involving translation requests— all within your cloud-flow environment. Ideal for streamlining localization, compliance, and content validation processes.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Straker Translations |
| URL | https://www.straker.ai |
| support@strakergroup.com |
| Connector Metadata | |
|---|---|
| Publisher | Straker Group |
| Website | https://www.straker.ai |
| Privacy policy | https://www.straker.ai/legal/privacy-policy |
| Categories | AI;Content and Files |
Straker Verify – Custom Connector for Microsoft Power Platform
The Straker Verify connector for Power Automate provides seamless integration with Straker’s AI-powered verification services. It lets you automate translation-quality workflows directly in Power Automate, ideal for streamlining localization, compliance, and content-validation processes.
Publisher
Straker Translations Ltd.
Prerequisites
- Straker Verify account – Sign-up at https://verify.straker.ai and ensure the Verify module is enabled for your workspace.
- API key (Authorization header) – Create a key in Settings → API Keys with permissions for the Verify API (supply it as
Bearer YOUR_API_KEY). - Sufficient AI token balance – Each project consumes tokens; make sure your balance is topped up or purchase a bundle (Help Center → Billing → AI Tokens).
- Microsoft Power Platform environment – You need an environment where you can create custom connectors or connections in Power Automate / Power Apps.
Obtaining credentials
- Sign in to the Straker Translations portal.
- Navigate to Settings → API Keys.
- Create a new key (or copy an existing one) and keep it safe.
- When prompted for credentials in Power Apps or Power Automate, enter the value exactly as
Bearer YOUR_API_KEY(including the space). Subsequent connections will reuse the saved credential.
Supported operations
The connector currently exposes the following operations:
| Operation | Description |
|---|---|
| GetLanguages | Retrieve the list of supported languages. |
| CreateProject | Create a new project by uploading files and selecting workflow & target languages. |
| GetProject | Retrieve the metadata and status of a project. |
| GetSegments | Fetch segment-level details for a project file-language pair. |
| ConfirmProject | Confirm (start) a project after review. |
| GetFile | Download a processed file. |
| ListWorkflows | List available Verify workflows. |
| GetWorkflow | Retrieve detailed information about a single workflow. |
| GetTokenBalance | Get your remaining token balance. |
| GetKeys | List existing API keys for the account. |
| CreateKey | Create a new API key. |
| GetKey | Retrieve details of a specific API key. |
ℹ️ Additional endpoints will be added as Straker releases new functionality.
Additional resources
- Straker Verify Help Center – comprehensive guides for billing, project statuses, supported file types, languages, and more: https://help.straker.ai/en/docs/straker-verify
- API Reference – interactive Swagger UI:
https://api-verify.straker.ai/docs(requires authentication).
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| api_key | securestring | The api_key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Confirm project |
Confirm a project after all files and parameters have been reviewed. This transitions the project into processing. |
| Create a new project |
Create a new project with the given files, languages, and workflow. |
| Create API key |
Create a new API key with the provided name and description. |
| Download file |
Download the binary content for a specific file previously uploaded to the project. |
| Get API-key details |
Fetch the details of a specific API key using its UUID. |
| Get API keys |
Retrieve a list of API keys that belong to the authenticated user. |
| Get project details |
Retrieve full details for a given project including source files, target languages, and status. |
| Get project segments |
Retrieve paginated translation segments for a specific file and target language within a project. |
| Get token balance |
Retrieve the remaining token balance for the authenticated user account. |
| Get workflow |
Get detailed information for a specific workflow, including its actions and status. |
Confirm project
Confirm a project after all files and parameters have been reviewed. This transitions the project into processing.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project ID
|
project_id | True | string |
The ID of the project to confirm |
Create a new project
Create a new project with the given files, languages, and workflow.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Files
|
files | True | file |
One or more files to include in the new project. |
|
Target languages
|
languages | True | array |
A list of language UUIDs that the content should be translated into. |
|
Workflow ID
|
workflow_id | True | string |
The UUID of the workflow to apply to the project. |
|
Title
|
title | True | string |
A human-readable name for the project. |
|
Callback URI
|
callback_uri | True | string |
The callback URI to receive project status updates. |
Returns
- CreateProjectResponse
- CreateProjectResponse
Create API key
Create a new API key with the provided name and description.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Description
|
description | string | ||
|
Name
|
name | True | string |
Returns
- GetKeyResponse
- GetKeyResponse
Download file
Download the binary content for a specific file previously uploaded to the project.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File ID
|
file_id | True | uuid |
The UUID of the file to download. |
Returns
- response
- binary
Get API-key details
Fetch the details of a specific API key using its UUID.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Key ID
|
key_id | True | uuid |
The UUID of the API key. |
Returns
- GetKeyResponse
- GetKeyResponse
Get API keys
Retrieve a list of API keys that belong to the authenticated user.
Returns
- GetKeysResponse
- GetKeysResponse
Get project details
Retrieve full details for a given project including source files, target languages, and status.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project ID
|
project_id | True | uuid |
The UUID of the project. |
Returns
- GetProjectResponse
- GetProjectResponse
Get project segments
Retrieve paginated translation segments for a specific file and target language within a project.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project ID
|
project_id | True | uuid |
The UUID of the project. |
|
File ID
|
file_id | True | uuid |
The UUID of the source file within the project. |
|
Language ID
|
language_id | True | uuid |
The UUID of the target language. |
|
Page
|
page | integer |
The page number for paginated results. |
|
|
Page Size
|
page_size | integer |
The number of segments to return per page. |
Returns
- GetSegmentResponse
- GetSegmentResponse
Get token balance
Retrieve the remaining token balance for the authenticated user account.
Returns
- GetTokenBalanceResponse
- GetTokenBalanceResponse
Get workflow
Get detailed information for a specific workflow, including its actions and status.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Workflow ID
|
workflow_id | True | uuid |
The UUID of the workflow you want to retrieve. |
Returns
- GetWorkflowResponse
- GetWorkflowResponse
Definitions
APIKeySchema
| Name | Path | Type | Description |
|---|---|---|---|
|
Api Key
|
api_key | string | |
|
Description
|
description | ||
|
Name
|
name | string |
CreateProjectResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Message
|
message |
A message indicating the result of the operation |
|
|
Project Id
|
project_id | uuid |
The UUID of the created project |
GetKeyResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Api Key
|
api_key | string | |
|
Description
|
description | ||
|
Name
|
name | string |
GetKeysResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Api Keys
|
api_keys | array of APIKeySchema |
GetProjectResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Project
|
data | Project |
GetSegmentResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
File Id
|
file_id | uuid | |
|
Language Id
|
language_id | uuid | |
|
Segments
|
segments | array of src__project__schemas__Segment |
GetTokenBalanceResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Balance
|
balance | integer |
GetWorkflowResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
WorkflowDetail
|
workflow | WorkflowDetail |
Project
| Name | Path | Type | Description |
|---|---|---|---|
|
Archived
|
archived | boolean | |
|
Callback Uri
|
callback_uri | ||
|
Client Uuid
|
client_uuid | string | |
|
Created At
|
created_at | string | |
|
Modified At
|
modified_at | string | |
|
Source Files
|
source_files | array of SourceFile | |
|
Status
|
status | string | |
|
Target Languages
|
target_languages | array of TargetLanguage | |
|
Title
|
title | ||
|
Uuid
|
uuid | string |
SourceFile
| Name | Path | Type | Description |
|---|---|---|---|
|
File Uuid
|
file_uuid | string | |
|
Filename
|
filename | string | |
|
report
|
report | ||
|
Target Files
|
target_files | array of TargetFile | |
|
Url
|
url | string |
TargetFile
| Name | Path | Type | Description |
|---|---|---|---|
|
Language Uuid
|
language_uuid | string | |
|
Status
|
status | string | |
|
Target File Uuid
|
target_file_uuid | string | |
|
Url
|
url | string |
TargetLanguage
| Name | Path | Type | Description |
|---|---|---|---|
|
Code
|
code | string | |
|
Label
|
label | string | |
|
Name
|
name | string | |
|
Site Shortname
|
site_shortname | string | |
|
Uuid
|
uuid | string |
WorkflowAction
| Name | Path | Type | Description |
|---|---|---|---|
|
Description
|
description | string | |
|
Id
|
id | string | |
|
Options
|
options | object |
WorkflowDetail
| Name | Path | Type | Description |
|---|---|---|---|
|
Actions
|
actions | array of WorkflowAction | |
|
Active
|
active | boolean | |
|
Created At
|
created_at | date-time | |
|
Description
|
description | string | |
|
Id
|
id | string | |
|
Name
|
name | string |
src__project__schemas__Segment
| Name | Path | Type | Description |
|---|---|---|---|
|
External Id
|
external_id | string | |
|
Source Text
|
source_text | string | |
|
Translation
|
translation | src__project__schemas__Translation |
src__project__schemas__Translation
| Name | Path | Type | Description |
|---|---|---|---|
|
Language Id
|
language_id | string | |
|
Quality
|
quality | string | |
|
Score
|
score | ||
|
Target Text
|
target_text | string | |
|
Translation Memory Matched
|
translation_memory_matched | boolean |
binary
This is the basic data type 'binary'.