BuddyPunch icon

BuddyPunch

Employee time clock and attendance tracking for hourly teams.

2 triggers14 searches13 actionsPollingAuth: API key

AI-assisted documentation10 min read

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

Open BuddyPunch on WEXTL →

Before you set up the credential, make sure you have an active BuddyPunch account and an API access token from your account settings ready.[3]

  • Buddy Punch – Subscription KeypasswordRequired

    Paste your Buddy Punch Subscription Key (required). Get it from the Buddy Punch Developer Portal: go to developers.buddypunch.com → Profile → Subscriptions → copy your Subscription Key. If you don’t have access yet, request approval first by subscribing to the Standard product in the portal.

    [1]
  1. Log in to your WEXTL account, add the BuddyPunch 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 BuddyPunch 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 →
Connecting BuddyPunch to WEXTL®
Video slide demonstrates how to integrate BuddyPunch in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EmployeesTrigger
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber
Watch PositionsTrigger
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Get a LocationAction
Input fields[3]
FieldType
Location IDRequired
choice
Output fields[3]
FieldType
Nametext
Enabledboolean
Get a PositionAction
Input fields[3]
FieldType
IDchoice
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Get a ScheduleAction
Input fields[3]
FieldType
Startdate
Enddate
Location IDschoice
Job Code IDschoice
Position IDschoice
Employee IDschoice
Output fields[3]
FieldType
IDnumber
Staff IDnumber
Staff nametext
Location IDnumber
Location nametext
Job code IDnumber
Job code nametext
Position IDnumber
Position nametext
Start time utcdate
End time utcdate
Shift color IDnumber
Shift color nametext
Shift color codetext
Notestext
Publishedboolean
Published date utcdate
Created at utcdate
Updated at utcdate
Start date timedate
6other output fields
Get a Time CardSearch
Input fields[3]
FieldType
Pay Period IDRequired
choice
Output fields[3]
FieldType
IDnumber
Pay periodobject
IDnumber
Start datedate
End datedate
Employeeobject
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Get an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
text
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber
Get Pay RatesSearch
Input fields[3]
FieldType
Employee IDRequired
text
Limitnumber
Output fields[3]
FieldType
User IDnumber
Job code nametext
Location nametext
Position nametext
Pay rate earning codesarray
List Assigned EmployeesSearch
Input fields[3]
FieldType
Location IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber
List EmployeesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber
List LocationsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
List Pay PeriodsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
List PositionsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
List Time by Pay PeriodSearch
Input fields[3]
FieldType
Pay Period IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Employeeobject
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Location IDtext
Location nametext
Job code IDtext
Job code nametext
Punch in date timedate
Punch out date timedate
Punch in approval status IDnumber
Punch in approval status nametext
Punch out approval status IDnumber
Punch out approval status nametext
Punch in IP addresstext
Punch out IP addresstext
Punch in image URLurl
Punch out image URLurl
Hoursnumber
Regular hoursnumber
Over time hoursnumber
Double time hoursnumber
13other output fields
List Time Cards by Pay PeriodSearch
Input fields[3]
FieldType
Pay Period IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Pay periodobject
IDnumber
Start datedate
End datedate
Employeeobject
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
List Time Entries for a Time CardSearch
Input fields[3]
FieldType
Pay Period IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Employeeobject
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Location IDtext
Location nametext
Job code IDtext
Job code nametext
Punch in date timedate
Punch out date timedate
Punch in approval status IDnumber
Punch in approval status nametext
Punch out approval status IDnumber
Punch out approval status nametext
Punch in IP addresstext
Punch out IP addresstext
Punch in image URLurl
Punch out image URLurl
Hoursnumber
Regular hoursnumber
Over time hoursnumber
Double time hoursnumber
13other output fields
Assign Department CodesAction
Input fields[3]
FieldType
Location IDRequired
choice
Job Code IDsarray
Job Code IDchoice
Output fields[3]
FieldType
IDobject
Formattext
Typetext
Nameobject
Typetext
Enabledobject
Typetext
Assign Employees to a LocationAction
Input fields[3]
FieldType
Location IDRequired
choice
Employee IDschoice
Output fields[3]
FieldType
User IDnumber
Create a LocationAction
Input fields[3]
FieldType
Location IDtext
Nametext
Enabledboolean
Output fields[3]
FieldType
Nametext
Enabledboolean
Create a PositionAction
Input fields[3]
FieldType
Nametext
Enabledboolean
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Create a Punch InAction
Input fields[3]
FieldType
Employee IDchoice
Punch Sourcenumber
Location IDchoice
Department IDtext
Punch Date Timedate
Notetext
Image Datatext
Geolocationobject
Latitudenumber
Longitudenumber
Accuracynumber
Timestampdate
Shift IDtext
Position IDchoice
Output fields[3]
FieldType
Punch IDnumber
Create an EmployeeAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
EmailRequired
email
IDtext
Usernametext
Employee IDchoice
Is Activeboolean
Full Nametext
Profile Mini Image URLurl
GPS Permission IDchoice
Webcam Permission IDchoice
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Record a Punch-Out TimeAction
Input fields[3]
FieldType
Employee IDchoice
Punch Sourcenumber
Location IDchoice
Department IDtext
Punch Date Timedate
Notetext
Image Datatext
Geolocationobject
Latitudenumber
Longitudenumber
Shift IDtext
Position IDchoice
Output fields[3]
FieldType
Punch IDnumber
Remove Department CodesAction
Input fields[3]
FieldType
Location IDRequired
choice
Job Code IDschoice
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Job code idsarray
Remove EmployeesAction
Input fields[3]
FieldType
Location IDRequired
choice
Employee IDschoice
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Employee idsarray
Update a LocationAction
Input fields[3]
FieldType
IDRequired
choice
Nametext
Enabledboolean
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Update a PositionAction
Input fields[3]
FieldType
Position IDRequired
choice
Nametext
Enabledboolean
Output fields[3]
FieldType
IDnumber
Nametext
Enabledboolean
Update an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
First NameRequired
text
Last NameRequired
text
EmailRequired
email
Usernametext
Employee External IDchoice
Is Activeboolean
GPS Permissionchoice
Webcam Permissionchoice
Output fields[3]
FieldType
IDnumber
Full nametext
Profile mini image URLurl
Usernametext
First nametext
Last nametext
Emailemail
Employee IDtext
Is activeboolean
Gps permission IDnumber
Webcam permission IDnumber

Look for BuddyPunch templates in the WEXTL template library.

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

Last updated: Jul 23, 2026 22:38