Skip to main content

Linear

Learn how to connect ZEP with Linear to automatically transfer projects and tickets from ZEP to Linear.

Written by Benny Hahn

With the Linear integration, you transfer projects and tickets from ZEP to Linear. ZEP is the leading system: data flows exclusively from ZEP to Linear – importing data from Linear into ZEP is not supported.

Data direction: ZEP → Linear

Product line availability

Note: The Linear interface is included in ZEP Track, ZEP Control, ZEP Operations, and ZEP Business.

Transferring tickets requires the ticket system. The Ticketing System can be added in ZEP Track, ZEP Control, ZEP Operations, and ZEP Business. It is booked via the ZEP Self-Service Tool under Administration > Account.

For setup and configuration, you need the Administration Area permission with Edit under Roles & Permissions. Administrators always have this permission.

Prerequisites

To set up the integration, you need:

  • Access to the Interface Marketplace in ZEP

  • A Linear account with sufficient permissions

  • Permission to create an OAuth2 app in Linear

  • The ability to authorize an OAuth2 connection in the browser

Setting up the integration

In ZEP, go to Administration > Interfaces > Interface Marketplace. Select Linear and click Configure.

Set up the connection in three steps:

  1. Under OAuth2 Setup Instructions, ZEP shows the Callback URL (Redirect URI). Create an OAuth2 app in Linear and enter this URL there as the redirect URI.

  2. Under Authentication Settings, enter the Client ID and Client Secret of the Linear app, and under Special settings enter the name of your Linear team in Team workspace name. Save.

  3. Under Quick Actions, click Connect with OAuth2. You are redirected to Linear and grant ZEP one-time permission to transfer data.

Then define the following:

  • Synchronize data: With Sync Linear Projects and Sync Linear Issues, you choose what ZEP transfers to Linear. Both are active by default.

  • Configure status mapping: Define which ZEP ticket status corresponds to which Linear status. The mapping is stored in the integration settings.

Note: If a Linear status is deleted or renamed, update the status mapping in the integration settings to ensure synchronization continues correctly.

Data transfer

The integration transfers the following data from ZEP to Linear. ZEP tickets appear in Linear as issues.

Projects

ZEP transfers projects to Linear. The following is transferred:

  • Name of the project

  • Key (short designation)

Tickets

ZEP transfers ticket information to Linear. Changes to tickets in ZEP are automatically forwarded to Linear – keeping ticket information in Linear up to date when it is updated in ZEP.

Status mapping

In the field ZEP Status -> Linear Status, you assign the name of the matching Linear status to each ZEP ticket status. The field is empty by default. The following ZEP default statuses are available for mapping:

ZEP status

Linear status (example)

New

New

in process

In progress

Done

Done

Rejected

Rejected

approved

Accepted

accounted

accounted

Synchronization and log

ZEP synchronizes the data hourly in the background. Projects and tickets are created in Linear on import and automatically updated when changed in ZEP.

ZEP is the leading system for all transferred data. Make changes to projects and tickets in ZEP.

Did this answer your question?