Requirements
Before you set up the credential, make sure you have an active Gusto account and OAuth client credentials, granted by signing in with your account ready.[3]
Get your Gusto credentials
Gusto
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- Client IDtextRequired
Use the following redirect URI:
[1]the Callback URL shown in this connection form. - Client SecretpasswordRequired
- EnvironmentselectRequired
Gusto
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- Client IDtextRequired
Use the following redirect URI:
[1]the Callback URL shown in this connection form. - Client SecretpasswordRequired
- EnvironmentselectRequired
Connect Gusto in WEXTL
- Log in to your WEXTL account, add the Gusto node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Gusto account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

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 →
Gusto node modules
The list below is a reference of every Gusto node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Each Gusto node module below opens to reveal its input parameters, outputs, and connection requirements.
Watch EventsTrigger
| Field | Type |
|---|---|
| User ID | number |
| Email address | |
| Name | text |
| Date created | date |
Get a CompensationAction
Get a ContractorAction
| Field | Type |
|---|---|
Contractor IDRequired | choice |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Wage type | text |
| Start date | text |
| Is active | boolean |
| Version | text |
| Type | text |
| First name | text |
| Last name | text |
| Middle initial | text |
| Business name | text |
| Ein | text |
| Has ein | boolean |
| Has ssn | boolean |
| Department UUID | text |
| text | |
| File new hire report | boolean |
| Work state | text |
| Onboarded | boolean |
| Onboarding status | text |
Get a PayrollAction
| Field | Type |
|---|---|
Payroll IDRequired | choice |
| Field | Type |
|---|---|
| Payroll deadline | text |
| Check date | text |
| Off cycle | boolean |
| External | boolean |
| Processed | boolean |
| Processed date | text |
| Calculated at | text |
| UUID | text |
| Payroll UUID | text |
| Company UUID | text |
| Created at | date |
| Reversal payroll uuids | array |
| Pay period | object |
| Start date | text |
| End date | text |
| Pay schedule UUID | text |
| Totals | object |
| Company debit | text |
| Net pay debit | text |
| Tax debit | text |
| Reimbursement debit | text |
| Child support debit | text |
| Reimbursements | text |
| Net pay | text |
| Gross pay | text |
| Employee bonuses | text |
| Employee commissions | text |
Get a ReportAction
Get a TimesheetAction
Get All Compensations for a JobSearch
Get All Employee TerminationsSearch
Get All Employee's BenefitsSearch
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | text |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Company contribution | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Contribute as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
Get an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Include | array |
| Field | Type |
|---|---|
| UUID | text |
| First name | text |
| Middle initial | text |
| Last name | text |
| text | |
| Company UUID | text |
| Manager UUID | text |
| Employee code | text |
| Version | text |
| Department | text |
| Department UUID | text |
| Terminated | boolean |
| Two percent shareholder | boolean |
| Onboarded | boolean |
| Onboarding status | text |
| Onboarding documents config | object |
| UUID | text |
| I 9 document | boolean |
| Jobs | array |
| Eligible paid time off | array |
| Terminations | array |
| Custom fields | array |
Get an Employee BenefitAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | number |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
| Contribution | object |
| Type | text |
| Value | text |
Get an Employee Home AddressAction
Get an Employee JobAction
Get an Employee RehireAction
Get an Employee Work AddressAction
Get an Employee's Custom FieldsSearch
Get an Employee's Employment HistorySearch
Get Contractors Payment DetailsSearch
Get Employee Time Off ActivitiesSearch
Get Employee's Work AddressesSearch
Get Year-to-Date Benefit AmountsSearch
List ContractorsSearch
| Field | Type |
|---|---|
| Search Term | text |
| Limit | number |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Wage type | text |
| Is active | boolean |
| Version | text |
| Type | text |
| First name | text |
| Last name | text |
| Middle initial | text |
| Business name | text |
| Ein | text |
| Has ein | boolean |
| Has ssn | boolean |
| Department | text |
| Department UUID | text |
| text | |
| Start date | text |
| File new hire report | boolean |
| Work state | text |
| Onboarded | boolean |
List Employee JobsSearch
List EmployeesSearch
| Field | Type |
|---|---|
| Search Term | text |
| Include | array |
| Terminated | boolean |
| UUIDs | choice |
| Limit | number |
| Field | Type |
|---|---|
| UUID | text |
| First name | text |
| Middle initial | text |
| Last name | text |
| text | |
| Company UUID | text |
| Manager UUID | text |
| Version | text |
| Department | text |
| Department UUID | text |
| Terminated | boolean |
| Two percent shareholder | boolean |
| Onboarded | boolean |
| Onboarding status | text |
| Onboarding documents config | object |
| UUID | text |
| I 9 document | boolean |
| Jobs | array |
| Eligible paid time off | array |
| Terminations | array |
| Garnishments | array |
| Date of birth | text |
List Employees' Home AddressesSearch
List PayrollsSearch
| Field | Type |
|---|---|
| Processing Statuses | choice |
| Payroll Types | choice |
| Include | array |
| Start Date | date |
| End Date | date |
| Sort Order | choice |
| Limit | number |
| Field | Type |
|---|---|
| Payroll deadline | text |
| Check date | text |
| Off cycle | boolean |
| External | boolean |
| Processed | boolean |
| Processed date | text |
| Calculated at | text |
| UUID | text |
| Payroll UUID | text |
| Company UUID | text |
| Created at | date |
| Reversal payroll uuids | array |
| Pay period | object |
| Start date | text |
| End date | text |
| Pay schedule UUID | text |
| Totals | object |
| Company debit | text |
| Net pay debit | text |
| Tax debit | text |
| Reimbursement debit | text |
| Child support debit | text |
| Reimbursements | text |
| Net pay | text |
| Gross pay | text |
| Employee bonuses | text |
| Employee commissions | text |
List TimesheetsSearch
| Field | Type |
|---|---|
| Entity UUIDs | array |
| Entity Type | choice |
| Status | choice |
| Sort By | choice |
| Sort Order | choice |
| Before | date |
| After | date |
| Limit | number |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Status | text |
| Time zone | text |
| Entity type | text |
| Version | text |
| Job UUID | text |
| Entity UUID | text |
| Shift started at | text |
| Shift ended at | text |
| Created at | date |
| Updated at | date |
| Metadata | object |
| Entries | array |
Create a CompensationAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Payment UnitRequired | choice |
FLSA StatusRequired | choice |
| Rate | text |
| Effective Date | date |
| Adjust for Minimum Wage | boolean |
| Minimum Wages | array |
| Field | Type |
|---|---|
| ID | number |
| Job ID | number |
| UUID | text |
| Version | text |
| Job UUID | text |
| Payment unit | text |
| Flsa status | text |
| Effective date | text |
| Rate | text |
| Adjust for minimum wage | boolean |
| Minimum wages | array |
Create a ContractorAction
| Field | Type |
|---|---|
TypeRequired | choice |
Wage TypeRequired | choice |
Start DateRequired | date |
| Hourly Rate | number |
| Self Onboarding | boolean |
| First Name | text |
| Last Name | text |
| Middle Initial | text |
| File New Hire Report | boolean |
| Work State | text |
| SSN | text |
| Business Name | text |
| EIN | text |
| Is Active | boolean |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Wage type | text |
| Start date | text |
| Is active | boolean |
| Version | text |
| Type | text |
| First name | text |
| Last name | text |
| Middle initial | text |
| Business name | text |
| Ein | text |
| Has ein | boolean |
| Has ssn | boolean |
| Department UUID | text |
| text | |
| File new hire report | boolean |
| Work state | text |
| Onboarded | boolean |
| Onboarding status | text |
Create a General Ledger ReportAction
Create a TimesheetAction
| Field | Type |
|---|---|
Entity UUIDRequired | text |
Entity TypeRequired | text |
Time ZoneRequired | time |
Shift Started AtRequired | date |
| Shift Ended At | date |
| Job UUID | text |
| Metadata | array |
| Entries | array |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Status | text |
| Time zone | text |
| Entity type | text |
| Version | text |
| Job UUID | text |
| Entity UUID | text |
| Shift started at | date |
| Shift ended at | text |
| Created at | date |
| Updated at | date |
| Metadata | object |
| Entries | array |
Create an EmployeeAction
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
| Middle Initial | text |
| Date of Birth | date |
| SSN | text |
| Preferred First Name | text |
| Self Onboarding | boolean |
| Field | Type |
|---|---|
| UUID | text |
| First name | text |
| Middle initial | text |
| Last name | text |
| text | |
| Company UUID | text |
| Manager UUID | text |
| Version | text |
| Department | text |
| Department UUID | text |
| Terminated | boolean |
| Two percent shareholder | boolean |
| Onboarded | boolean |
| Onboarding status | text |
| Onboarding documents config | object |
| UUID | text |
| I 9 document | boolean |
| Jobs | array |
| Eligible paid time off | array |
| Terminations | array |
| Garnishments | array |
| Date of birth | text |
Create an Employee BenefitAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Company Benefit UUIDRequired | text |
| Active | boolean |
| Employee Deduction | text |
| Deduct as Percentage | boolean |
| Employee Deduction Annual Maximum | text |
| Contribution | object |
| Type | choice |
| Value | text |
| Elective | boolean |
| Company Contribution Annual Maximum | text |
| Limit Option | choice |
| Catch Up | boolean |
| Coverage Amount | text |
| Coverage Salary Multiplier | text |
| Deduction Reduces Taxable Income | choice |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | number |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
| Contribution | object |
| Type | text |
| Value | text |
Create an Employee Home AddressAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Street 1 | text |
| Street 2 | text |
| City | text |
| State | text |
| ZIP | text |
| Effective Date | date |
| Courtesy Withholding | boolean |
| Field | Type |
|---|---|
| UUID | text |
| First name | text |
| Middle initial | text |
| Last name | text |
| text | |
| Company UUID | text |
| Manager UUID | text |
| Version | text |
| Department | text |
| Department UUID | text |
| Terminated | boolean |
| Two percent shareholder | boolean |
| Onboarded | boolean |
| Onboarding status | text |
| Onboarding documents config | object |
| UUID | text |
| I 9 document | boolean |
| Jobs | array |
| Eligible paid time off | array |
| Terminations | array |
| Garnishments | array |
| Date of birth | text |
Create an Employee JobAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
TitleRequired | text |
Hire DateRequired | date |
| Two Percent Shareholder | boolean |
| State Workers' Compensation Covered | boolean |
| State Workers' Compensation Class Code | text |
| Field | Type |
|---|---|
| UUID | text |
| Version | text |
| Employee UUID | text |
| Current compensation UUID | text |
| Payment unit | text |
| Primary | boolean |
| Title | text |
| State wc covered | text |
| State wc class code | text |
| Compensations | array |
| Rate | text |
| Hire date | text |
Create Year-to-Date Benefit AmountsAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Tax YearRequired | number |
YTD Employee Deduction AmountRequired | text |
YTD Company Contribution AmountRequired | text |
| Benefit Type | number |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | number |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
| Contribution | object |
| Type | text |
| Value | text |
Delete a CompensationAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Delete a TimesheetAction
| Field | Type |
|---|---|
Timesheet IDRequired | choice |
Delete an Employee BenefitAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Delete an Employee Home AddressAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Delete an Employee JobAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Delete an Employee Work AddressAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Delete an Onboarding EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Make an API Calluniversal
Request a Webhook Verification TokenAction
| Field | Type |
|---|---|
WebhookRequired | choice |
Update a CompensationAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
VersionRequired | text |
| Rate | text |
| Payment Unit | choice |
| FLSA Status | choice |
| Adjust for Minimum Wage | boolean |
| Minimum Wages | array |
| Field | Type |
|---|---|
| ID | number |
| Job ID | number |
| UUID | text |
| Version | text |
| Job UUID | text |
| Payment unit | text |
| Flsa status | text |
| Effective date | text |
| Rate | text |
| Adjust for minimum wage | boolean |
| Minimum wages | array |
Update a ContractorAction
| Field | Type |
|---|---|
Contractor IDRequired | choice |
VersionRequired | text |
| Type | choice |
| Wage Type | choice |
| Start Date | date |
| Hourly Rate | text |
| Self Onboarding | boolean |
| First Name | text |
| Last Name | text |
| Middle Initial | text |
| File New Hire Report | boolean |
| Work State | text |
| Social Security Number | text |
| Business Name | text |
| Employer Identification Number | text |
| Is Active | boolean |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Wage type | text |
| Start date | text |
| Is active | boolean |
| Version | text |
| Type | text |
| First name | text |
| Last name | text |
| Middle initial | text |
| Business name | text |
| Ein | text |
| Has ein | boolean |
| Has ssn | boolean |
| Department UUID | text |
| text | |
| File new hire report | boolean |
| Work state | text |
| Onboarded | boolean |
| Onboarding status | text |
Update a PayrollAction
| Field | Type |
|---|---|
Payroll IDRequired | choice |
Employee CompensationsRequired | array |
| Withholding Pay Period | choice |
| Skip Regular Deductions | boolean |
| Fixed Withholding Rate | boolean |
| Field | Type |
|---|---|
| Payroll deadline | text |
| Check date | text |
| Off cycle | boolean |
| Off cycle reason | text |
| External | boolean |
| Auto pilot | boolean |
| Processed | boolean |
| Processed date | text |
| Calculated at | text |
| UUID | text |
| Payroll UUID | text |
| Company UUID | text |
| Created at | date |
| Pay period | object |
| Start date | text |
| End date | text |
| Pay schedule UUID | text |
| Payroll status meta | object |
| Cancellable | boolean |
| Expected check date | text |
| Initial check date | text |
| Expected debit time | text |
| Payroll late | boolean |
| Initial debit cutoff time | text |
| Processing request | text |
| Employee compensations | array |
| Fixed compensation types | array |
Update a TimesheetAction
| Field | Type |
|---|---|
Timesheet IDRequired | choice |
| Entity UUID | text |
| Entity Type | text |
| Time Zone | time |
| Shift Started At | date |
| Shift Ended At | date |
| Job UUID | text |
| Metadata | array |
| Entries | array |
| Field | Type |
|---|---|
| UUID | text |
| Company UUID | text |
| Status | text |
| Time zone | text |
| Entity type | text |
| Version | text |
| Job UUID | text |
| Entity UUID | text |
| Shift started at | date |
| Shift ended at | text |
| Created at | date |
| Updated at | date |
| Metadata | object |
| Entries | array |
Update an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
VersionRequired | text |
| First Name | text |
| Middle Initial | text |
| Last Name | text |
| text | |
| Date of Birth | date |
| SSN | text |
| Preferred First Name | text |
| Two Percent Shareholder | boolean |
| Work Email | text |
| Field | Type |
|---|---|
| UUID | text |
| First name | text |
| Middle initial | text |
| Last name | text |
| text | |
| Company UUID | text |
| Manager UUID | text |
| Employee code | text |
| Version | text |
| Department | text |
| Department UUID | text |
| Terminated | boolean |
| Two percent shareholder | boolean |
| Onboarded | boolean |
| Onboarding status | text |
| Onboarding documents config | object |
| UUID | text |
| I 9 document | boolean |
| Jobs | array |
| Eligible paid time off | array |
| Terminations | array |
| Custom fields | array |
Update an Employee's BenefitAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
VersionRequired | text |
| Active | boolean |
| Employee Deduction | text |
| Deduct as Percentage | boolean |
| Employee Deduction Annual Maximum | text |
| Contribution | object |
| Type | choice |
| Value | text |
| Elective | boolean |
| Company Contribution Annual Maximum | text |
| Limit Option | choice |
| Catch Up | boolean |
| Coverage Amount | text |
| Deduction Reduces Taxable Income | choice |
| Coverage Salary Multiplier | text |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | number |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
| Contribution | object |
| Type | text |
| Value | text |
Update an Employee's Home AddressAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
VersionRequired | text |
| Street 1 | text |
| Street 2 | text |
| City | text |
| State | text |
| Zip | text |
| Effective Date | date |
| Courtesy Withholding | boolean |
| Field | Type |
|---|---|
| UUID | text |
| Version | text |
| Employee UUID | text |
| Street 1 | text |
| Street 2 | text |
| City | text |
| State | text |
| Zip | text |
| Country | text |
| Active | boolean |
| Effective date | text |
| Courtesy withholding | boolean |
Update an Employee's JobAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
VersionRequired | text |
| Title | text |
| Hire Date | date |
| Two Percent Shareholder | boolean |
| State WC Covered | boolean |
| State WC Class Code | text |
| Field | Type |
|---|---|
| Version | text |
| Employee UUID | number |
| Company benefit UUID | text |
| Active | boolean |
| UUID | text |
| Employee deduction | text |
| Employee deduction annual maximum | text |
| Company contribution annual maximum | text |
| Limit option | text |
| Deduct as percentage | boolean |
| Catch up | boolean |
| Coverage amount | text |
| Deduction reduces taxable income | text |
| Coverage salary multiplier | text |
| Contribution | object |
| Type | text |
| Value | text |
Update an Employee's Work AddressAction
Update PayrollAction
| Field | Type |
|---|---|
Payroll IDRequired | choice |
| Employee UUID | choice |
| Field | Type |
|---|---|
| Payroll deadline | text |
| Check date | text |
| Off cycle | boolean |
| Off cycle reason | text |
| External | boolean |
| Auto pilot | boolean |
| Processed | boolean |
| Processed date | text |
| Calculated at | text |
| UUID | text |
| Payroll UUID | text |
| Company UUID | text |
| Created at | date |
| Pay period | object |
| Start date | text |
| End date | text |
| Pay schedule UUID | text |
| Payroll status meta | object |
| Cancellable | boolean |
| Expected check date | text |
| Initial check date | text |
| Expected debit time | text |
| Payroll late | boolean |
| Initial debit cutoff time | text |
| Processing request | text |
| Employee compensations | array |
| Fixed compensation types | array |
Templates
Look for Gusto templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Bullhorn[2]Recruiting ATS and CRM for staffing agencies and talent teams.
- 7ShiftsRestaurant employee scheduling, time tracking, and team management.
- AchieversEmployee recognition and engagement platform for celebrations, rewards, and newsfeeds.
- Breezy HRApplicant tracking and recruiting platform for posting jobs, sourcing candidates, and hiring.
- AladtecWorkforce scheduling and timekeeping for public safety and healthcare teams.
References
- WEXTL® Gusto Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Gusto.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:11
