Gusto supported benefits, company and employee enrollments, contribution rules, Section 603 status, time-off policies, accrual calculations, and requests. Generated from Gusto's complete 2026-06-15 App Integrations reference inventory: every admitted method/path is checked against its own official Markdown-wrapped OpenAPI fragment, with raw page and extracted-contract hashes retained in the audit fixture. A single openapi_source is intentionally omitted because Gusto publishes split per-endpoint fragments whose server is the demo origin; pinning one fragment would falsely claim production-wide coverage. This leaf is isolated to CompanyAccessAuth operations and uses per-company OAuth with rotating refresh tokens; system access tokens cannot authorize it. The X-Gusto-API-Version header is fixed to 2026-06-15. Every documented scope is declared and reads are uncached; sensitive payroll and HR reads are marked sensitive-read and require approval unless session-granted, while ordinary reads remain unheld. Mutations are grant-off and approval-gated, explicit-null and structurally unsafe request bodies fall back to bounded body_raw, and JSON unsafe integers remain exact strings. No work-entity Source is declared because the App Integrations surface exposes no semantically honest task, note, or project entity.
What this pack installs
- gusto-benefits-time-off Ingredient
Trust & control
What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.
What it's allowed to do
Destructive
Web APIs
gusto-benefits-time-off
external change
Read: get_v1_benefits · No approvalRead: get_v1_benefits_benefit_id · Asks approvalRead: get_v1_benefits_benefits_id_requirements · No approvalRead: get_v1_companies_company_id_company_benefits · Asks approvalAdmin: post_v1_companies_company_id_company_benefits · Always asksRead: get_v1_companies_company_id_time_off_requests · Asks approvalRead: get_v1_companies_company_uuid_time_off_policies · Asks approvalDestructive: delete_v1_company_benefits_company_benefit_id · Always asksRead: get_v1_company_benefits_company_benefit_id · Asks approvalAdmin: put_v1_company_benefits_company_benefit_id · Always asksRead: get_v1_company_benefits_company_benefit_id_contribution_exclusions · Asks approvalAdmin: put_v1_company_benefits_company_benefit_id_contribution_exclusions · Always asksRead: get_v1_company_benefits_company_benefit_id_employee_benefits · Asks approvalAdmin: put_v1_company_benefits_company_benefit_id_employee_benefits · Always asksRead: get_v1_benefits_company_benefit_id_summary · Asks approvalDestructive: delete_v1_employee_benefits_employee_benefit_id · Always asksRead: get_v1_employee_benefits_employee_benefit_id · Asks approvalAdmin: put_v1_employee_benefits_employee_benefit_id · Always asksRead: get_v1_employees_employee_id_employee_benefits · Asks approvalAdmin: post_v1_employees_employee_id_employee_benefits · Always asksRead: get_employee_ytd_benefit_amounts_from_different_company · Asks approvalAdmin: post_employee_ytd_benefit_amounts_from_different_company · Always asksRead: get_v1_employees_employee_uuid_section603_high_earner_statuses · Asks approvalAdmin: post_v1_employees_employee_uuid_section603_high_earner_statuses · Always asksRead: get_v1_employees_employee_uuid_section603_high_earner_statuses_effective_year · Asks approvalAdmin: patch_v1_employees_employee_uuid_section603_high_earner_statuses_effective_year · Always asksRead: post_v1_payrolls_payroll_id_calculate_accruing_time_off_hours · Asks approvalRead: get_v1_time_off_policies_time_off_policy_uuid · Asks approvalAdmin: put_v1_time_off_policies_time_off_policy_uuid_add_employees · Always asks
Data it touches
SurfacesWeb APIs
Tags
pack:gustogustobenefitstime-offleaveretirementapicomposition