What this integration provides
When connected, you can:- Search across Dovetail insights directly from Glean
- Use Glean Chat to answer questions using your research data
- Distribute customer insights to Sales, CS, Product, and Support teams
- Keep permissions intact so users only see what they should
How it works
Dovetail acts as a source of data, and Glean acts as a search and distribution layer. To connect them, your engineering team sets up a custom connector that:- Fetches content from Dovetail (via API or export)
- Pushes that content into Glean using Glean’s Indexing API
- Syncs on a schedule to keep content up-to-date
Technical requirements
To set up this connection, you’ll need:1. Access & credentials
- Dovetail admin access (to fetch insight content)
- Glean admin access (to configure a custom connector)
- A Glean Indexing API token for pushing content
- Dovetail API token if you’re using the API for extraction
2. Engineering resources
Your team should be comfortable with:- Calling REST APIs
- Handling auth tokens
- Running scheduled sync jobs or webhooks
- Mapping access permissions for users
3. Hosting for the connector
You’ll need somewhere to run the sync job — e.g.:- AWS Lambda
- Google Cloud Functions
- Azure Functions
- Any container/VM
Data types you can index
You can index and reference in Dovetail’s API. Most teams index:- Docs
- Tags
- Highlights
- Projects
- Channels
- Contacts
Permissions & access control
To keep information secure, the connector should:- Assign document-level permissions based on Dovetail access
- Match users by email or SSO identity
- Update permissions during each sync
Syncing & freshness
Most organizations sync:- Daily for general research
- Hourly for active research cycles
- On-change if using Dovetail webhook events
What your engineering team builds
Your connector will need to:- Fetch content from Dovetail (API/export/database)
- Transform objects into Glean’s indexing format
- Push documents via Glean’s Indexing API
- Handle permissions
- Schedule recurring syncs
Limitations to be aware of
- There is currently no native 1-click integration
- Requires engineering support to set up
- Content freshness depends on your sync interval