Linear logo

Linear

Project ManagementAPI tokenLive

Your customers connect their Linear workspace once and Askel handles the API key, the request signing, and the data mapping. Issue states, cycle progress, and project health flow into your product without a line of custom code on your end.

What you can do

Read and write issues across any team

Pull open issues, create new ones, or update state and assignee. Askel resolves team IDs and state IDs automatically so you never hardcode workspace-specific values.

Track cycle and project progress in real time

Query active cycles, scope counts, and completion percentages. Your product can surface engineering progress to non-Linear users without asking them to log in.

Filter by label, priority, and assignee

Narrow down issues to exactly what your workflow needs. Labels like 'customer-reported' or 'p0-blocker' are pulled dynamically from the customer's workspace so your filters stay accurate.

Listen for state changes via webhook

Askel registers a Linear webhook on the customer's workspace and forwards events to your product. When an issue moves to Done or a new bug is filed, your workflows fire immediately.

Create issues on behalf of end users

Let your users report bugs or request features directly from your product. Askel posts the issue to the correct Linear team and links the Linear URL back to the originating record.

Sync project and team metadata

Pull the list of teams, projects, milestones, and members on demand. Use this to build dropdowns, routing rules, or onboarding checklists that reflect the customer's actual workspace.

Sample use case

Surfacing engineering progress to a customer success portal

Meridian DevTools sells a developer productivity platform. Their customers each have a Linear workspace where their engineering teams track work. Meridian's customer success portal needs to show each account's open issues, active cycle name, and the count of issues labelled 'customer-reported' without requiring CS reps to have Linear access.

  1. 1

    Customer connects Linear

    Apex Systems' IT admin generates a personal API key in their Linear account settings and pastes it into Meridian's onboarding wizard. Askel stores the key; it never reaches Meridian's servers.

  2. 2

    Workspace discovery

    Askel reads Apex Systems' Linear workspace: three teams (Platform, Mobile, Infra), their issue states (Backlog, In Progress, In Review, Done, Cancelled), labels including 'customer-reported' and 'regression', and the current active cycle named 'Apex Q2-Sprint-4'.

  3. 3

    Mapping to Meridian's data model

    Meridian's CS portal needs three fields: open issue count, active cycle name, and customer-reported count. Askel maps these to Linear's GraphQL fields and stores the mapping against Apex Systems' workspace ID.

  4. 4

    Scheduled pull and webhook

    Askel polls Linear every 15 minutes and also registers a webhook for issue state-change events. When Apex Systems' team closes an issue labelled 'customer-reported', the portal counter drops in near real time.

  5. 5

    CS rep view goes live

    Meridian's CS reps open the Apex Systems account page and see 'Active cycle: Apex Q2-Sprint-4, 12 open issues, 3 customer-reported'. No Linear login required, no manual status updates from Apex Systems' engineering team.

Authentication

API token

Customer's Linear admin generates a personal API key in their Linear settings (Account -> API -> Personal API keys) and pastes it into Askel. Askel sends it as a raw Authorization header per request; the key never reaches your servers.

Data flow

How Askel sits between your product and the customer's system

Data flow between Customer's Linear workspace, Askel, and Your productCustomer's Linear workspaceAPI endpointAskelauth · mapping · driftYour productyour backend
IssuesProjectsTeamsCyclesLabelsWebhooks

FAQ for Linear

Does this work with Linear's free plan or only paid workspaces?+
The Linear API is available on all plans including the free tier. A few advanced features (like guest access controls) are paid-only, but issue, project, cycle, and label data are accessible on every plan.
Can we scope the API key to read-only access?+
Linear personal API keys carry the same permissions as the user who created them. If you only need to read data, ask the customer to generate the key from a Linear account that has viewer-only access to the relevant teams.
What happens if the customer rotates or revokes their API key?+
Requests will start returning 401 errors. Askel surfaces this as a broken-connection alert in your product's integration dashboard so your team can ask the customer to paste a new key.
Are Linear webhooks reliable enough to use as the primary data source?+
Linear webhooks are generally reliable but Askel does not rely on them alone. Webhooks are used for low-latency updates; a periodic poll runs in parallel as a fallback so missed events do not leave data stale.
Ready to ship integrations faster?customers faster?implementations faster?
Join onboarding teams delivering integrations without the engineering queue,
catching drift before it breaks, and hitting go-live dates.
Security & Compliance
ISO 27001 Certified
GDPR Compliant

© 2025 Askel.ai. All rights reserved.