| Specification | Details |
|---|---|
| Repository type | Cloud |
| Supported content | Screens |
| RACL support | Yes |
| Content filtering | No |
| Auto permission resolution | Yes |
Connector Configuration
Search AI interacts with Zeplin via APIs. You can authenticate using either of the following methods:- Personal Access Token — generate a token directly in your Zeplin profile
- OAuth 2.0 — create an OAuth app in Zeplin and use the app credentials
Prerequisites
Generate a Personal Access Token
- Go to your Profile page in Zeplin.
- Navigate to the Developer page.
- Under Personal access tokens, select Create new token.
- Enter a name for the token.
- Select Enable admin access.
- Select CREATE. The access token is generated.
- Copy the token — it will not be visible after you leave the page.
Create an OAuth App in Zeplin
- Go to your Profile page in Zeplin.
- Navigate to the Developer page.
- Under Owned Zeplin apps, select Create new app.
- Provide the following details:
- Name — unique, identifiable name for the app
- Summary — brief description of the app’s purpose
- Website — your website URL
- Redirect URIs — use one of the following based on your region or deployment:
- JP Region:
https://jp-bots-idp.kore.ai/workflows/callback - DE Region:
https://de-bots-idp.kore.ai/workflows/callback - Production:
https://idp.kore.com/workflows/callback
- JP Region:
- Select CREATE. A client ID and client secret are generated. Use these when configuring the connector in Search AI.
Configure the Zeplin Connector in Search AI
On the Authorization tab of the connector, provide the following details.| Field | Description |
|---|---|
| Name | Unique name for the connector |
| Authorization Type | Select API Key or OAuth 2.0 |
| Field | Description |
|---|---|
| API Key | Personal access token generated in Zeplin |
| Field | Description |
|---|---|
| Grant Type | Set to Authorization Code |
| Client ID | Client ID generated in the Zeplin OAuth app |
| Client Secret | Client secret generated for the OAuth app |
Content Ingestion
After connecting the Zeplin account, go to the Configuration tab and select Sync Now to start ingestion. Use the Scheduler to set up a one-time or recurring sync. Each screen is ingested as a separate document in Search AI with the following structure:| Field | Description |
|---|---|
| Title | Name of the screen |
| URL | Direct link to the screen in Zeplin |
| Content | List of users with access and annotations (author, type, creation and update dates) |
| Project | Name of the project containing the screen |
| Labels | Tags or labels applied to the screen |
| Comments | All comments on the screen (author, text, creation and update dates) |
RACL Support
In Zeplin, access to screens is controlled at the project level. Anyone with access to a project automatically has access to all screens within that project. When content is ingested into Search AI, the project ID is stored in thesys_racl field of the ingested chunks. These project IDs act as permission entities that control access.
Search AI supports automatic resolution of permission entities for Zeplin screens. It automatically identifies users with access to each project and associates them with the corresponding project ID permission entity — no manual API mapping is required.