The Breathe integration allows you to sync time-off categories and periods from Breathe directly into Productive.
Setting Up the Integration
1) Access the App Marketplace
2) Connect to Breathe
Locate the Breathe app and click on Connect App.
Enter your Breathe API token by following the on-screen instructions.
Note: After the initial setup, the integration will sync data from the last 3 months.
Where to Find the Breathe API Token
You can generate and find the Breathe API token in Configure > Settings > Integrations > API Setup within your Breathe account.
How Time-Off Syncing Works
Absence Categories
Time-off categories from Breathe are synced to Productive as absence categories and appear in Settings > Absence.
Each category is also added to the user's Absence tab as an unlimited absence allowance — day or hour counts from Breathe are not transferred.
📌 Don't see a category or allowance yet? It will appear in Productive once the first time-off booking of that type is approved and synced from Breathe.
Time-Off Periods
Only approved time-off bookings from Breathe are synced. Half-day bookings are also supported and will sync to Productive as half-day off periods.
The sync runs automatically every 60 minutes. To sync immediately, go to Settings > App Marketplace > Breathe and click Sync manually (🔄).
Resource Planner
Synced time-off bookings are marked as imported from external software in the Resource Planner.






