For AI agents: visit https://docs.gusto.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
App Integrations
GuidesAPI ReferenceChangelog
Log InApp Integrations
API Reference
Log In
GuidesAPI ReferenceChangelog

Gusto API

  • Introspection
    • Get info about the current access tokenget
    • Revoke access tokenpost
    • Disconnect an app integrationpost
    • Create a System Access Token or Refresh an Access Tokenpost
  • Employee Employments
    • Get an employee terminationget
  • Employee Benefits
  • Time Off Policies
    • Calculate accruing time off hourspost
    • Get a time off policyget
    • Get all time off policies for a companyget
    • Add employees to a time off policyput
  • Notifications
    • Get notifications for companyget

Companies

  • Companies
    • Create a companypost
    • Get a companyget
    • Update a companyput
    • Get all the admins at a companyget
    • Get the custom fields of a companyget
  • Locations
    • Create a company locationpost
    • Get all company locationsget
    • Get a locationget
    • Update a locationput
    • Get minimum wages for a locationget
  • Pay Schedules
    • Get the pay schedules for a companyget
    • Get a pay scheduleget
    • Get pay periods for a companyget
    • Get termination pay periods for a companyget
    • Get pay schedule assignments for a companyget
  • Earning Types
    • Create a custom earning typepost
    • Get all earning types for a companyget
    • Update an earning typeput
    • Deactivate an earning typedel
  • Payrolls
    • Get all payrolls for a companyget
    • Get a single payrollget
    • Update a payroll by IDput
    • Prepare a payroll for updateput
  • Company Benefits
    • Create a company benefitpost
    • Get benefits for a companyget
    • Get a company benefitget
    • Update a company benefitput
    • Delete a company benefitdel
    • Get all supported benefitsget
    • Get a supported benefitget
    • Get company benefit summary by company benefit id.get
    • Get all employee benefits for a company benefitget
    • Bulk update employee benefits for a company benefitput
    • Get benefit fields requirements by benefit typeget
    • Get contribution exclusions for a company benefitget
    • Update contribution exclusions for a company benefitput
  • Time Tracking
    • Get all time sheets for a companyget
    • Create a time sheetpost
    • Get a time sheetget
    • Update a time sheetput
    • Delete a time sheetdel
    • Create a payroll syncpost
    • Get a payroll syncget
  • Time Off Requests
    • Get time off requests for a companyget
  • Departments
    • Create a departmentpost
    • Get all departments of a companyget
    • Get a departmentget
    • Update a departmentput
    • Delete a departmentdel
    • Add people to a departmentput
    • Remove people from a departmentput

W2 Employees

  • Employees
    • Get employees of a companyget
    • Create an employeepost
    • Get an employeeget
    • Update an employee.put
    • Delete an onboarding employeedel
    • Get an employee's custom fieldsget
    • Get employee time off activitiesget
  • Employee Employments
    • Create an employee terminationpost
    • Get terminations for an employeeget
    • Delete an employee terminationdel
    • Update an employee terminationput
    • Create an employee rehirepost
    • Update an employee rehireput
    • Get an employee rehireget
    • Delete an employee rehiredel
    • Get employment history for an employeeget
  • Employee Addresses
    • Get an employee's home addressesget
    • Create an employee's home addresspost
    • Get an employee's home addressget
    • Update an employee's home addressput
    • Delete an employee's home addressdel
    • Get an employee's work addressesget
    • Create an employee work addresspost
    • Get an employee work addressget
    • Update an employee work addressput
    • Delete an employee's work addressdel
  • Jobs and Compensations
    • Get compensations for a jobget
    • Create a compensationpost
    • Get a compensationget
    • Update a compensationput
    • Delete a compensationdel
  • Employee Benefits
    • Create an employee benefitpost
    • Get all benefits for an employeeget
    • Get an employee benefitget
    • Update an employee benefitput
    • Delete an employee benefitdel
    • Get year-to-date benefit amounts from a different companyget
    • Create year-to-date benefit amounts from a different companypost
    • Get all Section 603 high earner statuses for an employeeget
    • Create a Section 603 high earner statuspost
    • Get a Section 603 high earner status for a specific yearget
    • Update a Section 603 high earner statuspatch
  • Garnishments
    • Create a garnishmentpost
    • Get garnishments for an employeeget
    • Get a garnishmentget
    • Update a garnishmentput
    • Get child support garnishment dataget
  • Salary Estimates
    • Create a salary estimate for an employeepost
    • Get a salary estimateget
    • Update a salary estimateput
    • Accept a salary estimatepost
    • Search for BLS occupationsget
  • Reimbursements
    • Get recurring reimbursements for an employeeget
    • Create a recurring reimbursementpost
    • Get a recurring reimbursementget
    • Update a recurring reimbursementput
    • Delete a recurring reimbursementdel

1099 Contractors

  • Contractor Payments
    • Get contractor payments for a companyget
    • Get a single contractor paymentget
  • Contractors
    • Create a contractorpost
    • Get contractors of a companyget
    • Get a contractorget
    • Update a contractorput
    • List contractor payment detailsget

Reports

  • Reports
    • Create a general ledger reportpost
    • Create an employees annual FICA wage reportpost
    • Get a reportget

Webhooks

  • Webhooks
    • Create a webhook subscriptionpost
    • List webhook subscriptionsget
    • Update a webhook subscriptionput
    • Get a webhook subscriptionget
    • Delete a webhook subscriptiondel
    • Verify a webhook subscriptionput
    • Request a verification token for a webhook subscriptionget
    • Get the webhooks health statusget
  • Events
    • Get all eventsget

Employee Benefits

Updated 8 months ago


Get an employee termination
Time Off Policies
Did this page help you?

Updated 8 months ago


Get an employee termination
Time Off Policies
Did this page help you?
Gusto © 2026 | Developer Terms of Service