All integrations

Gusto

GUSTO · PEOPLE

Payroll and HR: companies, employees, contractors, compensation, benefits, and payrolls.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

gusto_delete_v1_companies_by_company_id_earning_types_by_earning_type_uuidWRITE

Delete company earning type via DELETE /v1/companies/{company_id}/earning_types/{earning_type_uuid}

no provider scope
gusto_delete_v1_company_benefits_by_company_benefit_idWRITE

Delete company benefit via DELETE /v1/company_benefits/{company_benefit_id}

no provider scope
gusto_delete_v1_compensations_by_compensation_idWRITE

Delete compensation via DELETE /v1/compensations/{compensation_id}

no provider scope
gusto_delete_v1_departments_by_department_uuidWRITE

Delete department via DELETE /v1/departments/{department_uuid}

no provider scope
gusto_delete_v1_employee_benefits_by_employee_benefit_idWRITE

Delete employee benefit via DELETE /v1/employee_benefits/{employee_benefit_id}

no provider scope
gusto_delete_v1_employees_by_employee_idWRITE

Delete employee via DELETE /v1/employees/{employee_id}

no provider scope
gusto_delete_v1_employees_by_employee_id_rehireWRITE

Delete employee rehire via DELETE /v1/employees/{employee_id}/rehire

no provider scope
gusto_delete_v1_employees_by_employee_id_terminationsWRITE

Delete employee termination via DELETE /v1/employees/{employee_id}/terminations

no provider scope
gusto_delete_v1_home_addresses_by_home_address_uuidWRITE

Delete home address via DELETE /v1/home_addresses/{home_address_uuid}

no provider scope
gusto_delete_v1_recurring_reimbursements_by_idWRITE

Delete recurring reimbursement via DELETE /v1/recurring_reimbursements/{id}

no provider scope
gusto_delete_v1_time_tracking_time_sheets_by_time_sheet_uuidWRITE

Delete time sheet via DELETE /v1/time_tracking/time_sheets/{time_sheet_uuid}

no provider scope
gusto_delete_v1_webhook_subscriptions_by_webhook_subscription_uuidWRITE

Delete webhook subscription via DELETE /v1/webhook_subscriptions/{webhook_subscription_uuid}

no provider scope
gusto_delete_v1_work_addresses_by_work_address_uuidWRITE

Delete work address via DELETE /v1/work_addresses/{work_address_uuid}

no provider scope
gusto_get_v1_benefitsREAD

List benefits via GET /v1/benefits

no provider scope
gusto_get_v1_benefits_by_benefit_idREAD

Get benefit via GET /v1/benefits/{benefit_id}

no provider scope
gusto_get_v1_benefits_by_benefit_id_requirementsREAD

List benefit requirements via GET /v1/benefits/{benefit_id}/requirements

no provider scope
gusto_get_v1_companies_by_company_idREAD

Get company via GET /v1/companies/{company_id}

no provider scope
gusto_get_v1_companies_by_company_id_adminsREAD

List company admins via GET /v1/companies/{company_id}/admins

no provider scope
gusto_get_v1_companies_by_company_id_company_benefitsREAD

List company benefits via GET /v1/companies/{company_id}/company_benefits

no provider scope
gusto_get_v1_companies_by_company_id_contractor_paymentsREAD

List company contractor payments via GET /v1/companies/{company_id}/contractor_payments

no provider scope
gusto_get_v1_companies_by_company_id_contractor_payments_by_contractor_payment_idREAD

Get company contractor payment via GET /v1/companies/{company_id}/contractor_payments/{contractor_payment_id}

no provider scope
gusto_get_v1_companies_by_company_id_contractors_payment_detailsREAD

List contractor payment details via GET /v1/companies/{company_id}/contractors/payment_details

no provider scope
gusto_get_v1_companies_by_company_id_custom_fieldsREAD

List company custom fields via GET /v1/companies/{company_id}/custom_fields

no provider scope
gusto_get_v1_companies_by_company_id_earning_typesREAD

List company earning types via GET /v1/companies/{company_id}/earning_types

no provider scope
gusto_get_v1_companies_by_company_id_employeesREAD

List company employees via GET /v1/companies/{company_id}/employees

no provider scope
gusto_get_v1_companies_by_company_id_locationsREAD

List company locations via GET /v1/companies/{company_id}/locations

no provider scope
gusto_get_v1_companies_by_company_id_pay_periodsREAD

List company pay periods via GET /v1/companies/{company_id}/pay_periods

no provider scope
gusto_get_v1_companies_by_company_id_pay_periods_unprocessed_termination_pay_periodsREAD

List unprocessed termination pay periods via GET /v1/companies/{company_id}/pay_periods/unprocessed_termination_pay_periods

no provider scope
gusto_get_v1_companies_by_company_id_pay_schedulesREAD

List company pay schedules via GET /v1/companies/{company_id}/pay_schedules

no provider scope
gusto_get_v1_companies_by_company_id_pay_schedules_assignmentsREAD

List pay schedule assignments via GET /v1/companies/{company_id}/pay_schedules/assignments

no provider scope
gusto_get_v1_companies_by_company_id_pay_schedules_by_pay_schedule_idREAD

Get company pay schedule via GET /v1/companies/{company_id}/pay_schedules/{pay_schedule_id}

no provider scope
gusto_get_v1_companies_by_company_id_payrollsREAD

List company payrolls via GET /v1/companies/{company_id}/payrolls

no provider scope
gusto_get_v1_companies_by_company_id_payrolls_by_payroll_idREAD

Get company payroll via GET /v1/companies/{company_id}/payrolls/{payroll_id}

no provider scope
gusto_get_v1_companies_by_company_id_time_off_requestsREAD

List company time off requests via GET /v1/companies/{company_id}/time_off_requests

no provider scope
gusto_get_v1_companies_by_company_uuid_contractorsREAD

List company contractors via GET /v1/companies/{company_uuid}/contractors

no provider scope
gusto_get_v1_companies_by_company_uuid_departmentsREAD

List company departments via GET /v1/companies/{company_uuid}/departments

no provider scope
gusto_get_v1_companies_by_company_uuid_notificationsREAD

List company notifications via GET /v1/companies/{company_uuid}/notifications

no provider scope
gusto_get_v1_companies_by_company_uuid_time_off_policiesREAD

List company time off policies via GET /v1/companies/{company_uuid}/time_off_policies

no provider scope
gusto_get_v1_companies_by_company_uuid_time_tracking_time_sheetsREAD

List company time sheets via GET /v1/companies/{company_uuid}/time_tracking/time_sheets

no provider scope
gusto_get_v1_company_benefits_by_company_benefit_idREAD

Get company benefit via GET /v1/company_benefits/{company_benefit_id}

no provider scope
gusto_get_v1_company_benefits_by_company_benefit_id_contribution_exclusionsREAD

List benefit contribution exclusions via GET /v1/company_benefits/{company_benefit_id}/contribution_exclusions

no provider scope
gusto_get_v1_company_benefits_by_company_benefit_id_employee_benefitsREAD

List employee benefits for company benefit via GET /v1/company_benefits/{company_benefit_id}/employee_benefits

no provider scope
gusto_get_v1_company_benefits_by_company_benefit_id_summaryREAD

Get company benefit summary via GET /v1/company_benefits/{company_benefit_id}/summary

no provider scope
gusto_get_v1_compensations_by_compensation_idREAD

Get compensation via GET /v1/compensations/{compensation_id}

no provider scope
gusto_get_v1_contractors_by_contractor_uuidREAD

Get contractor via GET /v1/contractors/{contractor_uuid}

no provider scope
gusto_get_v1_departments_by_department_uuidREAD

Get department via GET /v1/departments/{department_uuid}

no provider scope
gusto_get_v1_employee_benefits_by_employee_benefit_idREAD

Get employee benefit via GET /v1/employee_benefits/{employee_benefit_id}

no provider scope
gusto_get_v1_employees_by_employee_idREAD

Get employee via GET /v1/employees/{employee_id}

no provider scope
gusto_get_v1_employees_by_employee_id_custom_fieldsREAD

List employee custom fields via GET /v1/employees/{employee_id}/custom_fields

no provider scope
gusto_get_v1_employees_by_employee_id_employee_benefitsREAD

List employee benefits via GET /v1/employees/{employee_id}/employee_benefits

no provider scope
gusto_get_v1_employees_by_employee_id_employment_historyREAD

Get employee employment history via GET /v1/employees/{employee_id}/employment_history

no provider scope
gusto_get_v1_employees_by_employee_id_garnishmentsREAD

List employee garnishments via GET /v1/employees/{employee_id}/garnishments

no provider scope
gusto_get_v1_employees_by_employee_id_home_addressesREAD

List employee home addresses via GET /v1/employees/{employee_id}/home_addresses

no provider scope
gusto_get_v1_employees_by_employee_id_recurring_reimbursementsREAD

List employee recurring reimbursements via GET /v1/employees/{employee_id}/recurring_reimbursements

no provider scope
gusto_get_v1_employees_by_employee_id_rehireREAD

Get employee rehire via GET /v1/employees/{employee_id}/rehire

no provider scope
gusto_get_v1_employees_by_employee_id_terminationsREAD

List employee terminations via GET /v1/employees/{employee_id}/terminations

no provider scope
gusto_get_v1_employees_by_employee_id_work_addressesREAD

List employee work addresses via GET /v1/employees/{employee_id}/work_addresses

no provider scope
gusto_get_v1_employees_by_employee_id_ytd_benefit_amounts_from_different_companyREAD

Get employee YTD benefit amounts from another company via GET /v1/employees/{employee_id}/ytd_benefit_amounts_from_different_company

no provider scope
gusto_get_v1_employees_by_employee_uuid_section603_high_earner_statusesREAD

List employee Section 603 high earner statuses via GET /v1/employees/{employee_uuid}/section603_high_earner_statuses

no provider scope
gusto_get_v1_employees_by_employee_uuid_section603_high_earner_statuses_by_effective_yearREAD

Get employee Section 603 high earner status via GET /v1/employees/{employee_uuid}/section603_high_earner_statuses/{effective_year}

no provider scope
gusto_get_v1_employees_by_employee_uuid_time_off_activitiesREAD

List employee time off activities via GET /v1/employees/{employee_uuid}/time_off_activities

no provider scope
gusto_get_v1_eventsREAD

List events via GET /v1/events

no provider scope
gusto_get_v1_garnishments_by_garnishment_idREAD

Get garnishment via GET /v1/garnishments/{garnishment_id}

no provider scope
gusto_get_v1_garnishments_child_supportREAD

Get child support garnishment data via GET /v1/garnishments/child_support

no provider scope
gusto_get_v1_home_addresses_by_home_address_uuidREAD

Get home address via GET /v1/home_addresses/{home_address_uuid}

no provider scope
gusto_get_v1_jobs_by_job_id_compensationsREAD

List job compensations via GET /v1/jobs/{job_id}/compensations

no provider scope
gusto_get_v1_locations_by_location_idREAD

Get location via GET /v1/locations/{location_id}

no provider scope
gusto_get_v1_locations_by_location_uuid_minimum_wagesREAD

List location minimum wages via GET /v1/locations/{location_uuid}/minimum_wages

no provider scope
gusto_get_v1_recurring_reimbursements_by_idREAD

Get recurring reimbursement via GET /v1/recurring_reimbursements/{id}

no provider scope
gusto_get_v1_reports_by_request_uuidREAD

Get report via GET /v1/reports/{request_uuid}

no provider scope
gusto_get_v1_salary_estimates_by_uuidREAD

Get salary estimate via GET /v1/salary_estimates/{uuid}

no provider scope
gusto_get_v1_salary_estimates_occupationsREAD

List salary estimate occupations via GET /v1/salary_estimates/occupations

no provider scope
gusto_get_v1_terminations_by_employee_idREAD

Get termination via GET /v1/terminations/{employee_id}

no provider scope
gusto_get_v1_time_off_policies_by_time_off_policy_uuidREAD

Get time off policy via GET /v1/time_off_policies/{time_off_policy_uuid}

no provider scope
gusto_get_v1_time_tracking_payroll_syncs_by_payroll_sync_uuidREAD

Get time tracking payroll sync via GET /v1/time_tracking/payroll_syncs/{payroll_sync_uuid}

no provider scope
gusto_get_v1_time_tracking_time_sheets_by_time_sheet_uuidREAD

Get time sheet via GET /v1/time_tracking/time_sheets/{time_sheet_uuid}

no provider scope
gusto_get_v1_token_infoREAD

Get token info via GET /v1/token_info

no provider scope
gusto_get_v1_webhook_subscriptionsREAD

List webhook subscriptions via GET /v1/webhook_subscriptions

no provider scope
gusto_get_v1_webhook_subscriptions_by_webhook_subscription_uuidREAD

Get webhook subscription via GET /v1/webhook_subscriptions/{webhook_subscription_uuid}

no provider scope
gusto_get_v1_webhook_subscriptions_by_webhook_subscription_uuid_request_verification_tokenREAD

Request webhook verification token via GET /v1/webhook_subscriptions/{webhook_subscription_uuid}/request_verification_token

no provider scope
gusto_get_v1_webhooks_health_checkREAD

Check webhook health via GET /v1/webhooks/health_check

no provider scope
gusto_get_v1_work_addresses_by_work_address_uuidREAD

Get work address via GET /v1/work_addresses/{work_address_uuid}

no provider scope
gusto_patch_v1_employees_by_employee_uuid_section603_high_earner_statuses_by_effective_yearWRITE

Update employee Section 603 high earner status via PATCH /v1/employees/{employee_uuid}/section603_high_earner_statuses/{effective_year}

no provider scope
gusto_post_oauth_revokeWRITE

Revoke access token via POST /oauth/revoke

no provider scope
gusto_post_oauth_tokenWRITE

Exchange OAuth token via POST /oauth/token

no provider scope
gusto_post_v1_companies_by_company_id_company_benefitsWRITE

Create company benefit via POST /v1/companies/{company_id}/company_benefits

no provider scope
gusto_post_v1_companies_by_company_id_disconnect_app_integrationWRITE

Disconnect app integration via POST /v1/companies/{company_id}/disconnect_app_integration

no provider scope
gusto_post_v1_companies_by_company_id_earning_typesWRITE

Create company earning type via POST /v1/companies/{company_id}/earning_types

no provider scope
gusto_post_v1_companies_by_company_id_employeesWRITE

Create company employee via POST /v1/companies/{company_id}/employees

no provider scope
gusto_post_v1_companies_by_company_id_locationsWRITE

Create company location via POST /v1/companies/{company_id}/locations

no provider scope
gusto_post_v1_companies_by_company_id_reports_employees_annual_fica_wageWRITE

Create annual FICA wage report via POST /v1/companies/{company_id}/reports/employees_annual_fica_wage

no provider scope
gusto_post_v1_companies_by_company_id_time_tracking_payroll_syncsWRITE

Create time tracking payroll sync via POST /v1/companies/{company_id}/time_tracking/payroll_syncs

no provider scope
gusto_post_v1_companies_by_company_uuid_contractorsWRITE

Create company contractor via POST /v1/companies/{company_uuid}/contractors

no provider scope
gusto_post_v1_companies_by_company_uuid_departmentsWRITE

Create company department via POST /v1/companies/{company_uuid}/departments

no provider scope
gusto_post_v1_companies_by_company_uuid_time_tracking_time_sheetsWRITE

Create company time sheet via POST /v1/companies/{company_uuid}/time_tracking/time_sheets

no provider scope
gusto_post_v1_employees_by_employee_id_employee_benefitsWRITE

Create employee benefit via POST /v1/employees/{employee_id}/employee_benefits

no provider scope
gusto_post_v1_employees_by_employee_id_garnishmentsWRITE

Create employee garnishment via POST /v1/employees/{employee_id}/garnishments

no provider scope
gusto_post_v1_employees_by_employee_id_home_addressesWRITE

Create employee home address via POST /v1/employees/{employee_id}/home_addresses

no provider scope
gusto_post_v1_employees_by_employee_id_recurring_reimbursementsWRITE

Create employee recurring reimbursement via POST /v1/employees/{employee_id}/recurring_reimbursements

no provider scope
gusto_post_v1_employees_by_employee_id_rehireWRITE

Create employee rehire via POST /v1/employees/{employee_id}/rehire

no provider scope
gusto_post_v1_employees_by_employee_id_salary_estimatesWRITE

Create employee salary estimate via POST /v1/employees/{employee_id}/salary_estimates

no provider scope
gusto_post_v1_employees_by_employee_id_terminationsWRITE

Create employee termination via POST /v1/employees/{employee_id}/terminations

no provider scope
gusto_post_v1_employees_by_employee_id_work_addressesWRITE

Create employee work address via POST /v1/employees/{employee_id}/work_addresses

no provider scope
gusto_post_v1_employees_by_employee_id_ytd_benefit_amounts_from_different_companyWRITE

Create employee YTD benefit amounts from another company via POST /v1/employees/{employee_id}/ytd_benefit_amounts_from_different_company

no provider scope
gusto_post_v1_employees_by_employee_uuid_section603_high_earner_statusesWRITE

Create employee Section 603 high earner status via POST /v1/employees/{employee_uuid}/section603_high_earner_statuses

no provider scope
gusto_post_v1_jobs_by_job_id_compensationsWRITE

Create job compensation via POST /v1/jobs/{job_id}/compensations

no provider scope
gusto_post_v1_payrolls_by_payroll_id_employees_by_employee_id_calculate_accruing_time_off_hoursWRITE

Calculate accruing time off hours via POST /v1/payrolls/{payroll_id}/employees/{employee_id}/calculate_accruing_time_off_hours

no provider scope
gusto_post_v1_payrolls_by_payroll_uuid_reports_general_ledgerWRITE

Create payroll general ledger report via POST /v1/payrolls/{payroll_uuid}/reports/general_ledger

no provider scope
gusto_post_v1_provisionWRITE

Provision partner-managed company via POST /v1/provision

no provider scope
gusto_post_v1_salary_estimates_by_uuid_acceptWRITE

Accept salary estimate via POST /v1/salary_estimates/{uuid}/accept

no provider scope
gusto_post_v1_webhook_subscriptionsWRITE

Create webhook subscription via POST /v1/webhook_subscriptions

no provider scope
gusto_put_v1_companies_by_company_idWRITE

Update company via PUT /v1/companies/{company_id}

no provider scope
gusto_put_v1_companies_by_company_id_earning_types_by_earning_type_uuidWRITE

Update company earning type via PUT /v1/companies/{company_id}/earning_types/{earning_type_uuid}

no provider scope
gusto_put_v1_companies_by_company_id_payrolls_by_payroll_idWRITE

Update company payroll via PUT /v1/companies/{company_id}/payrolls/{payroll_id}

no provider scope
gusto_put_v1_companies_by_company_id_payrolls_by_payroll_id_prepareWRITE

Prepare company payroll via PUT /v1/companies/{company_id}/payrolls/{payroll_id}/prepare

no provider scope
gusto_put_v1_company_benefits_by_company_benefit_idWRITE

Update company benefit via PUT /v1/company_benefits/{company_benefit_id}

no provider scope
gusto_put_v1_company_benefits_by_company_benefit_id_contribution_exclusionsWRITE

Update benefit contribution exclusions via PUT /v1/company_benefits/{company_benefit_id}/contribution_exclusions

no provider scope
gusto_put_v1_company_benefits_by_company_benefit_id_employee_benefitsWRITE

Update employee benefits for company benefit via PUT /v1/company_benefits/{company_benefit_id}/employee_benefits

no provider scope
gusto_put_v1_compensations_by_compensation_idWRITE

Update compensation via PUT /v1/compensations/{compensation_id}

no provider scope
gusto_put_v1_contractors_by_contractor_uuidWRITE

Update contractor via PUT /v1/contractors/{contractor_uuid}

no provider scope
gusto_put_v1_departments_by_department_uuidWRITE

Update department via PUT /v1/departments/{department_uuid}

no provider scope
gusto_put_v1_departments_by_department_uuid_addWRITE

Add people to department via PUT /v1/departments/{department_uuid}/add

no provider scope
gusto_put_v1_departments_by_department_uuid_removeWRITE

Remove people from department via PUT /v1/departments/{department_uuid}/remove

no provider scope
gusto_put_v1_employee_benefits_by_employee_benefit_idWRITE

Update employee benefit via PUT /v1/employee_benefits/{employee_benefit_id}

no provider scope
gusto_put_v1_employees_by_employee_idWRITE

Update employee via PUT /v1/employees/{employee_id}

no provider scope
gusto_put_v1_employees_by_employee_id_rehireWRITE

Update employee rehire via PUT /v1/employees/{employee_id}/rehire

no provider scope
gusto_put_v1_garnishments_by_garnishment_idWRITE

Update garnishment via PUT /v1/garnishments/{garnishment_id}

no provider scope
gusto_put_v1_home_addresses_by_home_address_uuidWRITE

Update home address via PUT /v1/home_addresses/{home_address_uuid}

no provider scope
gusto_put_v1_locations_by_location_idWRITE

Update location via PUT /v1/locations/{location_id}

no provider scope
gusto_put_v1_recurring_reimbursements_by_idWRITE

Update recurring reimbursement via PUT /v1/recurring_reimbursements/{id}

no provider scope
gusto_put_v1_salary_estimates_by_uuidWRITE

Update salary estimate via PUT /v1/salary_estimates/{uuid}

no provider scope
gusto_put_v1_terminations_by_employee_idWRITE

Update termination via PUT /v1/terminations/{employee_id}

no provider scope
gusto_put_v1_time_off_policies_by_time_off_policy_uuid_add_employeesWRITE

Add employees to time off policy via PUT /v1/time_off_policies/{time_off_policy_uuid}/add_employees

no provider scope
gusto_put_v1_time_tracking_time_sheets_by_time_sheet_uuidWRITE

Update time sheet via PUT /v1/time_tracking/time_sheets/{time_sheet_uuid}

no provider scope
gusto_put_v1_webhook_subscriptions_by_webhook_subscription_uuidWRITE

Update webhook subscription via PUT /v1/webhook_subscriptions/{webhook_subscription_uuid}

no provider scope
gusto_put_v1_webhook_subscriptions_by_webhook_subscription_uuid_verifyWRITE

Verify webhook subscription via PUT /v1/webhook_subscriptions/{webhook_subscription_uuid}/verify

no provider scope
gusto_put_v1_work_addresses_by_work_address_uuidWRITE

Update work address via PUT /v1/work_addresses/{work_address_uuid}

no provider scope

Put Gusto behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.