Does anyone know how to properly map Zendesk article IDs to Genesys Cloud Knowledge Search articles during a bot migration? We are hitting a wall with the AI Bot configuration.
- Environment: Genesys Cloud (EU1)
- Source: Zendesk Support (v2 API)
- Bot Type: AI Bot (v1)
- Integration: Knowledge Search (Standard)
- Error: 404 Not Found on POST /api/v2/bots/{botId}/intent-mappings
We are migrating a large knowledge base from Zendesk to Genesys Cloud. In Zendesk, we relied heavily on the numeric article_id for routing and analytics. The goal is to maintain these IDs in the Genesys Cloud article metadata to keep our historical reporting intact.
The process:
- Import articles into Genesys Cloud Knowledge Search using the bulk import API. The
external_idfield is populated with the original Zendeskarticle_id. - Create intents in the AI Bot.
- Attempt to map these intents to the imported articles.
The problem occurs at step 3. When we try to associate an intent with an article using the Zendesk ID in the article_id parameter, the API returns a 404. It seems Genesys Cloud expects the internal article_id generated during import, not the custom external_id.
In Zendesk, the ID was the primary key. In Genesys Cloud, the external_id is just a metadata field. We cannot manually update thousands of mappings. Is there a bulk API to retrieve the internal article_id based on the external_id? Or is there a way to force the AI Bot to recognize the external_id as the primary lookup key for intent mappings? This feels like a major gap in the migration tooling compared to the flexibility we had with Zendesk’s API.