Skip to content
All connectors
Productive logo

Productive

Project & work management

Turn requests and orders into Productive work, and keep status in step across your tools.

32 ways to read, 21 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Productive with Nexra

Connected, approved, proven.

The things teams do most with Productive, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create bookingbookings.createApproval by rule
  • Add commentcomments.createApproval by rule
  • List bookingsbookings.listRead

Example flow

  1. Productive · List bookingsbookings.listDone
  2. Productive · Create bookingbookings.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Productive.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Productive
  • Productive's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.

For developers

Technical detail

Read and write Productive projects, budgets, services, tasks, time, timers, expenses, bookings, companies and comments; read invoices, payments, people and pipelines.

Productive.io API docs
Source actions
32
Destination actions
21
Data types
20

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

bookings4
  • Create bookingDestinationNot retried automaticallyApproval before production

    Books a person on a budget service, or records an absence with an event, for a date range.

  • Get bookingSource

    One booking.

  • List bookingsSourceIncremental

    Resource bookings (budget work and absences) for people and projects.

  • Update bookingDestinationProvider duplicate protectionApproval before production

    Changes the dates, allocation, note or tentative state of a booking.

comments2
  • Add commentDestinationNot retried automaticallyApproval before production

    Adds a comment to a task, deal or project as the token's user.

  • List commentsSource

    Comments on a task or project, oldest first.

companies4
  • Create companyDestinationNot retried automaticallyApproval before production

    Creates a client company.

  • Get companySource

    One client company.

  • List companiesSource

    Client companies with billing details and custom fields.

  • Update companyDestinationProvider duplicate protectionApproval before production

    Updates supplied company fields.

custom fields1
  • List custom fieldsSource

    Custom field definitions with the record type and data type they apply to.

deal statuses1
  • List deal statusesSource

    Pipeline stages with outcome, probability and tracking settings.

deals4
  • Create deal or budgetDestinationNot retried automaticallyApproval before production

    Creates a sales deal, or a budget when isBudget is true.

  • Get deal or budgetSource

    One sales deal or budget.

  • List deals and budgetsSource

    Sales deals and production budgets with value, status and custom fields.

  • Update deal or budgetDestinationProvider duplicate protectionApproval before production

    Updates supplied deal or budget fields.

expenses4
  • Create expenseDestinationNot retried automaticallyApproval before production

    Records an expense, optionally on a budget service and for a person.

  • Get expenseSource

    One expense.

  • List expensesSourceIncremental

    Expenses with amounts, approval, budget, service and vendor.

  • Update expenseDestinationProvider duplicate protectionApproval before production

    Updates supplied expense fields.

invoices2
  • Get invoiceSource

    One invoice with amounts and states (read-only).

  • List invoicesSource

    Invoices with amounts, dates and company (read-only).

payments1
  • List invoice paymentsSource

    Payments recorded against invoices (read-only).

people2
  • Get personSource

    One employee or contact.

  • List peopleSource

    Employees and contacts with title, manager and custom fields.

pipelines1
  • List pipelinesSource

    Sales and production pipelines.

projects4
  • Create projectDestinationNot retried automaticallyApproval before production

    Creates an internal or client project.

  • Get projectSource

    One project with company, manager, workflow and custom fields.

  • List projectsSource

    Projects with company, manager, workflow and custom fields.

  • Update projectDestinationProvider duplicate protectionApproval before production

    Updates name, manager, company, colour or custom fields of a project.

running timers1
  • Stop timerDestinationProvider duplicate protectionApproval before production

    Stops a running timer and records the time on its time entry.

service types1
  • List service typesSource

    Work categories used on services, expenses and people.

services4
  • Create serviceDestinationNot retried automaticallyApproval before production

    Adds a service line to a deal or budget.

  • Get serviceSource

    One budget service with pricing and tracked time.

  • List servicesSourceIncremental

    Budget and deal line services with pricing, estimates and tracked time.

  • Update serviceDestinationProvider duplicate protectionApproval before production

    Updates supplied service fields.

task lists4
  • Create task listDestinationNot retried automaticallyApproval before production

    Creates a task list on a project board.

  • Get task listSource

    One task list.

  • List task listsSource

    Task lists of a project.

  • Rename task listDestinationProvider duplicate protectionApproval before production

    Renames a task list or changes its position on the board.

tasks5
  • Create task or subtaskDestinationNot retried automaticallyApproval before production

    Creates a task in a project task list; supply a parent task for a subtask.

  • Get taskSource

    One task or subtask.

  • List tasksSourceIncremental

    Tasks and subtasks with assignee, status, estimates and custom fields.

  • Search tasksSource

    Tasks whose title or number matches the text, optionally in one project.

  • Update taskDestinationProvider duplicate protectionApproval before production

    Updates supplied task fields, status, assignee or custom fields.

time entries4
  • Create time entryDestinationNot retried automaticallyApproval before production

    Tracks time for a person on a service, optionally on a task.

  • Get time entrySource

    One time entry.

  • List time entriesSourceIncremental

    Tracked time with person, service, task and approval state.

  • Update time entryDestinationProvider duplicate protectionApproval before production

    Updates supplied fields on an unapproved time entry.

timers3
  • Start timerDestinationNot retried automaticallyApproval before production

    Starts a timer for the token's user on a service (new time entry) or an existing time entry.

  • Get timerSource

    One timer.

  • List timersSource

    Timers, newest first, optionally for one person.

workflow statuses1
  • List workflow statusesSource

    Task workflow statuses with their lifecycle category.

Access and limits

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.
Pagination
page[number] and page[size] (up to 200) with meta.total_pages.
Provider events
Productive webhooks for task, deal, time entry and other events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Budgets are deals with budget = true; there is no separate budgets endpoint.
  • Comments are always created as the token's user.
  • Invoices and payments are read-only in Nexra; creating, finalising, sending or paying invoices and recording payments are not automated.
  • Excluded on purpose: every delete, archive, merge and restore endpoint, expense and time approval or rejection, accounting exports, creating or inviting people (invitations), deactivating people, and bulk endpoints.
  • Incremental filters (filter[updated_at][gt_eq]) are used for tasks, time entries, services, expenses and bookings; Productive compares by date unless its datetime filtering flag is enabled for the organisation.
  • Money attributes (expense amounts, invoice totals) are passed through exactly as Productive returns and accepts them; Nexra does not convert currency units.
  • Productive has no idempotency key; uncertain creates are not repeated automatically.

Developer reference

  1. Create the Productive.io credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Productive, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/productive and the Connections API.