Overview
Connect Clockodo with Flows360
Time tracking made easy
Use the Clockodo connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 33 actions and 2 triggers.
Available actions
- Create Entry
- Get Entry
- Get Entries
- Update Entry
- Delete Entry
- Create Customer
- Get Customer
- Update Customer
- Plus 25 additional declared actions.
Available triggers
- New Entry
- New Absence Enquiry
The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.
Technical guide
Technical reference
Package identity
- Connector: Clockodo
- Package:
@activepieces/piece-clockodo@0.2.7 - Exact artifact digest:
sha256:fd515975f7619e09382d997e0e68469eab96602ff5c90c78c5efe49f7c1f66a1 - Runtime: Activepieces-compatible deterministic worker
- Source: the exact reviewed Activepieces source
Authentication
CUSTOM AUTH. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.
Action contracts
- Create Entry (
create_entry), Creates an entry in clockodo Classification: read. - Get Entry (
get_entry), Retrieves a single entry from clockodo Classification: read. - Get Entries (
list_entries), Fetches entries from clockodo Classification: read. - Update Entry (
update_entry), Updates an entry in clockodo Classification: read. - Delete Entry (
delete_entry), Deletes an entry in clockodo Classification: read. - Create Customer (
create_customer), Creates a customer in clockodo Classification: read. - Get Customer (
get_customer), Retrieves a single customer from clockodo Classification: read. - Update Customer (
update_customer), Updates a customer in clockodo Classification: read. - Get Customers (
list_customers), Fetches customers from clockodo Classification: read. - Delete Customer (
delete_customer), Deletes a customer in clockodo Classification: read. - Create Project (
create_project), Creates a project in clockodo Classification: read. - Get Project (
get_project), Retrieves a single project from clockodo Classification: read. - Get Projects (
list_projects), Fetches projects from clockodo Classification: read. - Update Project (
update_project), Updates a project in clockodo Classification: read. - Delete Project (
delete_project), Deletes a project in clockodo Classification: read. - Create Service (
create_service), Creates a service in clockodo Classification: read. - Get Service (
get_service), Retrieves a single service from clockodo Classification: read. - Update Service (
update_service), Updates a service in clockodo Classification: read. - Get Services (
list_services), Fetches services from clockodo Classification: read. - Delete Service (
delete_service), Deletes a service in clockodo Classification: read. - Get Team (
get_team), Retrieves a single team from clockodo Classification: read. - Get Teams (
list_teams), Fetches teams from clockodo Classification: read. - Get User (
get_user), Retrieves a single user from clockodo Classification: read. - Get Users (
list_users), Fetches users from clockodo Classification: read. - Create User (
create_user), Creates a user in clockodo Classification: read. - Update User (
update_user), Updates a user in clockodo Classification: read. - Delete User (
delete_user), Deletes a user in clockodo Classification: read. - Create Absence (
create_absence), Creates a absence in clockodo Classification: read. - Get Absence (
get_absence), Retrieves a single absence from clockodo Classification: read. - Update Absence (
update_absence), Updates an absence in clockodo Classification: read. - Get Absences (
list_absences), Fetches absences from clockodo Classification: read. - Delete Absence (
delete_absence), Deletes an absence in clockodo Classification: read. - Custom API Call (
custom_api_call), Make a custom API call to a specific endpoint Classification: read.
Trigger contracts
- New Entry, polling.
- New Absence Enquiry, polling.
Verification
Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Capability summary
Authentication
Authentication method: custom
Authentication profiles
connection · custom
- E-Mail Required
- API-Token Required · protected credential
- Company Name Required
- Company E-Mail Required
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Create Entry | Yes | No | Creates an entry in clockodo |
| Get Entry | Yes | No | Retrieves a single entry from clockodo |
| Get Entries | Yes | No | Fetches entries from clockodo |
| Update Entry | Yes | No | Updates an entry in clockodo |
| Delete Entry | Yes | No | Deletes an entry in clockodo |
| Create Customer | Yes | No | Creates a customer in clockodo |
| Get Customer | Yes | No | Retrieves a single customer from clockodo |
| Update Customer | Yes | No | Updates a customer in clockodo |
| Get Customers | Yes | No | Fetches customers from clockodo |
| Delete Customer | Yes | No | Deletes a customer in clockodo |
| Create Project | Yes | No | Creates a project in clockodo |
| Get Project | Yes | No | Retrieves a single project from clockodo |
| Get Projects | Yes | No | Fetches projects from clockodo |
| Update Project | Yes | No | Updates a project in clockodo |
| Delete Project | Yes | No | Deletes a project in clockodo |
| Create Service | Yes | No | Creates a service in clockodo |
| Get Service | Yes | No | Retrieves a single service from clockodo |
| Update Service | Yes | No | Updates a service in clockodo |
| Get Services | Yes | No | Fetches services from clockodo |
| Delete Service | Yes | No | Deletes a service in clockodo |
| Get Team | Yes | No | Retrieves a single team from clockodo |
| Get Teams | Yes | No | Fetches teams from clockodo |
| Get User | Yes | No | Retrieves a single user from clockodo |
| Get Users | Yes | No | Fetches users from clockodo |
| Create User | Yes | No | Creates a user in clockodo |
| Update User | Yes | No | Updates a user in clockodo |
| Delete User | Yes | No | Deletes a user in clockodo |
| Create Absence | Yes | No | Creates a absence in clockodo |
| Get Absence | Yes | No | Retrieves a single absence from clockodo |
| Update Absence | Yes | No | Updates an absence in clockodo |
| Get Absences | Yes | No | Fetches absences from clockodo |
| Delete Absence | Yes | No | Deletes an absence in clockodo |
| Custom API Call | Yes | No | Make a custom API call to a specific endpoint |
| New Entry | Yes | No | polling trigger declared by the pinned package. |
| New Absence Enquiry | Yes | No | polling trigger declared by the pinned package. |
Supported actions
Create Entry · Read
Creates an entry in clockodo
create_entry · Risk: low · Retry: safe
Inputs
customer_id· string · Required, The ID of the customerproject_id· string · Optional, The ID of the projectservice_id· string · Required, The ID of the servicetime_since· string · Requiredtime_until· string · Requiredtext· string · Optionalhourly_rate· number · Optionaluser_id· string · Optional, The ID of the user
Get Entry · Read
Retrieves a single entry from clockodo
get_entry · Risk: low · Retry: safe
Inputs
entry_id· number · Required
Get Entries · Read
Fetches entries from clockodo
list_entries · Risk: low · Retry: safe
Inputs
time_since· string · Requiredtime_until· string · Requireduser_id_filter· number · Optional, Filter entries by their usercustomer_id_filter· number · Optional, Filter entries by their customerproject_id_filter· number · Optional, Filter entries by their projectservice_id_filter· number · Optional, Filter entries by their servicebillable_filter· boolean · Optional, Only show entries that are billablebilled_filter· boolean · Optional, Only show entries that are already billedenhanced_list· boolean · Optional, Retrieves additional information about the entriespage· number · Optional, Reads only the specified page
Update Entry · Read
Updates an entry in clockodo
update_entry · Risk: low · Retry: safe
Inputs
entry_id· number · Requiredcustomer_id· string · Optional, The ID of the customerproject_id· string · Optional, The ID of the projectservice_id· string · Optional, The ID of the servicetime_since· string · Optionaltime_until· string · Optionaltext· string · Optionaluser_id· string · Optional, The ID of the user
Delete Entry · Read
Deletes an entry in clockodo
delete_entry · Risk: low · Retry: safe
Inputs
entry_id· number · Required
Create Customer · Read
Creates a customer in clockodo
create_customer · Risk: low · Retry: safe
Inputs
name· string · Requirednumber· string · Optionalactive· boolean · Optionalbillable· boolean · Optionalnote· string · Optionalcolor· string · Optional
Get Customer · Read
Retrieves a single customer from clockodo
get_customer · Risk: low · Retry: safe
Inputs
customer_id· string · Required, The ID of the customer
Update Customer · Read
Updates a customer in clockodo
update_customer · Risk: low · Retry: safe
Inputs
customer_id· string · Required, The ID of the customername· string · Optionalnumber· string · Optionalactive· boolean · Optionalbillable· boolean · Optionalnote· string · Optionalcolor· string · Optional
Get Customers · Read
Fetches customers from clockodo
list_customers · Risk: low · Retry: safe
Inputs
active_filter· boolean · Optional, Filter customers by their active statuspage· number · Optional, Reads only the specified page
Delete Customer · Read
Deletes a customer in clockodo
delete_customer · Risk: low · Retry: safe
Inputs
customer_id· string · Required, The ID of the customer
Create Project · Read
Creates a project in clockodo
create_project · Risk: low · Retry: safe
Inputs
name· string · Requiredcustomer_id· string · Required, The ID of the customernumber· string · Optionalactive· boolean · Optionalbillable· boolean · Optionalbudget· number · Optionalbudget_is_hours· boolean · Optionalbudget_is_not_strict· boolean · Optionalnote· string · Optional
Get Project · Read
Retrieves a single project from clockodo
get_project · Risk: low · Retry: safe
Inputs
project_id· string · Required, The ID of the project
Get Projects · Read
Fetches projects from clockodo
list_projects · Risk: low · Retry: safe
Inputs
customer_id_filter· number · Optional, Filter projects by their customeractive_filter· boolean · Optional, Filter customers by their active statuspage· number · Optional, Reads only the specified page
Update Project · Read
Updates a project in clockodo
update_project · Risk: low · Retry: safe
Inputs
project_id· string · Required, The ID of the projectcustomer_id· string · Optional, The ID of the customername· string · Optionalnumber· string · Optionalactive· boolean · Optionalbillable· boolean · Optionalbudget· number · Optionalbudget_is_hours· boolean · Optionalbudget_is_not_strict· boolean · Optionalnote· string · Optionalcompleted· boolean · Optionalbilled_amount· number · Optionalbilling_complete· boolean · Optional
Delete Project · Read
Deletes a project in clockodo
delete_project · Risk: low · Retry: safe
Inputs
project_id· string · Required, The ID of the project
Create Service · Read
Creates a service in clockodo
create_service · Risk: low · Retry: safe
Inputs
name· string · Requirednumber· string · Optionalactive· boolean · Optionalnote· string · Optional
Get Service · Read
Retrieves a single service from clockodo
get_service · Risk: low · Retry: safe
Inputs
service_id· string · Required, The ID of the service
Update Service · Read
Updates a service in clockodo
update_service · Risk: low · Retry: safe
Inputs
service_id· string · Required, The ID of the servicename· string · Optionalnumber· string · Optionalactive· boolean · Optionalnote· string · Optional
Get Services · Read
Fetches services from clockodo
list_services · Risk: low · Retry: safe
Delete Service · Read
Deletes a service in clockodo
delete_service · Risk: low · Retry: safe
Inputs
service_id· string · Required, The ID of the service
Get Team · Read
Retrieves a single team from clockodo
get_team · Risk: low · Retry: safe
Inputs
team_id· string · Required, The ID of the team
Get Teams · Read
Fetches teams from clockodo
list_teams · Risk: low · Retry: safe
Get User · Read
Retrieves a single user from clockodo
get_user · Risk: low · Retry: safe
Inputs
user_id· string · Required, The ID of the user
Get Users · Read
Fetches users from clockodo
list_users · Risk: low · Retry: safe
Create User · Read
Creates a user in clockodo
create_user · Risk: low · Retry: safe
Inputs
name· string · Requiredemail· string · Requiredrole· string · Requirednumber· string · Optionalteam_id· string · Optional, The ID of the teamlanguage· string · Optionalwage_type· string · Optionalcan_generally_see_absences· boolean · Optionalcan_generally_manage_absences· boolean · Optionalcan_add_customers· boolean · Optional
Update User · Read
Updates a user in clockodo
update_user · Risk: low · Retry: safe
Inputs
user_id· string · Required, The ID of the username· string · Optionalemail· string · Optionalrole· string · Optionalnumber· string · Optionalactive· boolean · Optionalteam_id· string · Optional, The ID of the teamlanguage· string · Optionalwage_type· string · Optionalcan_generally_see_absences· boolean · Optionalcan_generally_manage_absences· boolean · Optionalcan_add_customers· boolean · Optional
Delete User · Read
Deletes a user in clockodo
delete_user · Risk: low · Retry: safe
Inputs
user_id· string · Required, The ID of the user
Create Absence · Read
Creates a absence in clockodo
create_absence · Risk: low · Retry: safe
Inputs
date_since· string · Requireddate_until· string · Requiredtype· string · Requireduser_id· string · Optional, The ID of the userhalf_days· boolean · Optionalapproved· boolean · Optionalnote· string · Optionalsick_note· boolean · Optional
Get Absence · Read
Retrieves a single absence from clockodo
get_absence · Risk: low · Retry: safe
Inputs
absence_id· number · Required
Update Absence · Read
Updates an absence in clockodo
update_absence · Risk: low · Retry: safe
Inputs
absence_id· number · Requireddate_since· string · Optionaldate_until· string · Optionaltype· string · Optionalstatus· string · Optionalhalf_days· boolean · Optionalnote· string · Optionalsick_note· boolean · Optional
Get Absences · Read
Fetches absences from clockodo
list_absences · Risk: low · Retry: safe
Inputs
year· number · Requireduser_id· string · Optional, The ID of the user
Delete Absence · Read
Deletes an absence in clockodo
delete_absence · Risk: low · Retry: safe
Inputs
absence_id· number · Required
Custom API Call · Read
Make a custom API call to a specific endpoint
custom_api_call · Risk: low · Retry: safe
Inputs
url· object · Requiredmethod· string · Requiredheaders· object · Required, Authorization headers are injected automatically from your connection.queryParams· object · Requiredbody_type· string · Optionalbody· object · Optionalresponse_is_binary· boolean · Optional, Enable for files like PDFs, images, etc.failsafe· boolean · Optionaltimeout· number · OptionalfollowRedirects· boolean · Optional
Triggers
New Entry · Poll
Triggers when a new time entry is created
New Absence Enquiry · Poll
Triggers when a new absence enquiry is created
Setup
Setup
- Add the Clockodo connector to the workflow in the target Flows360 Studio instance.
- Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
- Provide the connection fields declared by the pinned package:
- E-Mail (
email), required. - API-Token (
token), required; stored as a sensitive connection value. - Company Name (
company_name), required. - Company E-Mail (
company_email), required.
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- Test the workflow in the appropriate environment before enabling production scheduling or event delivery.
Limitations
Limitations and operational notes
- This content describes
@activepieces/piece-clockodo@0.2.7; provider behaviour can change independently and should be revalidated when the provider or connector version changes. - Only the 33 actions and 2 triggers declared by this pinned package are represented here.
- Tenant credentials and connection values are not stored in the public connector record.
- Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
- Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Troubleshooting
Why canu2019t the connector authenticate?
Check the tenant connection in Studio and confirm every required Clockodo connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.
Why is an action or trigger unavailable?
Confirm that the workflow is using @activepieces/piece-clockodo@0.2.7 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.
What should I check after a provider-side change?
Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.