> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpander.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Gusto

> Connect Gusto to xpander and give agents its 222 actions: how to connect it, and which actions to hold for approval.

<Badge color="blue">HTTP API connector</Badge>

An HTTP API described by an OpenAPI spec, not an MCP server. Calls go to `https://api.gusto-demo.com` and carry the credential the connect dialog asks for.

## What the skill can do

API connector: 222 actions, as they appear in the skill panel. 120 of them create, change or delete something in Gusto; mark those under **These actions need approval** when you add the skill to an agent.

* **Employee management** (45): Create Employee, Get Compensation Details, Update Compensation, Delete Compensation, Get Employee Custom Fields, Get Employee Home Address, Get Employee Employment History, Get Employee Home Addresses, Create Employee Home Address, Update Employee Payment Method, Get Employee Rehire Info, Delete Employee Rehire, Update Garnishment, Address Update Home Address By Uuid, and 31 more
* **Payroll service** (44): Banking Get Company Bank Accounts, Get Company Earning Types, Assign Pay Schedules, Submit Payroll, Get Pay Schedule Details, Create Off Cycle Payroll, Cancel Processed Payroll, Preview Pay Schedule, Get Company External Payrolls, Create Company External Payroll, Get Company Pay Periods, Preview Pay Schedule Assignments, Get Pay Schedule Assignments, Get Approved Payroll Reversals, and 30 more
* **Contractor management** (21): Get Company Contractor Payments, Create Contractor, Create Contractor Payment, Cancel Contractor Payment, Location Management Get Company Locations, Preview Contractor Payment Debit Date, Get Contractor Payment Details, Update Contractor Payment Method, Get Contractor Details, Update Contractor, Get Contractor Bank Accounts, Create Contractor Bank Account, Get Contractor Address, Get Contractor Forms, and 7 more
* **Company management** (18): Transaction Management Get Company Achtransactions, Payroll Management Update Earning Type, Update Company Industry Selection, Get Company Industry Selection, Admin Management Get Company Admins, Get Company Custom Fields, Payroll Management Create Custom Earning Type, Payroll Management Deactivate Earning Type, Get Company Forms, Recovery Management Get Company Recovery Cases, Get Company Signatories, Transaction Management Get Company Wire In Requests, Get Company Form Details, Get Company Form Pdflink, and 4 more
* **Benefits management** (16): Get All Supported Benefits, Get Company Benefits, Create Company Benefit, Get Benefit Details, Get Benefit Requirements, Delete Company Benefit, Get Employee Benefit Details, Get Company Benefit Summary, Get Company Benefit Details, Update Company Benefit, Update Employee Benefit, Get Employee Benefits, Create Employee Benefit, Delete Employee Benefit, and 2 more
* **Department management** (10): Company Management Get Company Details, Contractor Management Get Company Contractors, Employee Management Get All Company Employees, Get Company Departments, Create Department, Add Employees Contractors To Department, Delete Department, Remove Employees From Department, Get Department Details, Update Department
* **Time off management** (10): Get Company Time Off Policies, Create Time Off Policy, Get Employee Time Off Activities, Add Employees To Time Off Policy, Get Time Off Policy, Update Time Off Balances, Remove Employees From Time Off Policy, Calculate Accruing Time Off Hours, Update Time Off Policy, Deactivate Time Off Policy
* **Tax management** (9): Update Company Federal Tax Details, Get Company Federal Tax Details, Get Company Tax Requirement States, Get State Tax Requirements, Update State Tax Requirements, Get Employee Federal Taxes, Get Employee State Taxes, Update Employee State Taxes, Update Employee Federal Taxes
* **Onboarding service** (9): Company Onboarding Get Company Onboarding Status, Company Onboarding Finalize Company Onboarding, Generate Prebuilt Workflow Link, Contractor Management Get Contractor Onboarding Status, Contractor Management Update Contractor Onboarding Status, Employee Onboarding Complete Employee Onboarding, Employee Onboarding Get Employee Onboarding Status, Employee Management Delete Onboarding Employee, Employee Onboarding Update Employee Onboarding Status
* **Webhook management** (8): Fetch All Events, List Webhook Subscriptions, Create Webhook Subscription, Request Verification Token, Verify Webhook Subscription, Update Webhook Subscription, Delete Webhook Subscription, Get Webhook Subscription
* **Holiday pay service** (7): Get Company Holiday Pay Policy, Add Employees To Holiday Pay Policy, Delete Company Holiday Pay Policy, Create Company Holiday Pay Policy, Preview Company Paid Holidays, Update Company Holiday Pay Policy, Remove Employees From Holiday Policy
* **Banking service** (5): Create Company Bank Account, Verify Company Bank Account, Update Company Payment Configurations, Get Company Payment Configurations, Create Verified Bank Account Using Plaid Token
* **Admin management** (5): Create Company Admin, Invite Company Signatory, Update Company Signatory, Create Company Signatory, Delete Company Signatory
* **Location management** (4): Create Company Location, Update Location, Get Location Details, Get Minimum Wages For Location
* **Reporting service** (4): Create Custom Company Report, Get Company Report Template, Get Generated Document, Get Company Report
* **Transaction management** (3): Retrieve Invoicing Data, Get Wire In Request Details, Submit Wire In Request
* **Oauth service** (1): Auth Refresh Access Token
* **Signatory management** (1): Sign Company Form
* **Notification service** (1): Get Notification Details
* **Recovery service** (1): Initiate Redebit For Recovery Case

## Connect Gusto

In Xpander Chat, open the agent's settings, click **Add skill**, and search for **Gusto**. The connect dialog asks for a connection name and whether the connection is for the **Organization** (one shared account) or **Personal** (your own account, so the agent acts with your permissions where systems allow). On an agent other people use, a personal connection runs their requests as you unless the binding requires each person's own sign-in; see [whose credential a shared agent uses](/use/agents/permissions#whose-credential-a-shared-agent-uses).

The dialog shows the credential this skill needs and where it goes; the value is stored in the vault and attached at the moment of use.

Calls go to `https://api.gusto-demo.com`.

## Give an agent the Gusto skill

Once Gusto is connected, any agent you can edit may be given the skill: open the agent's settings, click **Add skill**, and choose **Gusto**. Enable only the action groups the agent needs, and mark the actions that should wait for a named person's sign-off under **These actions need approval**. Which skills exist for your organization, and who may add them, is decided by your admins; see [Skills](/use/skills).

## Related Resources

* [Skills](/use/skills)
* [Gusto](https://gusto.com/)
