Productive
This page contains the setup guide and reference information for the Productive source connector. The connector reads data from the Productive API (https://api.productive.io/api/v2/).
Prerequisites
- A Productive account with access to Settings > API integrations
- A Productive API token
- Your Productive organization ID
Setup guide
Step 1: Get your API token and organization ID
- Sign in to Productive.
- Go to Settings > API integrations. The page URL has the form
https://app.productive.io/<organization>/settings/api-integrations. - Click Generate new token and copy the token.
- Copy your organization ID from the same page.
Productive returns data based on the token's permissions. If a resource isn't visible to the token, the API returns a 403 error for that stream. For details, see Productive's authorization guide.
Step 2: Set up the connector in Airbyte
- In Airbyte, create a new source and select Productive.
- Enter your API token in API Key.
- Enter your organization ID in Organization ID.
- Click Set up source.
The connector sends the API key in the X-Auth-Token header and the organization ID in the X-Organization-Id header on every request, as Productive requires.
Supported sync modes
All streams support Full Refresh syncs only. The connector doesn't support incremental syncs.
Supported streams
Each stream reads one Productive API endpoint, relative to https://api.productive.io/api/v2/.
Starting with version 0.1.0, the project_assignments stream is no longer available because Productive retired that endpoint. Use memberships for project access data instead. The boards stream keeps its name but reads Productive's folders endpoint, so its records have type: folders. See the migration guide before you upgrade connections that use either stream.
| Stream name | API endpoint | Primary key |
|---|---|---|
activities | activities | id |
approval_policies | approval_policies | None |
attachments | attachments | id |
boards | folders | id |
bookings | bookings | id |
comments | comments | id |
companies | companies | id |
contact_entries | contact_entries | id |
custom_field_options | custom_field_options | id |
custom_fields | custom_fields | id |
dashboards | dashboards | id |
deal_statuses | deal_statuses | id |
deals | deals | id |
document_types | document_types | id |
entitlements | entitlements | id |
events | events | id |
exchange_rates | exchange_rates | id |
expenses | expenses | id |
filters | filters | id |
holiday_calendars | holiday_calendars | id |
holidays | holidays | id |
invoice_attributions | invoice_attributions | id |
invoices | invoices | id |
line_items | line_items | id |
lost_reasons | lost_reasons | id |
memberships | memberships | id |
organization_memberships | organization_memberships | id |
organizations | organizations | id |
page_versions | page_versions | id |
pages | pages | id |
payment_reminder_sequences | payment_reminder_sequences | id |
payment_reminders | payment_reminders | id |
payments | payments | id |
pipelines | pipelines | id |
prices | prices | id |
projects | projects | id |
rate_cards | rate_cards | id |
reports_booking-reports | reports/booking_reports | id |
reports_timesheet_reports | reports/timesheet_reports | id |
salaries | salaries | id |
sections | sections | id |
service_types | service_types | id |
services | services | id |
sessions | sessions | id |
subsidiaries | subsidiaries | id |
tags | tags | id |
task_lists | task_lists | id |
tasks | tasks | id |
tax_rates | tax_rates | id |
time_entries | time_entries | id |
time_entry_versions | time_entry_versions | id |
timers | timers | id |
users | users | id |
widgets | widgets | id |
workflow_statuses | workflow_statuses | id |
workflows | workflows | id |
Limitations
Rate limits
Productive enforces these rate limits:
- 100 requests per 10 seconds per API token
- 4,000 requests per 30 minutes per organization
- 10 requests per 30 seconds per API token for
/reportsendpoints, which thereports_booking-reportsandreports_timesheet_reportsstreams use - 30 minutes of server processing time per hour and 6 hours per day per organization
The connector requests 10 records per page, so each page of every stream counts as one request against these limits. Large organizations can reach the per-organization limit during a sync, especially when you select many streams. When Productive returns a 429 Too Many Requests response, the connector retries up to four times with exponential backoff. If syncs still fail with rate limit errors, select fewer streams or schedule syncs less often.
IP allow list
If you use Airbyte Cloud and your organization restricts access to specific IPs, add the Airbyte Cloud IP addresses to your allow list.
Reference
Config fields reference
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.1.1 | 2026-10-13 | 88764 | Update dependencies |
| 0.1.0 | 2026-10-09 | 88227 | Remove retired project assignments, read boards from folders, and fix organization header |
| 0.0.63 | 2026-10-06 | 87985 | Update dependencies |
| 0.0.62 | 2026-09-29 | 87303 | Update dependencies |
| 0.0.61 | 2026-09-22 | 86746 | Update dependencies |
| 0.0.60 | 2026-09-15 | 86175 | Update dependencies |
| 0.0.59 | 2026-09-08 | 85591 | Update dependencies |
| 0.0.58 | 2026-08-18 | 84685 | Update dependencies |
| 0.0.57 | 2026-08-11 | 84073 | Update dependencies |
| 0.0.56 | 2026-08-04 | 83585 | Update dependencies |
| 0.0.55 | 2026-07-28 | 83059 | Update dependencies |
| 0.0.54 | 2026-07-21 | 82559 | Update dependencies |
| 0.0.53 | 2026-07-14 | 81964 | Update dependencies |
| 0.0.52 | 2026-06-30 | 81191 | Update dependencies |
| 0.0.51 | 2026-06-23 | 80611 | Update dependencies |
| 0.0.50 | 2026-06-16 | 79996 | Update dependencies |
| 0.0.49 | 2026-06-09 | 78899 | Update dependencies |
| 0.0.48 | 2026-04-28 | 77358 | Update dependencies |
| 0.0.47 | 2026-04-21 | 76727 | Update dependencies |
| 0.0.46 | 2026-03-31 | 75873 | Update dependencies |
| 0.0.45 | 2026-03-24 | 75375 | Update dependencies |
| 0.0.44 | 2026-03-10 | 74624 | Update dependencies |
| 0.0.43 | 2026-02-24 | 73855 | Update dependencies |
| 0.0.42 | 2026-02-10 | 72670 | Update dependencies |
| 0.0.41 | 2026-01-20 | 71498 | Update dependencies |
| 0.0.40 | 2025-12-18 | 70584 | Update dependencies |
| 0.0.39 | 2025-11-25 | 70041 | Update dependencies |
| 0.0.38 | 2025-11-18 | 69640 | Update dependencies |
| 0.0.37 | 2025-10-29 | 68875 | Update dependencies |
| 0.0.36 | 2025-10-21 | 68388 | Update dependencies |
| 0.0.35 | 2025-10-14 | 67874 | Update dependencies |
| 0.0.34 | 2025-10-08 | 67544 | Update dependencies |
| 0.0.33 | 2025-09-30 | 65701 | Update dependencies |
| 0.0.32 | 2025-08-24 | 65415 | Update dependencies |
| 0.0.31 | 2025-08-09 | 64743 | Update dependencies |
| 0.0.30 | 2025-08-02 | 64244 | Update dependencies |
| 0.0.29 | 2025-07-26 | 63869 | Update dependencies |
| 0.0.28 | 2025-07-19 | 63398 | Update dependencies |
| 0.0.27 | 2025-07-12 | 63246 | Update dependencies |
| 0.0.26 | 2025-07-05 | 62607 | Update dependencies |
| 0.0.25 | 2025-06-28 | 62403 | Update dependencies |
| 0.0.24 | 2025-06-21 | 61892 | Update dependencies |
| 0.0.23 | 2025-06-14 | 61045 | Update dependencies |
| 0.0.22 | 2025-05-24 | 60529 | Update dependencies |
| 0.0.21 | 2025-05-10 | 60061 | Update dependencies |
| 0.0.20 | 2025-05-04 | 59517 | Update dependencies |
| 0.0.19 | 2025-04-27 | 59047 | Update dependencies |
| 0.0.18 | 2025-04-19 | 57308 | Update dependencies |
| 0.0.17 | 2025-03-29 | 56771 | Update dependencies |
| 0.0.16 | 2025-03-22 | 56186 | Update dependencies |
| 0.0.15 | 2025-03-08 | 55060 | Update dependencies |
| 0.0.14 | 2025-02-23 | 54626 | Update dependencies |
| 0.0.13 | 2025-02-15 | 54021 | Update dependencies |
| 0.0.12 | 2025-02-08 | 53506 | Update dependencies |
| 0.0.11 | 2025-02-01 | 53031 | Update dependencies |
| 0.0.10 | 2025-01-25 | 52466 | Update dependencies |
| 0.0.9 | 2025-01-18 | 51927 | Update dependencies |
| 0.0.8 | 2025-01-11 | 51332 | Update dependencies |
| 0.0.7 | 2024-12-28 | 50698 | Update dependencies |
| 0.0.6 | 2024-12-21 | 50279 | Update dependencies |
| 0.0.5 | 2024-12-14 | 49721 | Update dependencies |
| 0.0.4 | 2024-12-12 | 49070 | Update dependencies |
| 0.0.3 | 2024-11-04 | 48289 | Update dependencies |
| 0.0.2 | 2024-10-28 | 47656 | Update dependencies |
| 0.0.1 | 2024-09-11 | 45401 | Initial release by @btkcodedev via Connector Builder |