All integrations
Gusto logo

Gusto

Hr Finance Secure OAuth

Run Gusto payroll from one chat — manage people, run payroll and benefits, while your AI assistant does the steps

What it does

Gusto actions

256 actions

Ask in plain language — Praxivara picks the right Gusto action, runs it, and confirms anything sensitive first.

Get current user

Get the signed-in user's details along with the companies and roles they can access.

Get access token info

Show which company and scopes the current connection can access.

Create company

Create a brand-new company on Gusto for the partner to manage.

Migrate existing company

Move an existing Gusto company onto the partner's platform.

Get company migration readiness

Check whether an existing company is ready to be migrated to the partner.

Disassociate company

Detach a company from the partner so it is no longer partner-managed.

Accept terms of service

Record that a company representative has accepted Gusto's terms of service.

Retrieve terms of service acceptance

Look up whether a given person has accepted the terms of service for a company.

Get company

Get a company's profile and settings.

Update company

Update a company's basic details such as name or trade name.

Get company onboarding status

Check how far along a company is in the onboarding steps.

Finish company onboarding

Finalize a company's onboarding so it can start running payroll.

List company custom fields

List the custom fields defined for a company.

Get company payment settings

Get a company's payroll payment speed and funding configuration.

Update company payment settings

Change a company's payroll payment speed and funding configuration.

Get company suspensions

See whether and why a company's payroll is suspended.

Suspend company

Suspend a company's payroll processing.

Get company federal tax details

Get a company's federal EIN, filing form and tax-payer type.

Update company federal tax details

Update a company's federal EIN, filing form or tax-payer type.

Get company industry

Get the industry classification selected for a company.

Update company industry

Set or change a company's industry classification.

List company tax requirements

List all the state tax setup items a company still needs to provide.

Get state tax requirements

Get the tax setup items a company needs for one specific state.

Update state tax requirements

Provide a company's state tax account numbers and rates for one state.

List company attachments

List documents attached to a company.

Get company attachment

Get metadata for a single company attachment.

Get company attachment download URL

Get a temporary download link for a company attachment file.

Upload company attachment

Attach a document to a company.

Create a Gusto-hosted flow

Generate a hosted Gusto UI link for a self-service task like onboarding or bank setup.

Link bank via Plaid processor token

Connect a company or employee bank account using a Plaid processor token.

List company admins

List the administrators on a company.

Create company admin

Invite a new administrator to a company.

List signatories

List the people authorized to sign a company's official documents.

Create signatory

Add a signatory who can sign a company's tax and payroll forms.

Invite signatory

Email an invitation for someone to become a company signatory.

Update signatory

Update an existing signatory's details.

Delete signatory

Remove a signatory from a company.

List notifications

List partner notifications about events that may need a company's attention.

Update notification

Mark or update the status of a partner notification.

List company locations

List a company's work locations.

Create company location

Add a work or filing address location to a company.

Get location

Get a single company location.

Update location

Update a company location's address or flags.

Get location minimum wages

Get the minimum wage rates that apply at a location.

List departments

List a company's departments.

Create department

Create a new department in a company.

Get department

Get a single department and its members.

Update department

Rename a department.

Delete department

Delete a department from a company.

Add people to department

Assign employees or contractors to a department.

Remove people from department

Remove employees or contractors from a department.

List company bank accounts

List the bank accounts a company uses to fund payroll.

Create company bank account

Add a bank account for a company to fund payroll from.

Verify company bank account

Confirm a company bank account using the two micro-deposit amounts.

Delete company bank account

Remove a company bank account.

List employees

List a company's employees.

Create employee

Add a new employee to a company.

Get employee

Get a single employee's details.

Update employee

Update an employee's personal details.

Delete employee

Delete an employee who was created in error and never paid.

Get employee onboarding status

Check how far along an employee is in onboarding.

Update employee onboarding status

Advance or set an employee's onboarding status.

Update employee onboarding documents config

Set which onboarding documents an employee must complete.

List employee custom fields

List an employee's custom field values.

Create historical employee

Add an employee with prior-history data during a company migration.

Update historical employee

Update a migrated employee's historical data.

List employees payment details

List payment method and split details for a company's employees.

Get employee employment history

Get an employee's hire, termination and rehire history.

Create people batch

Bulk-create or update many employees at once in a single batch.

Get people batch status

Check the processing status of a bulk people batch.

List employee home addresses

List an employee's home addresses.

Create employee home address

Add a home address for an employee.

Get employee home address

Get a single employee home address.

Update employee home address

Update an employee's home address.

Delete employee home address

Delete an employee home address.

List employee work addresses

List an employee's work addresses.

Create employee work address

Add a work address for an employee, tied to a company location.

Get employee work address

Get a single employee work address.

Update employee work address

Update an employee's work address.

Delete employee work address

Delete an employee work address.

List employee jobs

List an employee's jobs.

Create job

Create a job (role) for an employee.

Get job

Get a single job and its compensation history.

Update job

Update a job's title, location or hire date.

Delete job

Delete a job from an employee.

List job compensations

List the compensation records for a job.

Create compensation

Add a pay-rate (compensation) record to a job.

Get compensation

Get a single compensation record.

Update compensation

Update a compensation's rate, unit or FLSA status.

Delete compensation

Delete a compensation record from a job.

List employee terminations

List an employee's termination records.

Terminate employee

Terminate an employee as of a given last day of work.

Update termination

Change a scheduled termination's effective date or payroll option.

Cancel termination

Cancel a scheduled employee termination.

Get employee rehire

Get an employee's rehire record.

Rehire employee

Rehire a previously terminated employee.

Update rehire

Update a pending employee rehire.

Cancel rehire

Cancel a pending employee rehire.

Get employee federal taxes

Get an employee's federal W-4 tax withholding settings.

Update employee federal taxes

Update an employee's federal W-4 withholding settings.

Get employee state taxes

Get an employee's state tax withholding questions and answers.

Update employee state taxes

Answer an employee's state tax withholding questions.

List employee bank accounts

List an employee's direct-deposit bank accounts.

Create employee bank account

Add a direct-deposit bank account for an employee.

Update employee direct deposit split

Update how an employee's pay is split across their bank accounts.

Delete employee bank account

Remove an employee's bank account.

Get employee payment method

Get whether an employee is paid by direct deposit or check, and their split.

Update employee payment method

Set an employee's pay method to direct deposit or check and configure the split.

List garnishments

List an employee's garnishments and post-tax deductions.

Create garnishment

Add a garnishment or post-tax deduction to an employee.

Get garnishment

Get a single garnishment.

Update garnishment

Update or deactivate a garnishment.

Get child support garnishment data

Get reference data (states, payment periods) for setting up child support garnishments.

Get I-9 authorization

Get an employee's I-9 employment eligibility verification status.

Update I-9 authorization

Submit or update an employee's I-9 Section 1 information.

Get I-9 document options

List the acceptable document types an employee can present for I-9 verification.

Get I-9 documents

List the I-9 verification documents recorded for an employee.

Update I-9 documents

Record the documents an employee presented for I-9 verification.

Delete I-9 document

Remove a recorded I-9 document from an employee.

Employer sign I-9

Record the employer's signature completing an employee's I-9.

List employee reimbursements

List an employee's recurring reimbursements.

Create employee reimbursement

Add a recurring reimbursement for an employee.

Update reimbursement

Update a recurring reimbursement.

Delete reimbursement

Delete a recurring reimbursement.

Get high earner statuses

Get an employee's Section 603 high-earner (Roth catch-up) statuses across years.

Get high earner status by year

Get an employee's high-earner status for one effective year.

Create high earner status

Record an employee's Section 603 high-earner status for a year.

Update high earner status

Update an employee's high-earner status for a year.

List company benefits

List the benefits a company offers.

Create company benefit

Set up a new benefit that a company offers to employees.

Get company benefit

Get a single company benefit.

Update company benefit

Update a company benefit's description or settings.

Delete company benefit

Delete a company benefit.

List supported benefit types

List all the benefit types Gusto supports.

Get supported benefit type

Get details about one supported benefit type.

Get company benefit summary

Get an enrollment and contribution summary for a company benefit.

Get benefit requirements

Get the setup requirements for a supported benefit type.

List enrollments for a company benefit

List all employees enrolled in a specific company benefit.

Bulk update benefit enrollments

Set enrollments and contributions for many employees on one company benefit at once.

Get benefit contribution exclusions

Get which earnings are excluded from a benefit's contribution calculation.

Update benefit contribution exclusions

Set which earnings are excluded from a benefit's contribution calculation.

List employee benefit enrollments

List the benefits a single employee is enrolled in.

Enroll employee in benefit

Enroll an employee in a company benefit with deduction and contribution amounts.

Get employee benefit enrollment

Get a single employee benefit enrollment.

Update employee benefit enrollment

Update an employee's benefit deduction or contribution.

Delete employee benefit enrollment

Remove an employee's benefit enrollment.

Get YTD benefit amounts from another company

Get an employee's year-to-date benefit amounts carried over from a prior company.

Set YTD benefit amounts from another company

Record an employee's year-to-date benefit amounts from a prior company for correct limits.

Create time off policy

Create a vacation or sick time off policy for a company.

List time off policies

List a company's time off policies.

Get time off policy

Get a single time off policy and its assigned employees.

Update time off policy

Update a time off policy's name or accrual settings.

Add employees to time off policy

Assign employees to a time off policy and set their starting balances.

Remove employees from time off policy

Remove employees from a time off policy.

Deactivate time off policy

Deactivate a time off policy.

List holiday pay policies

List a company's holiday pay policies.

Create holiday pay policy

Create a holiday pay policy for a company.

Update holiday pay policy

Update a holiday pay policy or its assigned employees.

Get employee time off activities

Get an employee's time off accrual and usage activity.

List time off requests

List a company's time off requests.

Create time off request

Create a time off request for an employee.

Get time off request

Get a single time off request.

Update time off request

Update or approve/deny a time off request.

Delete time off request

Delete a time off request.

Calculate accruing time off hours

Calculate the time off an employee accrues on a specific payroll.

List earning types

List a company's earning types (both default and custom).

Create earning type

Add a custom earning type for a company.

Update earning type

Rename a company's custom earning type.

Deactivate earning type

Deactivate a company's custom earning type.

List pay schedules

List a company's pay schedules.

Create pay schedule

Create a pay schedule that sets when employees are paid.

Get pay schedule

Get a single pay schedule.

Update pay schedule

Update a pay schedule's dates or name.

Delete pay schedule

Delete an unassigned pay schedule.

Preview pay schedule dates

Preview upcoming pay dates and deadlines for proposed pay schedule settings.

Get pay schedule assignments

See which employees or departments are assigned to which pay schedules.

Preview pay schedule assignments

Preview the effect of assigning employees or departments to pay schedules before committing.

Assign pay schedules

Assign employees or departments to pay schedules.

List pay periods

List a company's pay periods, including which are eligible for payroll.

List payrolls

List a company's payrolls.

Create off-cycle payroll

Create an off-cycle (bonus, correction or dismissal) payroll.

Get payroll

Get a single payroll with its totals and per-employee breakdown.

Prepare payroll

Load a payroll for editing and get its version and employee compensation rows.

Update payroll

Set hours, earnings and paid time off on a payroll's employees.

Calculate payroll

Calculate taxes, benefits and deductions for an unprocessed payroll.

Submit payroll

Submit a payroll to process it and move the money.

Cancel payroll

Cancel a submitted payroll before its processing deadline.

Skip payroll

Skip an upcoming scheduled payroll for a pay period.

Delete external payroll

Delete an external or unprocessed payroll record.

Preview payroll

Preview a payroll's calculated amounts without processing it.

Get payroll receipt

Get the money-movement receipt breakdown for a payroll.

Get payroll pay stubs PDF

Get a link to the payroll's pay stubs / summary PDF.

Get employee payroll items

List an employee's payroll line items across payrolls.

Update employee payroll items

Update an employee's payroll line items.

Get payroll item

Get a single payroll line item.

Update payroll item

Update a single payroll line item.

List company payroll items

List all payroll line items for a company.

Get payroll digests

Get summarized payroll digest reporting data.

Search payroll receipts

Search payroll receipts across a company.

Get payroll receipt by ID

Get a single payroll receipt by its ID.

List company payroll receipts

List a company's payroll receipts.

Get reverse wire transactions

Get a company's reverse wire funding transactions.

List contractors

List a company's contractors.

Create contractor

Add a 1099 contractor (individual or business) to a company.

Get contractor

Get a single contractor.

Update contractor

Update a contractor's details.

Delete contractor

Delete a contractor who has not been paid.

Get contractor onboarding status

Check a contractor's onboarding progress.

Update contractor onboarding status

Advance or set a contractor's onboarding status.

Get contractor address

Get a contractor's address.

List contractor bank accounts

List a contractor's bank accounts for direct deposit.

Create contractor bank account

Add a direct-deposit bank account for a contractor.

Get contractor payment method

Get whether a contractor is paid by direct deposit or check.

Update contractor payment method

Set a contractor's payment method to direct deposit or check.

List contractors payment details

List payment method details for a company's contractors.

Create contractor payment

Create a single payment to a contractor.

List company contractor payments

List a company's contractor payments within a date range.

Get contractor payment

Get a single contractor payment.

Cancel contractor payment

Cancel a contractor payment before it processes.

List payments for a contractor

List all payments made to one contractor.

Preview contractor payment

Preview the debit for a proposed contractor payment.

Get contractor payment receipt

Get the receipt for a contractor payment.

Get contractor payment funding

Get funding status information for a contractor payment.

Get contractor payment PDF

Get a link to a contractor payment's PDF.

Create contractor payment group

Create a batch of contractor payments to be paid together.

List contractor payment groups

List a company's contractor payment groups.

Preview contractor payment group

Preview totals and debits for a proposed contractor payment group.

Get contractor payment group

Get a single contractor payment group.

Cancel contractor payment group

Cancel a contractor payment group before it funds.

Fund contractor payment group

Fund and submit a contractor payment group so contractors get paid.

Get partner disbursements

Get partner disbursement details for a contractor payment group.

Update partner disbursements

Update partner disbursement details for a contractor payment group.

List company forms

List a company's tax and compliance forms.

List employee forms

List an employee's forms (W-4, I-9, state forms, etc.).

Get form

Get a single form's details and signing status.

Get form PDF

Get a link to a form's PDF document.

Sign form

Electronically sign a company or employee form.

Generate W-2 (demo only)

Generate a sample W-2 form in the demo environment for testing.

Generate 1099 (demo only)

Generate a sample 1099 form in the demo environment for testing.

List contractor forms

List a contractor's forms (e.g. W-9, 1099).

Get contractor form

Get a single contractor form.

Get contractor form PDF

Get a link to a contractor form's PDF.

Sign contractor form

Electronically sign a contractor form.

List contractor documents

List a contractor's documents.

Get contractor document

Get a single contractor document.

Get contractor document PDF

Get a link to a contractor document's PDF.

Sign contractor document

Electronically sign a contractor document.

Get generated document

Get the status and download link for a requested generated document or report.

List generated documents

List a company's generated documents and reports.

Create webhook subscription

Subscribe a URL to receive Gusto event notifications.

List webhook subscriptions

List the webhook subscriptions for this integration.

Get webhook subscription

Get a single webhook subscription and its status.

Update webhook subscription

Update a webhook subscription's URL or event types.

Delete webhook subscription

Delete a webhook subscription so it stops receiving events.

Verify webhook subscription

Confirm a webhook subscription using the verification token Gusto sent to your URL.

Request webhook verification token

Ask Gusto to re-send the verification token to a webhook subscription's URL.

Just ask

What you can ask in plain English

No menus, no automation builder to learn. Type it like you'd ask a capable assistant — Praxivara figures out the Gusto steps and shows you exactly what it did.

Catch me up on what needs my attention in Gusto today.
Handle this in Gusto and confirm before anything goes out.
Build me an AI agent that keeps Gusto tidy every morning.
Pull the latest from Gusto and turn it into a one-page report.
Works great with

Related integrations

See all

Let Praxivara run Gusto for you.

Connect it in seconds and hand over the busywork — with you approving anything that matters. Start your 7-day free trial today.

7 days free • Cancel anytime • Nothing charged until your trial ends