Supported Sources
| Source | Content Types | Sync Frequency |
|---|---|---|
| Notion | Pages, databases, wikis | Real-time webhooks |
| Confluence | Spaces, pages, blogs | Periodic sync |
| Google Drive | Docs, Sheets, PDFs | Periodic sync |
| Zendesk | Help center articles | Periodic sync |
| Intercom | Help articles | Periodic sync |
| Slack | Channel history | Periodic sync |
| Web/URLs | Any public webpage | On-demand + periodic |
Connecting a Source
1
Navigate to Knowledge
Go to Train → Knowledge and select the Knowledge Sources tab.
2
Click Add Source
Click Add Source to see available options.
3
Select Source Type
Choose the platform you want to connect.
4
Authorize Access
Complete the OAuth flow or enter API credentials.
5
Select Content
Choose which content to sync:
- Notion: Select pages or databases
- Confluence: Select spaces
- Google Drive: Select folders
6
Configure Options
Set sync options (if applicable):
- Include subpages
- Sync frequency
- Tag assignment
7
Start Sync
Click Connect to begin the initial sync.
Source-Specific Guides
Notion
1
Connect
Click Connect and authorize Duckie to access your Notion workspace.
2
Share Pages
In Notion, share the pages you want to sync with the Duckie integration.
3
Select Content
Choose pages and databases to include.
- Page content and formatting
- Database entries
- Nested subpages (if enabled)
- Comments
- Page history
- Private/unshared pages
Confluence
1
Connect
Click Connect and authorize with your Atlassian account.
2
Select Spaces
Choose which Confluence spaces to sync.
- Pages and their content
- Attachments (text-based)
- Space hierarchy
Google Drive
1
Connect
Click Connect and authorize with your Google account.
2
Select Folders
Choose folders to sync.
- Google Docs (converted to text)
- Google Sheets (converted to text)
- PDFs (text extracted)
- Text files
- Images, videos
- Google Slides
- Binary files
Web/URLs
1
Add URL
Click Add Source → Web and enter the URL.
2
Configure Crawling
Choose whether to crawl linked pages:
- Single page only
- Include linked pages (same domain)
- Full site crawl
- Page text content
- Linked pages (if enabled)
- Updates on periodic refresh
Managing Sources
Viewing Sync Status
Each source shows:- Connection status
- Last sync time
- Number of articles synced
- Any sync errors
Re-syncing
To manually trigger a sync:- Click on the source
- Click Sync Now
Editing Configuration
To change what content is synced:- Click on the source
- Click Edit
- Modify content selection
- Save changes
Disconnecting
To remove a source:- Click on the source
- Click Disconnect
- Confirm removal
Sync Settings
Automatic Sync
Most sources sync automatically:- Real-time — Notion (via webhooks)
- Hourly — Most other sources
- Daily — Web URLs
Manual Sync
Trigger immediate sync when you need content updated now.Tagging Synced Content
Automatically tag all content from a source:- Edit the source configuration
- Set default tags
- All synced articles receive these tags
Troubleshooting
Sync Errors
“Authorization expired”- Re-authorize the connection
- Check that you still have access in the source platform
- Verify the selected pages/folders still exist
- Check permissions in the source platform
- Large content may take time; wait and retry
- Consider syncing smaller subsets
Missing Content
Pages not appearing:- Ensure pages are selected in source configuration
- Check that pages are shared/accessible
- Verify no sync errors occurred
- Check last sync time
- Trigger manual sync
- Verify webhooks are working (Notion)