productive

N8N module for interacting with the Productive API

Package Information

Released: 11/24/2025
Downloads: 12 weekly / 450 monthly
Latest Version: 1.3.0
Author: Jacob Thomas/The Arinex Group

Documentation

n8n-nodes-productive

npm version
License: MIT

An n8n community node for interacting with the Productive API.

Features

  • Complete coverage of all Productive API endpoints
  • Support for all CRUD operations (Create, Read, Update, Delete)
  • Pagination support for list operations
  • Proper error handling and type safety
  • Full TypeScript implementation

Installation

npm install n8n-nodes-productive

Credentials

To use this node, you need to configure your Productive API credentials:

  1. API Token: Generate from Productive application: Settings → API integrations → Generate new token
  2. Organization ID: Your organization ID to access organization data

Usage

  1. Add the Productive node to your workflow
  2. Configure your credentials
  3. Select a resource (e.g., Person, Project, Company)
  4. Choose an operation (Get, Get Many, Create, Update, Delete)
  5. Configure the operation-specific parameters

Supported Resources

This node supports all Productive API resources including:

  • Activities
  • Approval Policies
  • Attachments
  • Bank Accounts
  • Bills
  • Boards
  • Bookings
  • Comments
  • Companies
  • Contracts
  • Custom Fields
  • Dashboards
  • Deals
  • Expenses
  • Invoices
  • People
  • Projects
  • Reports
  • Tasks
  • Time Entries
  • Timesheets
  • Webhooks
  • And many more...

Development

Prerequisites

  • Node.js >= 18.17.0
  • npm

Use n8n-node

Utilise N8N node to make life easier. Install this locally with npm install @n8n/n8n-node --legacy-peer-deps or equivalent for your system.

When developing, use n8n-node dev to launch a local dev instance.

Setup

npm install

Build

npm run build

Lint

npm run lint

Test

npm test

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Discussion