Connect Productive to Your AI Agent

Read and update tasks, create task records, and record time entries in minutes for a person and service. Ask your connected AI assistant to explain the results or carry out the specified operation.

8 tools API key

Try a Productive Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Productive

Update a Task Brief

Read a task and incorporate specified new details.

/oo Productive: Read Productive task [task ID], then update description [revised description] and due date [date].

Record Work Time

Create a time entry with explicit person, service, date, and minutes.

/oo Productive: Create Productive time entry for person [person ID], service [service ID], date [date], time [minutes], note [note], billable [true/false].

Start Working with Productive

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Productive

    Provide a Productive API token and numeric organization ID.

    Connect Productive →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Productive API token and numeric organization ID.
  • Time-entry creation requires date, minutes, person ID, and service ID. Task relationships use the service JSON:API structure.

Productive Tools

Productive connects supported service operations to your AI assistant. Read and update tasks, create task records, and record time entries in minutes for a person and service.

Tasks

List, read, create, and revise task records.

Time Entries

Read, create, and revise recorded time.

8 tools

List Tasks

List Productive tasks with optional pagination, sorting, filters, and includes.

productive.list_tasks

Get Task

Retrieve one Productive task by ID.

productive.get_task

Create Task

Create a Productive task using JSON:API attributes and relationships.

productive.create_task

Update Task

Update a Productive task by ID.

productive.update_task

List Time Entries

List Productive time entries with optional pagination, sorting, filters, and includes.

productive.list_time_entries

Create Time Entry

Create a Productive time entry in minutes for a person and service.

productive.create_time_entry

Update Time Entry

Update a Productive time entry by ID.

productive.update_time_entry

Delete Time Entry

Delete a Productive time entry by ID.

productive.delete_time_entry

Frequently Asked Questions

What time unit is required?

The time-entry time value is in minutes.

What organization value is required?

Use the numeric organization ID from your Productive organization URL.

Can AI organize task details before saving?

Yes. Provide the task ID and complete revised description, then request a task update.

Connect Productive

About Productive ↗