Productive.io Connector Reference

15 metrics63 dimensions

The Productive.io connector exposes 78 fields (15 metrics, 63 dimensions). Every field ID below can be passed to the Windsor.ai API in the fields parameter.


Productive.io Fields

Productive.io Budgets fields

The Budgets report of the Productive.io connector includes 12 fields.

IDTypeNameDescription
actual_hoursNUMERICActual HoursWorked minutes converted to hours.
actual_minutesNUMERICActual MinutesRaw `attributes.worked_time` from `/deals` — minutes.
billable_hoursNUMERICBillable HoursBillable minutes converted to hours.
billable_minutesNUMERICBillable MinutesRaw `attributes.billable_time` from `/deals` — minutes.
budget_company_idTEXTBudget Company IDProductive company (client) the budget belongs to.
budget_idTEXTBudget IDUnique identifier for the budget — `/deals` record id where `attributes.budget = true`.
budget_nameTEXTBudget NameBudget (deal) name as shown in Productive.io.
budget_project_idTEXTBudget Project IDProductive project the budget belongs to.
budget_utilization_percentPERCENTBudget UtilizationWorked time divided by budgeted time (unit-independent).
budgeted_hoursNUMERICBudgeted HoursBudgeted minutes converted to hours.
budgeted_minutesNUMERICBudgeted MinutesRaw `attributes.budgeted_time` from `/deals` — minutes, despite the Productive Deals docs claiming hours.
budgeted_revenueNUMERICBudgeted RevenueBudgeted revenue on the deal (`attributes.budgeted_revenue`).

Productive.io Companies fields

The Companies report of the Productive.io connector includes 3 fields.

IDTypeNameDescription
company_domainTEXTCompany DomainDomain associated with the Productive company.
company_idTEXTCompany IDUnique identifier for the company (client).
company_nameTEXTCompany NameCompany (client) name as shown in Productive.io.

Productive.io General fields

The General report of the Productive.io connector includes 3 fields.

IDTypeNameDescription
account_idTEXTAccount IDThe Windsor account ID for the Productive workspace.
account_nameTEXTAccount NameThe Windsor account name for the Productive workspace.
dateDATEDatePer-record date — server-filtered (`date` for time entries, `invoiced_on` for invoices) or a snapshot of `date_to` for dimensional / snapshot resources.

Productive.io Invoices fields

The Invoices report of the Productive.io connector includes 7 fields.

IDTypeNameDescription
invoice_amountNUMERICInvoice AmountInvoice amount in major currency units (cents / 100).
invoice_amount_centsNUMERICInvoice Amount (Cents)Raw `attributes.amount` from `/invoices` — minor currency units.
invoice_company_idTEXTInvoice Company IDProductive company (client) the invoice belongs to.
invoice_idTEXTInvoice IDUnique identifier for the invoice.
invoice_numberTEXTInvoice NumberInvoice number assigned by Productive.io.
invoice_statusTEXTInvoice StatusInvoice status integer reported by Productive.io.
invoiced_onDATEInvoiced OnDate the invoice was issued.

Productive.io People fields

The People report of the Productive.io connector includes 5 fields.

IDTypeNameDescription
person_emailTEXTPerson EmailContact email address for the Productive person.
person_first_nameTEXTPerson First NameGiven name of the Productive person.
person_idTEXTPerson IDUnique identifier for the person.
person_last_nameTEXTPerson Last NameSurname of the Productive person.
person_roleTEXTPerson RoleProductive role integer (employee/admin/owner/etc).

Productive.io Projects fields

The Projects report of the Productive.io connector includes 7 fields.

IDTypeNameDescription
project_archived_atTIMESTAMPProject Archived AtTimestamp the project was archived; null for active projects.
project_company_idTEXTProject Company IDProductive company (client) the project belongs to.
project_idTEXTProject IDUnique identifier for the project in Productive.io.
project_last_activity_atTIMESTAMPProject Last Activity AtTimestamp of the last activity recorded on the project.
project_manager_idTEXTProject Manager IDProductive person ID assigned as project manager.
project_nameTEXTProject NameProject name as shown in Productive.io.
project_numberTEXTProject NumberProductive's auto-assigned project number.

Productive.io Services fields

The Services report of the Productive.io connector includes 3 fields.

IDTypeNameDescription
service_deal_idTEXTService Deal IDDeal (budget) the service is attached to.
service_idTEXTService IDUnique identifier for the service.
service_nameTEXTService NameService name as shown in Productive.io.

Productive.io Tasks fields

The Tasks report of the Productive.io connector includes 10 fields.

IDTypeNameDescription
task_assignee_idTEXTTask Assignee IDProductive person ID assigned to the task.
task_closed_atTIMESTAMPTask Closed AtTimestamp the task was closed; null for open tasks.
task_idTEXTTask IDUnique identifier for the task in Productive.io.
task_is_closedBOOLEANTask ClosedBoolean — whether the task is closed.
task_last_activity_atTIMESTAMPTask Last Activity AtTimestamp of the last activity recorded on the task.
task_project_idTEXTTask Project IDProductive project the task belongs to.
task_service_idTEXTTask Service IDProductive service the task is logged against.
task_titleTEXTTask TitleTask title as shown in Productive.io.
task_worked_hoursNUMERICTask Worked HoursTask worked minutes converted to hours (assumes minutes).
task_worked_minutesNUMERICTask Worked MinutesRaw `attributes.worked_time` from `/tasks` (assumed minutes).

Productive.io Time Entries fields

The Time Entries report of the Productive.io connector includes 10 fields.

IDTypeNameDescription
time_entry_billable_flagBOOLEANTime Entry BillableBoolean — whether the time entry has any billable time. Derived from `billable_time > 0` since Productive exposes billability as a numeric, not a boolean attribute.
time_entry_billable_minutesNUMERICTime Entry Billable MinutesBillable portion of the time entry in minutes (`attributes.billable_time`).
time_entry_dateDATETime Entry DateThe date the time was logged on.
time_entry_hoursNUMERICTime Entry HoursTime entry minutes converted to hours.
time_entry_idTEXTTime Entry IDUnique identifier for the time entry.
time_entry_minutesNUMERICTime Entry MinutesRaw `attributes.time` from `/time_entries` — minutes per Productive convention.
time_entry_noteTEXTTime Entry NoteFree-text note attached to the time entry.
time_entry_person_idTEXTTime Entry Person IDProductive person who logged the time.
time_entry_service_idTEXTTime Entry Service IDProductive service the time entry is logged against.
time_entry_task_idTEXTTime Entry Task IDProductive task the time entry is logged against.

Productive.io other fields

The Productive.io connector has 18 fields that do not belong to a named report, or belong to a report with only one or two fields.

IDTypeNameDescriptionreport
data_fetched_atTIMESTAMPData fetched atUTC timestamp (second precision) of when the connector request that pulled the row started. Freshly pulled rows show this request's start time; cache hits keep the start time of the request that filled the cache. Selecting this field disables aggregation, so rows are returned individually (each keeping its own fetch time) instead of being summed.
datasourceTEXTData SourceThe name of the Windsor connector returning the row
day_of_monthTEXTDay of monthDay of the month
monthTEXTMonthNumber of the month
nowTIMESTAMPNowCurrent timestamp
sourceTEXTSourceThe name of the Windsor connector returning the row
todayDATETodayToday's date
weekTEXTWeekWeek (Sun-Sat).
week_dayTEXTDay of week and day numberWeekday number and name combined (Sun-Sat).Numbered from 0 Sunday to 6 Saturday.
week_day_isoTEXTDay of week and day number, ISOWeekday number and name combined, ISO format (Mon-Sun).Numbered from 1 Monday to 7
week_isoTEXTWeek ISOWeek, ISO format (Mon-Sun).
yearTEXTYearYear
year_monthTEXTYearmonthYear and month, e.g. 2024|3
year_month_nameTEXTYear month nameYear and month with the month name written out, e.g. "Jan 2025".
year_of_weekTEXTYear of weekThe year that contains first day of the week (Sun-Sat).
year_of_week_isoTEXTYear of week, ISOThe year that contains first day of the ISO week (Mon-Sun).
year_weekTEXTYear weekYear and week for US weeks (Sun-Sat), e.g. 2024|15
year_week_isoTEXTYear week ISOYear and week for ISO weeks (Mon-Sun), e.g. 2024|20