Productive
Create backlog items from tasks in Productive.io
Triggers
Section titled “Triggers” On Task Listen to task events from Productive.io
Instructions
Section titled “Instructions”To configure Productive.io to work with SuperPlane:
- Get an API token: In Productive.io, open your profile, go to API integrations, and create a personal access token.
- Get the organization id: The organization id is the numeric id in your Productive.io URL, e.g.
app.productive.io/<organization-id>-name. - Enter credentials: Provide the API token and organization id in the integration configuration.
On Task
Section titled “On Task”Trigger key: productive.onTask
The On Task trigger starts a workflow execution when task events occur in a Productive.io project.
Use Cases
Section titled “Use Cases”- Backlog intake: Create a work order when a new task is added to a project
- Sync workflows: Mirror Productive.io tasks into another tracker
- Notifications: Alert a channel when a task is created or updated
Configuration
Section titled “Configuration”- Project (required): Productive.io project to monitor
- Actions (required): Which task actions to listen for (created, updated). Default: created.
Outputs
Section titled “Outputs”- Default channel: Emits an envelope with a
dataobject that holds the taskidandattributessuch astitleanddescription, and ameta.eventfield that names the change (task.createdortask.updated).
How tasks arrive
Section titled “How tasks arrive”The trigger reads the project every minute and emits the tasks that changed since the read before it. Tasks that already exist when you add the trigger are not reported; only later changes are.
Productive.io offers webhooks on selected plans only, and rejects webhook registration on the other plans. Polling therefore works on every plan, at the cost of up to one minute of delay.
Example Data
Section titled “Example Data”{ "data": { "data": { "attributes": { "closed": false, "created_at": "2026-03-26T19:29:35.841Z", "description": "Retries fail silently after the third attempt.", "task_number": 512, "title": "Fix payment retries", "updated_at": "2026-03-26T19:29:35.841Z" }, "id": "98765", "relationships": { "assignee": { "data": { "id": "111", "type": "people" } }, "project": { "data": { "id": "4321", "type": "projects" } }, "task_list": { "data": { "id": "555", "type": "task_lists" } } }, "type": "tasks" }, "included": [ { "attributes": { "name": "Payments" }, "id": "4321", "type": "projects" }, { "attributes": { "first_name": "Jane", "last_name": "Doe" }, "id": "111", "type": "people" } ], "meta": { "event": "task.created" } }, "timestamp": "2026-03-26T19:29:35.841Z", "type": "productive.task"}