What gets indexed
- Issues
- Comments
- Labels
- Projects
- Teams (public only)
- Issue metadata
Only issues from public teams are indexed. Private teams are excluded to respect team privacy settings.
Setup
1
Connect to Grapevine
- In Grapevine, go to Integrations and click on Linear
- Click the link to open Linear Settings → Security & Access
- Create a new API key with Read permissions
- Copy the API key (starts with
lin_api_)
2
Enter API key
- Return to the Grapevine integration page
- Paste your Linear API key
- Click Save
3
Configure webhook
- Click the link to open Linear Settings → API
- Create a new webhook with URL:
https://[your-tenant].ingest.getgrapevine.ai/webhooks/linear - Select events: Comments, Users, Issues, Projects
- Copy the signing secret
- Return to Grapevine and paste the signing secret
- Click Save
4
Indexing begins
Grapevine will automatically begin indexing your Linear issues and comments. The initial sync may take time depending on the number of issues in your workspace.
Permissions
The Linear connector respects Linear permissions:- Only public teams are indexed (private teams are excluded)
- API key has access only to teams and issues visible to the key owner
- Archived issues are not indexed by default
Sync behavior
The initial indexing process may take time depending on the number of issues in your workspace. Real-time updates are configured automatically via webhooks.
- Initial sync - Begins automatically after setup completion
- Ongoing syncs - Real-time updates via webhooks keep your index current
- Deletions - Deleted issues are removed from the index automatically
Limitations
- Only public teams are indexed (private teams are excluded)
- Archived issues are not indexed by default
- Attachments are not indexed (only metadata)