Skip to content
Elaichi Elaichi

HRIS

Gusto

Connect Gusto once and hand every teammate a governed MCP endpoint with 22 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Gusto

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put Gusto work on a schedule.

A trigger starts a sequence of steps: call a Gusto tool, transform the result, branch, wait, and ask a person when it matters.

Gusto digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch mes

    Gusto

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Gusto

    Queued

Collections and dashboards

Report on Gusto without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

Gusto health

Refreshed 4 minutes ago · every 15 minutes · from the mes collection

Live

Mes

1,284 ↓ 12%

Companies

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Mes created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

Gusto tools for your AI agents

22 tools are ready to call through Elaichi's MCP endpoint the moment you connect Gusto, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_gusto_me

Get the current authenticated user's profile in Gusto. Returns: version, email.

get_single_gusto_company_by_id

Get a single Gusto company by id. Returns the full company object including uuid, name, trade_name, ein, entity_type, company_status, locations, compensations, primary_signatory, and primary_payroll_admin. Required: id.

list_all_gusto_company_custom_fields

List custom fields for a company in Gusto. Returns: uuid, name, type, description, selection_options. Required: company_id.

list_all_gusto_departments

List all departments for a company in Gusto. Returns each department including uuid and title. Required: company_id.

get_single_gusto_department_by_id

Get a single Gusto department by id. Returns the department object including uuid and title. Required: id.

list_all_gusto_company_benefits

List company benefits for a Gusto company, optionally filtered by active status or benefit type. Returns: company_uuid, errors. Required: company_id.

get_single_gusto_company_benefit_by_id

Get a single company benefit by id in Gusto. Returns: company_uuid, errors. Required: id.

list_all_gusto_employees

List Gusto employees for a company. Returns: errors. Required: company_id. Supports optional sort_by parameter (e.g. name:desc, last_name:asc,first_name:asc).

get_single_gusto_employee_by_id

Get a single Gusto employee by id. Returns: errors. Required: id.

list_all_gusto_employee_terminations

List all termination records for a specific Gusto employee. Returns: errors. Required: employee_id.

list_all_gusto_contractors

List Gusto contractors for a company with optional search, sorting, and onboarding/termination filters. Returns: uuid, company_uuid, wage_type, start_date, is_active, version, type, first_name, last_name, middle_initial, business_name, ein, has_ein, has_ssn, department_uuid, email, work_email, file_new_hire_report, work_state, onboarded, onboarding_status, address, hourly_rate, payment_method,…

get_single_gusto_contractor_by_id

Get a single Gusto contractor by id. Returns: uuid, company_uuid, wage_type, start_date, is_active, version, type, first_name, last_name, middle_initial, business_name, ein, has_ein, has_ssn, department_uuid, email, work_email, file_new_hire_report, work_state, onboarded, onboarding_status, address, hourly_rate, payment_method, department, department_title, dismissal_date, upcoming_employment,…

list_all_gusto_employee_benefits

List all employee benefits for a specific employee in Gusto. Returns: errors. Required: employee_id.

create_a_gusto_employee_benefit

Create one or more employee benefits for a specific employee in Gusto. Returns: errors. Required: employee_id.

update_a_gusto_employee_benefit_by_id

Update a single employee benefit in Gusto by id. Returns: errors. Required: id.

list_all_gusto_benefits

List all benefit types available in Gusto. Returns: benefit_type, name, description, pretax, posttax, imputed, healthcare, retirement, yearly_limit, category.

list_all_gusto_employee_home_addresses

List all home addresses for a specific Gusto employee. Returns: errors. Required: employee_id.

list_all_gusto_employee_work_addresses

List work addresses for a Gusto employee. Returns: errors. Required: employee_id.

list_all_gusto_webhook_subscription

List webhook subscriptions in Gusto. Returns: uuid, url, subscription_types, status.

create_a_gusto_webhook_subscription

Create a webhook subscription in Gusto with an initial set of subscription types. Returns: uuid, url, subscription_types, status. New subscriptions start in pending status and require verification before receiving events. Required: integrated_account_id.

delete_a_gusto_webhook_subscription_by_id

Delete a Gusto webhook subscription by id. Returns an empty 204 response on success. Required: id.

gusto_webhook_subscription_verify

Verify a Gusto webhook subscription by submitting the verification_token Gusto sent to your webhook URL, confirming the endpoint and enabling webhook event delivery. Returns: uuid, event_type, resource_type, resource_uuid, entity_type, entity_uuid, timestamp. Required: webhook_subscription_uuid, verification_token.

How it works

From Gusto account to governed MCP endpoint

Connect

Link a Gusto account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Gusto tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.