Skip to content

Clockify

Node: clockify · Full type: n8n-nodes-base.clockify · Version: 1

Credentials

clockifyApi (alias: @clockify)

CREDENTIAL @clockify = clockifyApi "My Clockify"

Operations

Resource: client

create

Parameter Type Default Details
name string "" required

delete

Parameter Type Default Details
clientId string ""

get

Parameter Type Default Details
clientId string ""

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
additionalFields collection {} keys: archived, name, sort-order

update

Parameter Type Default Details
clientId string ""
name string "" required
updateFields collection {} keys: address, archived

Resource: project

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: billable, color, clientId, estimateUi, isPublic, note

delete

Parameter Type Default Details
projectId string "" required

get

Parameter Type Default Details
projectId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
additionalFields collection {} keys: archived, billable, clients, contains-client, client-status, contains-user, ...

update

Parameter Type Default Details
projectId string "" required
updateFields collection {} keys: billable, color, clientId, estimateUi, isPublic, name, ...

Resource: tag

create

Parameter Type Default Details
name string "" required

delete

Parameter Type Default Details
tagId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
additionalFields collection {} keys: archived, name, sort-column, sort-order

update

Parameter Type Default Details
tagId string "" required
updateFields collection {} keys: archived, name

Resource: task

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: assigneeIds, estimate

delete

Parameter Type Default Details
taskId string "" required

get

Parameter Type Default Details
taskId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
filters collection {} keys: is-active, name, sort-column, sort-order

update

Parameter Type Default Details
taskId string "" required
updateFields collection {} keys: assigneeIds, estimate, name, status

Resource: timeEntry

create

Parameter Type Default Details
start dateTime "" required
additionalFields collection {} keys: billable, customFieldsUi, description, end, projectId, tagIds, ...

delete

Parameter Type Default Details
timeEntryId string "" required

get

Parameter Type Default Details
timeEntryId string "" required
additionalFields collection {} keys: consider-duration-format, hydrated

update

Parameter Type Default Details
timeEntryId string "" required
updateFields collection {} keys: billable, customFieldsUi, description, end, projectId, start, ...

Resource: user

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
additionalFields collection {} keys: email, name, status, sort-column, sort-order

Resource: workspace

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100

Common Parameters

Parameter Type Default Details
workspaceId options [] required
projectId options "" required

Parameter Details

additionalFields children:

Parameter Type Default Details
archived boolean false
name string ""
sort-order options "" ASCENDING, DESCENDING

updateFields children:

Parameter Type Default Details
address string ""
archived boolean false

filters children:

Parameter Type Default Details
is-active boolean false
name string ""
sort-column options "NAME" NAME
sort-order options "ASCENDING" ASCENDING, DESCENDING

Example

NODE "clockify" @clockify AS "Clockify" {
  resource: "client",
  operation: "get",
  name: {{ $json.name }},
  projectId: {{ $json.projectId }},
  tagId: {{ $json.tagId }}
}