Skip to content

Productive

Create backlog items from tasks in Productive.io

To configure Productive.io to work with SuperPlane:

  1. Get an API token: In Productive.io, open your profile, go to API integrations, and create a personal access token.
  2. Get the organization id: The organization id is the numeric id in your Productive.io URL, e.g. app.productive.io/<organization-id>-name.
  3. Enter credentials: Provide the API token and organization id in the integration configuration.

Trigger key: productive.onTask

The On Task trigger starts a workflow execution when task events occur in a Productive.io project.

  • 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
  • Project (required): Productive.io project to monitor
  • Actions (required): Which task actions to listen for (created, updated). Default: created.
  • Default channel: Emits an envelope with a data object that holds the task id and attributes such as title and description, and a meta.event field that names the change (task.created or task.updated).

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.

{
"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": {
"email": "[email protected]",
"first_name": "Jane",
"last_name": "Doe"
},
"id": "111",
"type": "people"
}
],
"meta": {
"event": "task.created"
}
},
"timestamp": "2026-03-26T19:29:35.841Z",
"type": "productive.task"
}