Instantly integrate your translation service in WPML with no custom development work.

Receive jobs from clients directly, without the need for back-and-forth emails.
Translate and return jobs without having to access the client’s website.
Use a powerful online editor or your own CAT tool.
1. Create an Account
To begin, go to Translation Hub and create a new account. If you already have an account on wpml.org, you can log into Translation Hub using your existing credentials.
2. Add Clients
To receive translation jobs from clients, you first need to add them to your account:
- In Translation Hub, go to the Clients tab.
- Click Add new client
- Enter your client’s details.
Your client will now receive an email with instructions for connecting to your service in WPML.
If your clients can’t find the email, open their profile in the Clients tab, where both values sit together, and send them their Activation Key and API Token – they’ll need this to connect with your service.
3. Translate Content from Clients
Content that clients send you for translation appears in Translations → Jobs, each new job listed as waiting for translation.
To begin translating, enter the job and click the Translate online button at the top of the job page.
This opens the built-in Advanced Translation Editor, where you can translate manually by yourself, or with WPML’s AI translation.
If you prefer to translate with your own translation tool, you can also export the translation job as an XLIFF file, from the Download XLIFF file option on the job’s details page.
If you don’t see the XLIFF file option, go to Account management, scroll down to the Translation method section and enable the XLIFF files option.
Once you complete the job, your clients will automatically receive translations on their websites.
4. Handle WPML Fees
WPML charges a small fee when you work with clients who found you via our plugin or translation service directory.
To view your pending fees and handle invoices, click the three button icon at the top right of your account and then the Transaction Center link in the menu it opens.
Frequently Asked Questions
What should I do if clients don’t receive my translation?
If clients don’t receive your completed translation, go to the translation job, scroll down to the Troubleshooting section and click Resend translation.
How can I stop clients from sending me content?
To stop clients from sending you content, edit the client profile and set its Status field to Disabled. Your client won’t be able to send new content for translation now.
How can I set up custom language mapping?
To set up custom language mapping:
1. Go to Languages → Language Mappings.
2. Choose a language code from the right sidebar.
3. Enter your new language code and save.