Dropbox uses a webhook receiver (paid runtime).Documentation Index
Fetch the complete documentation index at: https://docs.mycelium-ai.co/llms.txt
Use this file to discover all available pages before exploring further.
Webhook receiver (paid runtime)
Dropbox uses a two-step webhook pattern: a GET challenge for verification, then POST notifications.X-Dropbox-Signature (HMAC-SHA256 of the raw body using the app secret). The receiver validates the HMAC.
Setup
- Create a Dropbox App at dropbox.com/developers. Use Scoped access, full Dropbox or app folder.
- In the app settings, add
https://runtime.myceliumai.co/webhooks/dropbox/{your_tenant_id}as a webhook URI. - Required permissions:
files.metadata.read,files.content.read,sharing.read. - Add to the runtime env:
DROPBOX_APP_KEY_{TENANT_ID}DROPBOX_APP_SECRET_{TENANT_ID}(used for signature validation and OAuth)DROPBOX_REFRESH_TOKEN_{TENANT_ID}(long-lived OAuth 2.0 refresh token)
Events ingested
Dropbox webhooks only signal that changes occurred for a user; the runtime fetches the delta via the/files/list_folder/continue endpoint on notification.
| Dropbox event | Memory category | Notes |
|---|---|---|
| File added | fact | File metadata; content not stored |
| File modified | fact | Edit event; revision captured |
| File deleted | fact | Deletion event logged |
| Folder shared | relationship | Sharing events captured |