
Productive
Read and write Productive projects, deals and budgets, services, tasks, time entries, companies and comments; read invoices and people.
Connect agency delivery, budgets and tracked time with CRM, accounting and payroll.
Source actions
11
Destination actions
14
Data types
11
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
comments
- Add commentDestinationNot retried automatically
Adds a comment to a task, deal or project as the token's user.
- List commentsSource
Comments on a task or project, oldest first.
companies
- Create companyDestinationNot retried automatically
Creates a client company.
- List companiesSource
Client companies with billing details and custom fields.
- Update companyDestinationDuplicate protected
Updates supplied company fields.
custom fields
- List custom fieldsSource
Custom field definitions with the record type and data type they apply to.
deals
- Create deal or budgetDestinationNot retried automatically
Creates a sales deal, or a budget when isBudget is true.
- List deals and budgetsSource
Sales deals and production budgets with value, status and custom fields.
- Update deal or budgetDestinationDuplicate protected
Updates supplied deal or budget fields.
invoices
- List invoicesSource
Invoices with amounts, dates and company (read-only).
people
- List peopleSource
Employees and contacts with title, manager and custom fields.
projects
- Create projectDestinationNot retried automatically
Creates an internal or client project.
- List projectsSource
Projects with company, manager, workflow and custom fields.
- Update projectDestinationDuplicate protected
Updates name, manager, company, colour or custom fields of a project.
services
- Create serviceDestinationNot retried automatically
Adds a service line to a deal or budget.
- List servicesSourceIncremental
Budget and deal line services with pricing, estimates and tracked time.
- Update serviceDestinationDuplicate protected
Updates supplied service fields.
task lists
- Create task listDestinationNot retried automatically
Creates a task list on a project board.
- List task listsSource
Task lists of a project.
tasks
- Create task or subtaskDestinationNot retried automatically
Creates a task in a project task list; supply a parent task for a subtask.
- List tasksSourceIncremental
Tasks and subtasks with assignee, status, estimates and custom fields.
- Update taskDestinationDuplicate protected
Updates supplied task fields, status, assignee or custom fields.
time entries
- Create time entryDestinationNot retried automatically
Tracks time for a person on a service, optionally on a task.
- List time entriesSourceIncremental
Tracked time with person, service, task and approval state.
- Update time entryDestinationDuplicate protected
Updates supplied fields on an unapproved time entry.
Authentication
API token with organisation ID
Plans and access
All Productive plans with API access; budgets, invoicing and custom fields depend on the plan. API tokens act as the user who created them, with read-only or full access, and follow that user's permissions.
Test environment
Use a Productive trial organisation for testing.
Rate limits
100 requests per 10 seconds and 4,000 per 30 minutes per token (reports 10 per 30 seconds); HTTP 429.
Provider events
Productive webhooks for task, deal, time entry and other events. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Writes send related records both as *_id attributes (OpenAPI request schema) and JSON:API relationships (documented examples); which form Productive prefers could not be verified without an account.
- Budgets are deals with budget = true; there is no separate budgets endpoint.
- Comments are always created as the token's user.
- Invoices are read-only in Nexra; finalising, sending or paying invoices is not automated.
- Incremental filters (updated_at) exist for tasks, time entries and services only and compare by date.
- Productive has no idempotency key; uncertain creates are not repeated automatically.