Get notified when a file or folder is modified in your Dropbox account.
The development of this project was sponsored by Hive Solutions.
- Uses Python 3.6+ with type hinting
- Uses Appier and Appier Extras
- Runs on top of ASGI
- Sends e-mail based notifications
- Makes use of Black for validation
| Name | Type | Default | Description |
|---|---|---|---|
| SCHEDULER | bool |
True |
If the scheduler for modification tracking is active. |
| SCHEDULER_TIMEOUT | int |
30 |
The number of seconds between tick scheduler tick operations. |
| NOTIFIER_EMAIL | str |
None |
The email address to where the modification notifications are going to be sent. |
| NOTIFIER_RECEIVERS | list |
[] |
Alternative to NOTIFIER_EMAIL to specify multiple receivers. |
| NOTIFIER_CC | list |
[] |
Sames as NOTIFIER_RECEIVERS but for the CC field. |
| NOTIFIER_BCC | list |
[] |
Sames as NOTIFIER_RECEIVERS but for the BCC field. |
| NOTIFIER_REPLY_TO | list |
[] |
Sames as NOTIFIER_RECEIVERS but for the Reply-to. |
| NOTIFIER_FOLDER | str |
None |
The Dropbox path or ID of the folder to be scanned for changes (eg: "id:CtYjakofsdAAAAAPyEg"). |
If notification emails were missed (e.g., due to a race condition), you can resend them for files modified after a given timestamp using the admin endpoint:
GET /admin/resend?since=2026-03-01T00:00:00ZThe since parameter should be an ISO 8601 UTC timestamp matching the Dropbox server_modified format (eg: 2026-03-01T00:00:00Z).
The endpoint will scan the monitored folder, download all files modified after the given timestamp, and resend the notification email with those files as attachments.
Dropbox Notifier is currently licensed under the Apache License, Version 2.0.