Dropbox
Dropbox
Connect your Dropbox data to Airweave
Overview
The Dropbox connector allows you to sync data from Dropbox into Airweave, making it available for search and retrieval by your agents.
Configuration
DropboxSource
Dropbox source implementation.
Authentication
This connector uses OAuth 2.0 with refresh token.
You can connect through the Airweave UI, which will guide you through the OAuth flow.
Entities
The following data models are available for this connector:
DropboxAccountEntity
Schema for Dropbox account-level entities based on the Dropbox API.
REQUIRED fields from ChunkEntity (must be provided):
- entity_id: ID of the entity this represents in the source
- breadcrumbs: List of breadcrumbs for this entity (empty for top-level accounts)
OPTIONAL fields from ChunkEntity (automatically populated if available):
- Other inherited fields from ChunkEntity
DropboxFolderEntity
Schema for Dropbox folder entities matching the Dropbox API.
REQUIRED fields from ChunkEntity (must be provided):
- entity_id: ID of the entity this represents in the source
- breadcrumbs: List of breadcrumbs for this entity
OPTIONAL fields from ChunkEntity (automatically populated if available):
- Other inherited fields from ChunkEntity
Integrate Airweave with Dropbox APIs on localhost
Airweave will access Dropbox on behalf of your users. You’ll need to have each
Dropbox provides documentation on how to implement OAuth 2.0. This guide will walk you through connecting Dropbox APIs to Airweave when running locally.
- Go here to create the “Airweave integration” application
- Under
Settings
, add the following Redirect URI:
3.Under Permissions
, select the following scopes:
- Locate the
App key
andApp secret
underSettings
. Add these credentials to thedev.integrations.yml
file to enable Dropbox API integration.