Skip to main content
Gusto
Gusto
96 actions · 24 events · 1 auth method
HRIS

Authentication

OAuth 2.0

The steps in this guide require Admin Payroll Role privileges in your Gusto account.Guides: Connector Profile, Link Account
Actions
|
96 actions
Action
Description
Required scopes
List Company Bank Accounts
Get all bank accounts for a company
Create Company Bank Account
Create a new company bank account
Verify Company Bank Account
Verify a company bank account using micro-deposits
Delete Company Bank Account
Disable a company bank account
List Company Benefits
Get all benefits for a company
Get Company Benefit
Get details of a specific company benefit
Update Company Benefit
Update an existing company benefit
List Employee Benefits
Get all benefits for an employee
Get Employee Benefit
Get details of a specific employee benefit enrollment
Create Employee Benefit
Enroll an employee in a company benefit
Update Employee Benefit
Update an employee’s benefit enrollment
Delete Employee Benefit
Remove an employee from a benefit enrollment
Get Company
Get details of a specific company
List Company Attachments
List all attachments for a company
Get Company Attachment
Get a specific company attachment by UUID
Upload Company Attachment
Upload a file as a company attachment
Get Company Attachment Download URL
Get a temporary download URL for a company attachment
List Job Compensations
Get all compensations for a job
Get Compensation
Get details of a specific compensation
Create Compensation
Create a new compensation for a job
Update Compensation
Update an existing compensation
Delete Compensation
Delete a compensation
List Contractors
Get all contractors for a company
Get Contractor
Get details of a specific contractor
Create Contractor
Create a new contractor for the company
Update Contractor
Update a contractor’s information
Delete Contractor
Delete a contractor
List Departments
Get all departments for a company
Get Department
Get details of a specific department
Create Department
Create a new department for the company
Update Department
Update an existing department
Delete Department
Delete a department
List Employees
Get all employees for a company
Get Employee
Get details of a specific employee
Create Employee
Create a new employee
Update Employee
Update an employee
List Employee Home Addresses
Get all home addresses for an employee
Get Home Address
Get a specific home address
Create Employee Home Address
Create a home address for an employee
Update Home Address
Update an employee’s home address
Delete Home Address
Delete an employee’s home address
List Employee Work Addresses
Get all work addresses for an employee
Get Work Address
Get a specific work address
Create Employee Work Address
Create a work address for an employee
Update Work Address
Update an employee’s work address
Delete Work Address
Delete an employee’s work address
Get Employee Custom Fields
Get custom field values for an employee
Get Employee Employment History
Get employment history for an employee
Terminate Employee
Terminate an employee
Webhook Subscription Verify
Handles Gusto’s async subscription verification — obtains a system access token and confirms the verification_token so t…
Webhook Verification
Acknowledges any unmatched payload with a 200 and no emitted event, so the webhook stays healthy.
Bank Account Webhook
Processes Gusto BankAccount webhook events for company, employee, and contractor bank accounts (e.g. company.bank_accoun…
Company Webhook
Processes Gusto Company webhook events (e.g. company.provisioned).
Company Benefit Webhook
Processes Gusto CompanyBenefit webhook events (e.g. company_benefit.created).
Contractor Webhook
Processes Gusto Contractor webhook events (e.g. contractor.created).
Contractor Payment Webhook
Processes Gusto ContractorPayment webhook events (e.g. contractor_payment.created).
Contractor Payment Group Webhook
Processes Gusto ContractorPaymentGroup webhook events (e.g. contractor_payment_group.created).
Document Webhook
Processes Gusto Document webhook events (e.g. contractor.document.created).
Employee Webhook
Processes Gusto Employee webhook events (e.g. employee.created).
Home Address Webhook
Processes Gusto HomeAddress webhook events (e.g. employee.home_address.created).
Work Address Webhook
Processes Gusto WorkAddress webhook events (e.g. employee.work_address.created).
Employee Benefit Webhook
Processes Gusto EmployeeBenefit webhook events (e.g. employee_benefit.created).
Employee Job Compensation Webhook
Processes Gusto EmployeeJobCompensation webhook events (e.g. employee_job_compensation.created).
External Payroll Webhook
Processes Gusto ExternalPayroll webhook events (e.g. external_payroll.created).
Fast Ach Config Webhook
Processes Gusto FastAchConfig webhook events (e.g. fast_ach_config.activated).
Form Webhook
Processes Gusto Form webhook events (e.g. form.created).
Generated Document Webhook
Processes Gusto GeneratedDocument webhook events (e.g. generated_document.generated).
Location Webhook
Processes Gusto Location webhook events (e.g. location.created).
Notification Webhook
Processes Gusto Notification webhook events (e.g. notification.information_request.created).
Payroll Webhook
Processes Gusto Payroll webhook events (e.g. payroll.created).
Pay Schedule Webhook
Processes Gusto PaySchedule webhook events (e.g. pay_schedule.created).
Signatory Webhook
Processes Gusto Signatory webhook events (e.g. signatory.created).
Time Off Request Webhook
Processes Gusto TimeOffRequest webhook events (e.g. time_off_request.created).
List Employee Jobs
Get all jobs for an employee
Get Job
Get details of a specific job
Create Job
Create a new job for an employee
Update Job
Update an existing job
Delete Job
Delete a job
List Company Locations
Get all locations for a company
Get Location
Get details of a specific location
Create Company Location
Create a new company location
Update Location
Update an existing location
List Company Payrolls
Get all payrolls for a company
Get Payroll
Get details of a specific payroll
Create Off-Cycle Payroll
Create a new off-cycle payroll
Delete Payroll
Delete an unprocessed payroll
List Pay Schedules
Get all pay schedules for a company
Get Pay Schedule
Get details of a specific pay schedule
Create Pay Schedule
Create a new pay schedule for the company
Update Pay Schedule
Update an existing pay schedule
List Time Off Policies
Get all time off policies for a company
Get Time Off Policy
Get details of a specific time off policy
Create Time Off Policy
Create a new time off policy for the company
Update Time Off Policy
Update an existing time off policy
Add Employees To Time Off Policy
Add employees to a time off policy
Update Employee Time Off Balances
Update time off balances for employees on a policy
Events
|
24 events
Event
Description
Tags
Webhook Subscription Verify
Handles Gusto’s async subscription verification — obtains a system access token and confirms the verification_token so t…
Webhooks
Webhook Verification
Acknowledges any unmatched payload with a 200 and no emitted event, so the webhook stays healthy.
Webhooks
Bank Account Webhook
Processes Gusto BankAccount webhook events for company, employee, and contractor bank accounts (e.g. company.bank_accoun…
Bank Account
Company Webhook
Processes Gusto Company webhook events (e.g. company.provisioned).
Company
Company Benefit Webhook
Processes Gusto CompanyBenefit webhook events (e.g. company_benefit.created).
Company Benefit
Contractor Webhook
Processes Gusto Contractor webhook events (e.g. contractor.created).
Contractor
Contractor Payment Webhook
Processes Gusto ContractorPayment webhook events (e.g. contractor_payment.created).
Contractor Payment
Contractor Payment Group Webhook
Processes Gusto ContractorPaymentGroup webhook events (e.g. contractor_payment_group.created).
Contractor Payment Group
Document Webhook
Processes Gusto Document webhook events (e.g. contractor.document.created).
Document
Employee Webhook
Processes Gusto Employee webhook events (e.g. employee.created).
Employee
Home Address Webhook
Processes Gusto HomeAddress webhook events (e.g. employee.home_address.created).
Home Address
Work Address Webhook
Processes Gusto WorkAddress webhook events (e.g. employee.work_address.created).
Work Address
Employee Benefit Webhook
Processes Gusto EmployeeBenefit webhook events (e.g. employee_benefit.created).
Employee Benefit
Employee Job Compensation Webhook
Processes Gusto EmployeeJobCompensation webhook events (e.g. employee_job_compensation.created).
Employee Job Compensation
External Payroll Webhook
Processes Gusto ExternalPayroll webhook events (e.g. external_payroll.created).
External Payroll
Fast Ach Config Webhook
Processes Gusto FastAchConfig webhook events (e.g. fast_ach_config.activated).
Fast Ach Config
Form Webhook
Processes Gusto Form webhook events (e.g. form.created).
Form
Generated Document Webhook
Processes Gusto GeneratedDocument webhook events (e.g. generated_document.generated).
Generated Document
Location Webhook
Processes Gusto Location webhook events (e.g. location.created).
Location
Notification Webhook
Processes Gusto Notification webhook events (e.g. notification.information_request.created).
Notification
Payroll Webhook
Processes Gusto Payroll webhook events (e.g. payroll.created).
Payroll
Pay Schedule Webhook
Processes Gusto PaySchedule webhook events (e.g. pay_schedule.created).
Pay Schedule
Signatory Webhook
Processes Gusto Signatory webhook events (e.g. signatory.created).
Signatory
Time Off Request Webhook
Processes Gusto TimeOffRequest webhook events (e.g. time_off_request.created).
Time Off Request

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.

Connector Profile

Gusto - OAuth 2.0
3

Link an Account

Connect an account using StackOne Hub or Auth Link.

Link Account

Gusto - OAuth 2.0
4

Use Actions

Invoke actions using one of the methods below:
  • MCP – Model Context Protocol for AI assistants
  • A2A – Agent-to-Agent protocol
  • Agent SDK – TypeScript and Python SDKs for AI agents
  • Actions RPC – Direct API calls
  • Playground – Test actions in the dashboard

Webhook Events

Webhooks setup

Configure receiving Events for Gusto into StackOne.