Creating Linear Webhooks

Webhooks enable Integration Hub to receive real-time updates from Linear when issues are created, updated, or have comments added. You must create one webhook per Linear team you want to monitor.

Why Webhooks Per Team?

Linear organizes work into teams, and webhooks are created at the team level. This design provides several benefits:

Example: If your Linear workspace has "Engineering," "Support," and "Product" teams, but you only want to create PagerDuty incidents for engineering issues, you would create a webhook for only the "Engineering" team.

Before You Create Webhooks

Prerequisites:
  • βœ“ PagerDuty account connected
  • βœ“ Linear workspace connected
  • βœ“ Access to the Linear teams you want to monitor
  • βœ“ Identified which teams should create PagerDuty incidents

Creating a Webhook

Step 1: Navigate to Webhooks

  1. Log in to Integration Hub
  2. Navigate to the Webhooks tab in the main navigation
  3. Click the Create Webhook button
Webhooks tab with no webhooks

Screenshot: Empty webhooks list

Step 2: Select a Team

  1. In the webhook creation dialog, you'll see a dropdown of available teams
  2. Select the Linear team you want to monitor
  3. The team name will be used as the webhook name
Create webhook dialog with team selector

Screenshot: Team selection in create webhook dialog

Note: Only teams you have access to in Linear will appear in this dropdown. If a team is missing, verify your Linear account has access to that team.

Step 3: Create the Webhook

  1. Review the selected team name
  2. Click Create to create the webhook
  3. Integration Hub will:
    • Register the webhook with Linear's API
    • Configure it to listen for issue and comment events
    • Store the webhook configuration
  4. You'll see a success message and the webhook will appear in your webhooks list
Successfully created webhook

Screenshot: Webhook created successfully

Understanding Webhook Information

Once created, each webhook displays the following information:

Field Description
Team Name The Linear team this webhook monitors
Status Active (receiving updates) or Inactive
Created Date When the webhook was created
Rules Count Number of rules using this webhook

What Events Does the Webhook Monitor?

Each webhook is automatically configured to monitor the following Linear events for its team:

Issue Events

Comment Events

Note: Integration Hub automatically filters these events based on your configured rules. Not every issue update will create a PagerDuty incidentβ€”only those matching your rule criteria.

Creating Multiple Webhooks

To monitor multiple teams, repeat the webhook creation process for each team:

  1. Click Create Webhook
  2. Select a different team
  3. Click Create
List of multiple webhooks

Screenshot: Multiple webhooks for different teams

Managing Webhooks

Viewing Webhook Details

Click on any webhook in the list to view:

Editing Webhooks

Webhooks are tied to specific Linear teams and cannot be edited to change the team. If you need to monitor a different team, create a new webhook and delete the old one.

Deleting Webhooks

Warning: Deleting a webhook will:
  • Stop all event updates from that Linear team
  • Disable any rules using this webhook
  • Remove the webhook from Linear's configuration

To delete a webhook:

  1. Find the webhook in your webhooks list
  2. Click the Delete button (trash icon)
  3. Confirm the deletion in the dialog

Webhook Security

Integration Hub webhooks are secured using:

Troubleshooting Webhooks

Webhook Shows as Inactive

Problem: Webhook status shows as "Inactive" or not receiving updates

Solution:

Team Not in Dropdown

Problem: A Linear team doesn't appear when creating a webhook

Solution:

Webhook Creation Failed

Problem: Webhook creation fails with an error

Solution:

Updates Not Being Received

Problem: Webhook exists but issue updates aren't triggering rules

Solution:

Best Practices

Start with One Team

When setting up Integration Hub for the first time, create a webhook for just one team and test thoroughly before adding more teams.

Name Your Teams Clearly

Use descriptive team names in Linear so it's easy to identify which webhook corresponds to which team.

Monitor Webhook Health

Periodically check your webhooks list to ensure all webhooks show as "Active" and are receiving updates.

Clean Up Unused Webhooks

If you're no longer using a team integration, delete the webhook to reduce unnecessary event processing.

Next Steps

Now that you've created webhooks for your Linear teams, you're ready to configure rules:

  1. Configure Rules to Create Incidents β†’
  2. Learn About Bidirectional Sync β†’
  3. Review Best Practices β†’

Quick Reference

Webhook Checklist:

  • βœ“ One webhook per Linear team
  • βœ“ Webhooks automatically monitor issue and comment events
  • βœ“ Webhook status should show as "Active"
  • βœ“ Create rules after creating webhooks
  • βœ“ Delete webhook if no longer monitoring that team