Linear
With Opal, you can sync your engineers' access requests with your Linear support tickets in order to grant access for the lifetime of the support ticket. When the ticket is closed (marked "Done", "Canceled" or "Trashed"), access is also revoked.
1. Create a Linear Personal API key
To enable the Linear integration, your Linear workspace administrator should create a Personal API key. Enter a label for the key, click Create Key and save the generated key. You'll use it in the following step.
2. Add your Linear Personal API key to Opal
In the Opal dashboard, go to the Configuration > Settings > Productivity Integrations. Select Linear and enter the API key from the previous step. Once complete, you've successfully integrated Linear with Opal. You can then load and bind Linear issues.
Access requests with Linear tickets
For any access request, binding to a support ticket is optional. After you integrate Linear, when making a request, you can enable the option to Expire access when ticket is closed.

When you select Search for tickets, a list of Linear issues populates, only including issues assigned to you in Linear, based on the Linear account which corresponds to your Opal email address.
Click on any of these support tickets to attach the ticket to the access request.
By default, an expiration time bound is required when making any access request.
After the request is approved, access expiration is determined by the combination of this expiration time bound and the closure of the support ticket. Access will expire according to the minimum of these two events: if the ticket is closed before the expiration time bound is reached, access will be revoked when the ticket is closed.
Similarly, if the expiration time bound is reached before the closure of the ticket, access is revoked when the expiration time bound is reached.
If you want to attach an access request to a support ticket, without an expiration time bound, you may select Indefinite under the expiration options and bind the request to a support ticket
Updated 3 days ago