MotaWord Translations (Preview)
You can now professionally translate your documents or any other kind of content with MotaWord connector. We support many content/file types into 95+ languages with 18000+ professional translators. We are everywhere you are! Check our website and mobile apps to track your translatiosn in real-time.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
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) |
Contact | |
---|---|
Name | MotaWord Support - 24/7 Chat and Email Support |
URL | https://www.motaword.com |
info@motaword.com |
Connector Metadata | |
---|---|
Publisher | MotaWord |
Website | https://www.motaword.com |
Privacy policy | https://www.motaword.com/legal |
Categories | Productivity;Content and Files |
MotaWord connector enables you to make translation an integral part of your workflow. You can translate any content, file, document from hundreds of connectors into 95+ languages, with our 20K+ professional translators. MotaWord is your modern, technology enabled, professional, human translation partner.
Prerequisites
You must have a MotaWord account and a MotaWord API application (via our developer portal). Then set up your billing preferences; your translation requests can be charged in multiple models, come chat with us 24/7 at our website.
Tell me more
MotaWord Translations connector is based on MotaWord’s Human Translation API, which lets you access the best quality translations in over 95 languages, quickly and at great prices. Whether it’s a website, program or application our API can:
- Provide immediate quotes for translations of your content in more than 95 languages, submitted and then returned in a variety of file formats
- Accept a new translation job
- Upload your style guides, glossaries, or documents to give context to your job and assist in a consistent product
- Monitor the progress of the project in each language
- Grab activity feeds as they happen, and
- Deliver the completed, high-quality translations to where they are needed - with no human interaction
How to get started and receive credentials
All you need to get started with MotaWord Translations connector is a MotaWord account and an API application. Follow the steps below and come chat with us anytime on our website.
- Register as a developer in our Developer Portal.
- Create a new application in your developer dashboard.
- Choose "Microsoft Power Automate (Flow)" as your application type.
- Click "View Keys" in application sidebar menu.
- In that page, you will see your Access Token. This token is to be used in your MotaWord connector authentication configuration inside Microsoft Power Automate dashboards. You can also reset this token whenever you want and use the new token in your connector configuration. This is an extended access token, exclusive to our Microsoft integrations.
Known limitations
WhenTranslationProjectCompleted trigger is having a parameter conflict between our Swagger definition and Microsoft Power Automate configuration UI. We are actively resolving this.
For now, you can always build your own webhook flow with our MotaWord API:
- Simply create a new trigger for "When an HTTP request is received"
- This trigger component will give you a generated URL.
- When you are initializing a project with MotaWord connector, put this URL in
callback_url
parameter of our "Initialize Translation Project" action.
We also expect to increase number of actions and triggers in our connector. We are analyzing the connector usage to bring you with the most useful actions and triggers. Please do let us know!
I have a question
We probably have the answer. Come chat with us on our website or mobile app, we are available 24/7: https://www.motaword.com
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
Add Document(s) For Translation |
Add document(s) to your translation project. You can only add a new document to a project that you haven't yet launched. |
Download Translations |
Download translated documents as a ZIP archive from your MotaWord project |
Get project details |
Get your project details, including quote price and word count. You can also use this endpoint to get your latest price and word count after uploading new source documents or changing language pairs. |
Initialize Translation Project |
Initialize a new translation project at MotaWord. You can later add document(s) to it, and then launch it. |
Launch Translation Project |
Launch your existing project (quote) for translation, we'll get to it right away. Remember to add your documents to a project before you launch it. Once launched, you can also track your translation progress in real-time on our web and mobile platforms. |
Add Document(s) For Translation
Add document(s) to your translation project. You can only add a new document to a project that you haven't yet launched.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project ID that you want to add documents to.
|
projectID | True | string |
Project ID that you want to add documents to. This project is typically initialized via InitializeTranslationProject action earlier in the workflow. |
File name
|
name | True | string |
This is the name of the file that you want translated. MotaWord platform will only know your file by this name. |
File content
|
data | True | byte |
Base64 encoded content of the file you want translated. |
Returns
Name | Path | Type | Description |
---|---|---|---|
documents
|
documents | array of object |
List of documents that you have just uploaded. Only returns newly uploaded files, not all of the files in your project. |
id
|
documents.id | integer |
MotaWord ID for the document you just uploaded. |
name
|
documents.name | string |
Document name |
uploaded_at
|
documents.uploaded_at | integer |
Unix timestamp for when this document was uploaded. |
word_count
|
documents.word_count | integer |
Number of words in the document to be translated. This is the amount we charge you for. |
Download Translations
Download translated documents as a ZIP archive from your MotaWord project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project ID that you want to download translations of.
|
projectId | True | integer |
Project ID that you want to download translations of. |
For the most fresh package, choose 0/false/no.
|
async | integer |
When you download your translations, we recompile them and give you a fresh package. We can do this in the background or foreground. In most cases of integration as a connector, this should be async = 0. |
Returns
- response
- binary
Get project details
Get your project details, including quote price and word count. You can also use this endpoint to get your latest price and word count after uploading new source documents or changing language pairs.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project ID
|
projectId | True | integer |
Project ID for. |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | integer |
Project ID. This is the ID that other actions usually make use of, such as downloading translations from a MotaWord project. |
source_language
|
source_language | string |
Source language code of your project. Language codes are available here: http://api.motaword.com/languages |
target_languages
|
target_languages | array of string |
Target language codes of your project. Language codes are available here: http://api.motaword.com/languages |
word_count
|
word_count | integer |
Total word count of your files in this project. We base our quotes on the number of words you are ordering for translation. |
amount
|
price.amount | float |
Monetary quote amount. Make sure to use |
currency
|
price.currency | string |
Currency of your translation quote. |
usd_amount
|
price.usd_amount | float |
If the currency is different than USD, then this field can tell you its USD equivelant. |
amount
|
price_without_discount.amount | float |
Monetary quote amount. Make sure to use |
currency
|
price_without_discount.currency | string |
Currency of your translation quote. |
usd_amount
|
price_without_discount.usd_amount | float |
If the currency is different than USD, then this field can tell you its USD equivelant. |
status
|
status | string |
Project status. |
delivery_at
|
delivery_at | integer |
Unix timestamp for project deadline we provide to you. |
completed_on
|
completed_on | string |
If the project has been completed, this will tell you when it was completed. Unix timestamp. |
valid_until
|
valid_until | integer |
Your projects are available for 30 days before you launch them. Once your quote expires after 30 days, you will need to get a new quote. |
custom
|
custom | string |
You can put any custom key-value pair here and we will always accompany project entities with this custom metadata. This is a useful field to improve your workflows with custom data/tracking exchange with MotaWord. |
callback_url
|
callback_url | string |
Callback URL is used to update your flows with MotaWord project status changes. This URL is typically generated from a 'HTTP Request Trigger' connector. You can also use our native Trigger for webhook and status change tracking purposes. |
created_at
|
created_at | integer |
Unix timestamp for when this project was first submitted. |
Initialize Translation Project
Initialize a new translation project at MotaWord. You can later add document(s) to it, and then launch it.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
File name
|
name | True | string |
This is the name of the file that you want translated. MotaWord platform will only know your file by this name. |
File content
|
data | True | byte |
Base64 encoded content of the file you want translated. |
Callback Webhook URL
|
callback_url | string |
Callback URL is used to update your flows with MotaWord project status changes. |
|
Source Language Code
|
source_language | True | string |
Source language code of the file(s) that you are sending for translation. Language codes are available here: http://api.motaword.com/languages |
target_languages
|
target_languages | True | array of string |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | integer |
Project ID. This is the ID that other actions usually make use of, such as downloading translations from a MotaWord project. |
source_language
|
source_language | string |
Source language code of your project. Language codes are available here: http://api.motaword.com/languages |
target_languages
|
target_languages | array of string |
Target language codes of your project. Language codes are available here: http://api.motaword.com/languages |
word_count
|
word_count | integer |
Total word count of your files in this project. We base our quotes on the number of words you are ordering for translation. |
amount
|
price.amount | float |
Monetary quote amount. Make sure to use |
currency
|
price.currency | string |
Currency of your translation quote. |
usd_amount
|
price.usd_amount | float |
If the currency is different than USD, then this field can tell you its USD equivelant. |
amount
|
price_without_discount.amount | float |
Monetary quote amount. Make sure to use |
currency
|
price_without_discount.currency | string |
Currency of your translation quote. |
usd_amount
|
price_without_discount.usd_amount | float |
If the currency is different than USD, then this field can tell you its USD equivelant. |
status
|
status | string |
Project status. |
delivery_at
|
delivery_at | integer |
Unix timestamp for project deadline we provide to you. |
completed_on
|
completed_on | string |
If the project has been completed, this will tell you when it was completed. Unix timestamp. |
valid_until
|
valid_until | integer |
Your projects are available for 30 days before you launch them. Once your quote expires after 30 days, you will need to get a new quote. |
custom
|
custom | string |
You can put any custom key-value pair here and we will always accompany project entities with this custom metadata. This is a useful field to improve your workflows with custom data/tracking exchange with MotaWord. |
callback_url
|
callback_url | string |
Callback URL is used to update your flows with MotaWord project status changes. This URL is typically generated from a 'HTTP Request Trigger' connector. You can also use our native Trigger for webhook and status change tracking purposes. |
created_at
|
created_at | integer |
Unix timestamp for when this project was first submitted. |
Launch Translation Project
Launch your existing project (quote) for translation, we'll get to it right away. Remember to add your documents to a project before you launch it. Once launched, you can also track your translation progress in real-time on our web and mobile platforms.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project ID that you want to launch.
|
projectID | True | string |
Project ID that you want to launch. |
Returns
Name | Path | Type | Description |
---|---|---|---|
status
|
status | string |
Launch operation status. |
Triggers
When Translation Project Completed |
Triggered when your translation project is completed. Register project status webhook here. |
When Translation Project Completed
Triggered when your translation project is completed. Register project status webhook here.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project ID that you want to register webhooks for.
|
projectId | True | integer |
Project ID that you want to register webhooks for. |
Returns
Name | Path | Type | Description |
---|---|---|---|
type
|
type | string |
type |
action
|
action | string |
action |
id
|
project.id | integer |
id |
source_language
|
project.source_language | string |
source_language |
target_languages
|
project.target_languages | array of string |
target_languages |
word_count
|
project.word_count | integer |
word_count |
amount
|
project.price.amount | float |
amount |
currency
|
project.price.currency | string |
currency |
usd_amount
|
project.price.usd_amount | float |
usd_amount |
amount
|
project.price_without_discount.amount | float |
amount |
currency
|
project.price_without_discount.currency | string |
currency |
usd_amount
|
project.price_without_discount.usd_amount | float |
usd_amount |
status
|
project.status | string |
status |
delivery_at
|
project.delivery_at | integer |
delivery_at |
completed_on
|
project.completed_on | string |
completed_on |
subjects
|
project.subjects | array of |
subjects |
budget_code
|
project.budget_code | string |
budget_code |
tms_name
|
project.tms_name | string |
tms_name |
is_manual
|
project.is_manual | boolean |
is_manual |
source
|
project.source | string |
source |
custom
|
project.custom | string |
custom |
callback_url
|
project.callback_url | string |
callback_url |
created_at
|
project.created_at | integer |
created_at |
href
|
project.links.self.href | string |
href |
href
|
project.links.documents.href | string |
href |
href
|
project.links.glossaries.href | string |
href |
href
|
project.links.styleguides.href | string |
href |
href
|
project.links.webhooks.href | string |
href |
href
|
project.links.invoice.href | string |
href |
href
|
project.links.activities.href | string |
href |
href
|
project.links.comments.href | string |
href |
href
|
project.links.progress.href | string |
href |
href
|
project.links.package.href | string |
href |
href
|
project.links.download.href | string |
href |
Definitions
binary
This is the basic data type 'binary'.