Skip to docs navigation

Keeping integration guide

Verified

How to connect Keeping to WEXTL and use its 6 triggers and 31 actions in your workflows. About Keeping: Time tracking software for logging hours against clients, projects and tasks.

  • 6 triggers
  • 12 searches
  • 19 actions
  • Polling
  • Auth: API key
  • Auth: OAuth

AI-assisted documentation11 min read

This documentation is compiled from our integration source code, internal specs for Keeping, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Keeping on WEXTL →
  • Keeping
  • WEXTL
  • Aladtec
  • ClickTime
  • EBP Paie
  • Clockify
  • BrightHR
  • BuddyPunch
  • Base.vn
  • Beamery
  • Dayforce
  • ClockIt
  • Assembled
  • Breathe HR
  • Achievers
  • Ceipal
  • Darwinbox
  • Breezy HR
  • Cezanne HR
  • Ease
  • Charlie HR
  • Combo HR
  • Bullhorn
  • DailyPay
  • Calamari
  • BrioHR
  • actiTIME
  • 7Shifts
  • Connecteam
  • BambooHR
  • Ashby
  • Affinda
Credential type option 1

Keeping - Primary

  • API KeypasswordRequired

    Log in to your account, navigate to Settings → Personal Access Tokens, generate a new token, and copy it securely.[1]

Credential type option 2

Keeping - Secondary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired

    Navigate to your developer dashboard, create an OAuth application to obtain your Client ID and Client Secret, and copy both securely.[1]

  • Client SecretpasswordRequired

    Copy your client secrent alongside your client ID[1]

Integration requests 4 permissions:

  • time
  • team
  • reporting
  • project_management
  1. Log in to your WEXTL account, add the Keeping node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Keeping account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Watch Clients

Trigger
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Statetext

Watch Organizations

Trigger
Output fields[3]
FieldType
IDnumber
Nametext
URLurl
Current plantext
Featuresobject
Timesheettext
Projectsboolean
Tasksboolean
Breaksboolean
Time zonetime
Currencytext

Watch Projects

Trigger
Output fields[3]
FieldType
IDnumber
Clientobject
IDnumber
Nametext
Codetext
Statetext
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray
Statetext

Watch Tasks

Trigger
Output fields[3]
FieldType
IDnumber
Clientobject
IDnumber
Nametext
Codetext
Statetext
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray
Statetext

Watch Timesheet Entries

Trigger
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Watch Users

Trigger
Output fields[3]
FieldType
IDnumber
First nametext
Surnametext
Codetext
Roletext
Statetext

Get a Client

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Statetext

Get a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
Client IDnumber
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray

Get a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Get a User

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Get an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Get Current User

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

List Clients

Search
Input fields[3]
FieldType
Organisation IDRequired
choice
Statechoice
Search querytext
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Statetext

List Organizations

Search
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
URLurl
Current plantext
Featuresobject
Timesheettext
Projectsboolean
Tasksboolean
Breaksboolean
Time zonetime
Currencytext

List Projects

Search
Input fields[3]
FieldType
Organisation IDRequired
choice
Statearray
Task IDchoice
User IDchoice
Client IDchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Clientobject
IDnumber
Nametext
Codetext
Statetext
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray
Statetext

List Tasks

Search
Input fields[3]
FieldType
Organisation IDRequired
choice
Statearray
Projectchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

List Timesheet Entries

Search
Input fields[3]
FieldType
Organisation IDRequired
choice
User IDchoice
Datedate
Limitnumber
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

List Users

Search
Input fields[3]
FieldType
Organisation IDRequired
choice
Statearray
Project IDchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
First nametext
Surnametext
Codetext
Roletext
Statetext

Archive a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
Client IDnumber
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray

Archive a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Create a Client

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
NameRequired
text
Codetext
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Statetext

Create a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
NameRequired
text
Clientchoice
Codetext
Directchoice
Task Assignmentsarray
TaskRequired
choice
Directboolean
Participationsarray
UserRequired
choice
Output fields[3]
FieldType
Client IDnumber
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray

Create a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
NameRequired
text
Assign to active projectsboolean
Codetext
Directboolean
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Create an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
User IDchoice
Datedate
Purposechoice
Project IDchoice
Task IDchoice
Notetext
Tag IDschoice
External Referencesarray
IDRequired
text
NameRequired
text
Typechoice
URLurl
Starttime
Endtime
Hoursnumber
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Delete a Client

Action
Input fields[3]
FieldType
Organisation IDRequired
choice

Delete a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice

Delete a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice

Delete an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice

Make an API Call

universal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber

Restore a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
Client IDnumber
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray

Restore a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Resume an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Stop an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Update a Client

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Nametext
Codetext
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Statetext

Update a Project

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Nametext
Clientchoice
Codetext
Directchoice
Task Assignmentsarray
TaskRequired
choice
Directboolean
Participationsarray
UserRequired
choice
Output fields[3]
FieldType
Client IDnumber
Nametext
Codetext
Directtext
Task assignmentsarray
Participationsarray

Update a Task

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
Nametext
Codetext
Directboolean
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Directboolean
Statetext

Update an Entry

Action
Input fields[3]
FieldType
Organisation IDRequired
choice
User IDchoice
Datedate
Purposechoice
Project IDchoice
Task IDchoice
Notetext
Tag IDschoice
External Referencesarray
IDRequired
text
NameRequired
text
Typechoice
URLurl
Starttime
Endtime
Hoursnumber
Output fields[3]
FieldType
IDnumber
User IDnumber
Datedate
Purposetext
Project IDnumber
Task IDnumber
Tag idsarray
Notetext
External referencesarray
Startdate
Enddate
Hoursnumber
Ongoingboolean
Lockedboolean
Is direct hoursboolean

Look for Keeping templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Keeping Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Keeping.
  4. WEXTL® visual workflow builder data.

Last updated: Oct 31, 2026 22:52

How we write our apps documentation

How we compile these docs — sources, AI's role, and how we verify.