Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 -
- 12:00 – 16:00 12:00 – 16:00 12:00 – 16:00 12:00 – 16:00 12:00 – 16:00 -

Supporter timezone: Europe/Zagreb (GMT+02:00)

This topic contains 2 replies, has 1 voice.

Last updated by Dražen 6 days, 11 hours ago.

Assisted by: Dražen.

Author Posts
March 24, 2026 at 11:18 am

Joe Parkin

I am having an issue with the WPML to Crowdin integration.

The connection/authentication now works successfully, but when I send content from WordPress to Crowdin, nothing appears in the Crowdin project at all.

Summary of the issue

WPML appears to authenticate correctly with Crowdin and successfully create translation batches and jobs through the WPML translation service, but the connected Crowdin project remains completely empty:

no sources
no tasks
no words
no WPML-related activity visible in Crowdin

So the problem does not seem to be authentication anymore, and it also does not seem to be a simple language mapping issue.

What I have already done
Linked WPML to Crowdin using the API token
Initially investigated possible language mapping issues
Checked WPML language settings
Resolved a separate WPML automatic translation language mapping warning
Removed the Crowdin connection entirely
Re-activated Crowdin in WPML
Generated a fresh token from Crowdin
Authenticated again successfully with the fresh token
Sent a very small plain test page

Despite that, nothing shows in the Crowdin project.

Current behavior

From the WPML side, everything looks successful:

authentication succeeds
batch creation succeeds
job creation succeeds
batch commit succeeds

But in Crowdin, the project remains empty.

Test used

I sent a small test page called:
Translation Test Page

The page is a simple test page, not a large or complex content item.

Relevant log output

Below is the WPML communication log for the test send:

03/24/2026 10:11:36 am - call - hidden link - {"accesskey":"UNDISCLOSED","api_version":1.1,"project_id":22178}
03/24/2026 10:11:37 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": []
}
03/24/2026 10:11:58 am - call - hidden link - {"accesskey":"UNDISCLOSED","api_version":1.1,"project_id":22178}
03/24/2026 10:11:58 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": []
}
03/24/2026 10:12:00 am - call - hidden link - {"api_version":1.1,"project_id":22178,"batch":{"source_language":"en","target_languages":["fr","es"],"name":"WPML|en|6","deadline":1774483200},"accesskey":"UNDISCLOSED"}
03/24/2026 10:12:01 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"batch":{"id":135478}}
}
03/24/2026 10:12:01 am - call - hidden link - {"api_version":1.1,"batch_id":135478,"job":{"file":"UNDISCLOSED","word_count":16,"title":"Translation Test Page","cms_id":"page_322633_en_fr","udid":"65373930-6561-5265-b763-383132393434","url":"hidden link;,"translator_id":0,"note":"","source_language":"en","target_language":"fr"},"accesskey":"UNDISCLOSED"}
03/24/2026 10:12:01 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":2462873}}
}
03/24/2026 10:12:01 am - call - hidden link - {"api_version":1.1,"batch_id":135478,"job":{"file":"UNDISCLOSED","word_count":16,"title":"Translation Test Page","cms_id":"page_322633_en_es","udid":"30303665-3033-5733-a339-343862633565","url":"hidden link;,"translator_id":0,"note":"","source_language":"en","target_language":"es"},"accesskey":"UNDISCLOSED"}
03/24/2026 10:12:02 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {"job":{"id":2462874}}
}
03/24/2026 10:12:04 am - call - hidden link - {"api_version":1.1,"project_id":22178,"accesskey":"UNDISCLOSED","batch_id":135478}
03/24/2026 10:12:05 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": {}
}
03/24/2026 10:12:08 am - call - hidden link - {"accesskey":"UNDISCLOSED","api_version":1.1,"project_id":22178}
03/24/2026 10:12:08 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": []
}
03/24/2026 10:13:48 am - call - hidden link - {"accesskey":"UNDISCLOSED","api_version":1.1,"project_id":22178}
03/24/2026 10:13:49 am - response - {
"status": {
"code": 0,
"message": "success!",
"debug": ""
},

"response": []
}

March 24, 2026 at 11:49 am #17921643

Joe Parkin

After going back to English. French and Spanish on Crowdin (no mapping or locale), I tried submitting again and still nothing.

March 26, 2026 at 6:53 am #17927853

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hi,

Thank you for the detailed explanation and for sharing the logs this really helped.

I’ve checked your project, and I can see that everything from WPML is working correctly. The jobs are being created and successfully sent to our Translation Proxy, and I can see them there without any issues.

For example, I can see here:
hidden link

Since the content is not appearing in your Crowdin project, the issue is most likely happening after this step between our Translation Proxy and Crowdin.

Could you please let me know what Crowdin support replied when you contacted them? It would be especially helpful to know if they see incoming requests or if anything is being blocked or not mapped on their side.

If you haven’t received a clear answer from them yet, let me know and I will escalate this internally to our Translation Proxy team so we can investigate further and, if needed, coordinate directly with Crowdin.

Looking forward to your update.

Best regards,
Dražen