Connect your own Gusto company/companies (OAuth2) to manage employees, contractors, compensations, jobs, garnishments, time off requests, benefits, pay schedules, locations, and departments -- plus payroll history and value-add PTO balance reporting. Payroll submission itself is out of scope this release.
connect_gustowriteStart connecting your Gusto company: register your Gusto developer app's Client ID/Client Secret, then get back a one-time browser authorize_url. Open it, sign in with Gusto, pick ONE company, and approve access -- Gusto redirects back here automatically and the connection finishes itself, no further action needed. Gusto scopes each connection to a single company -- repeat this once per company you manage.
list_connectionsreadList the connected Gusto companies and whether each saved connection still works.
disconnect_gustodestructiveDisconnect a Gusto company: deletes the saved connection. Nothing in Gusto itself is changed.
list_entitiesreadList Gusto records of any resource type (employees, contractors, jobs, compensations, garnishments, time_off_requests, company_benefits, employee_benefits, pay_schedules, locations, departments, custom_fields). For employee-scoped resources (compensations, garnishments, employee_benefits), pass the employee's uuid as scope_id.
get_entityreadRead one Gusto record of any resource type in full by its uuid.
create_entitywriteCreate a new Gusto record of any resource type from a JSON object of its fields exactly as Gusto expects.
update_entitywriteUpdate selected fields of an existing Gusto record. Only the fields in fields_json change.
delete_entitydestructiveDelete a Gusto record of any resource type by its uuid. Cannot be undone.
list_payrollsreadList payrolls for the connected Gusto company -- processed (historical) by default, or unprocessed (upcoming) when processed=False.
get_payrollreadRead one Gusto payroll in full by its uuid.
get_company_inforeadRead the connected Gusto company's own profile: company id, name, EIN, entity type, suspension state.
get_pto_balances_reportreadValue-add report: read every employee's current PTO/vacation/sick balances in one call, instead of listing time_off_requests per employee one by one.
get_upcoming_payroll_reportreadValue-add report: read the next unprocessed (upcoming) payroll's pay date and per-employee totals in one call.
Install Gusto and let Webbee use it across your workflow.
Open in panel