24 actions ready for your AI

Connect Gusto to your AI

Add your Gusto key once and every AI you use can get companies companies, post employees and post companies companies through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Gusto's own documented API, and we have not run them here yet.

Use your own Gusto account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Gusto

What your AI can do with Gusto

Choose a task and ask your AI.

Company

  • Get v1 companies company id employeesGET

    Get employees of a company

    company_idrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    location_uuid
    Filter employees by a specific primary work location
    payroll_uuid
    Filter employees by a specific payroll
  • Get v1 companies company uuid contractorsGET

    Get contractors of a company

    company_uuidrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    search_term
    A string to search for in the object's names
    sort_by
    Sort by one or more fields.
  • Post v1 companies company uuid contractorsPOST

    Create a contractor

    company_uuidrequired
    The UUID of the company
    typerequired
    The contractor type.
    wage_typerequired
    The contractor’s wage type.
    start_daterequired
    The day when the contractor will start working for the company.
  • Get v1 companies company id company benefitsGET

    Get benefits for a company

    company_idrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    active
    Whether the benefit is currently active
    enrollment_count
    Whether to return employee enrollment count
  • Post v1 companies company id company benefitsPOST

    Create a company benefit

    company_idrequired
    The UUID of the company
    descriptionrequired
    The description of the company benefit.For example, a company may offer multiple benefits with an ID of 1 (for Medical Insurance).
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    benefit_type
    The ID of the benefit to which the company benefit belongs.
  • Get v1 companies company id payrollsGET

    Get all payrolls for a company

    company_idrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    processing_statuses
    Whether to include processed and/or unprocessed payrolls in the response, defaults to processed, for multiple attributes comma separate the values, i.e.
    payroll_types
    Whether to include regular and/or offcycle payrolls in the response, defaults to regular, for multiple attributes comma separate the values, i.e.
  • Post v1 companies company id payrollsPOST

    Create an off-cycle payroll

    company_idrequired
    The UUID of the company
    off_cyclerequired
    Whether it is an off cycle payroll.
    off_cycle_reasonrequired
    An off cycle payroll reason.
    start_daterequired
    Pay period start date.
    end_daterequired
    Pay period end date.
  • Get v1 companies company uuid time off policiesGET

    Get all time off policies for a company

    company_uuidrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Post v1 companies company uuid time off policiesPOST

    Create a time off policy

    company_uuidrequired
    The UUID of the company
    namerequired
    Name of the time off policy
    policy_typerequired
    Type of the time off policy.
    accrual_methodrequired
    Accrual method of the time off policy
  • Get companies departmentsGET

    Get all departments of a company

    company_uuidrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Get v1 companies company id contractor payment groupsGET

    Get contractor payment groups for a company

    company_idrequired
    The UUID of the company
    start_date
    The time period for which to retrieve contractor payment groups.
    end_date
    The time period for which to retrieve contractor payment groups.
    page
    The page that is requested.
  • Post v1 companies company id contractor payment groupsPOST

    Create a contractor payment group

    company_idrequired
    The UUID of the company
    check_daterequired
    The payment check date
    contractor_paymentsrequired
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Get v1 companies company id locationsGET

    Get all company locations

    company_idrequired
    The UUID of the company
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    page
    The page that is requested.
    per
    Number of objects per page.
  • Post v1 companies company id locationsPOST

    Create a company location

    company_idrequired
    The UUID of the company
    street_1required
    Street address line 1.
    cityrequired
    City.
    staterequired
    State code (e.g.
    ziprequired
    ZIP code.
    phone_numberrequired
    Phone number.
  • Get v1 companies company id contractor paymentsGET

    Get contractor payments for a company

    company_idrequired
    The UUID of the company
    start_daterequired
    The time period for which to retrieve contractor payments
    end_daterequired
    The time period for which to retrieve contractor payments.
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.

Employee

  • Post v1 employeesPOST

    Create an employee

    company_idrequired
    Company ID
    first_namerequired
    last_namerequired
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Get v1 employees employee id jobsGET

    Get jobs for an employee

    employee_idrequired
    The UUID of the employee
    page
    The page that is requested.
    per
    Number of objects per page.
    include
    Available options: - allcompensations: Include all effective dated compensations for each job instead of only the current compensation
  • Post v1 employees employee id jobsPOST

    Create a job

    employee_idrequired
    The UUID of the employee
    titlerequired
    The job title.
    hire_daterequired
    The date when the employee was hired or rehired for the job.
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Post v1 employees employee id salary estimatesPOST

    Create a salary estimate for an employee

    employee_idrequired
    The UUID of the employee
    zip_coderequired
    The ZIP code for location-based salary calculations
    occupationsrequired
    Array of occupations.
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Get v1 employees employee id home addressesGET

    Get an employee's home addresses

    employee_idrequired
    The UUID of the employee
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Post v1 employees employee id home addressesPOST

    Create an employee's home address

    employee_idrequired
    The UUID of the employee
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Get v1 employees employee id work addressesGET

    Get an employee's work addresses

    employee_idrequired
    The UUID of the employee
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
  • Post v1 employees employee id work addressesPOST

    Create an employee work address

    employee_idrequired
    The UUID of the employee
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.
    location_uuid
    Reference to a company location
    effective_date
    Date the employee began working at the company location

Department

  • Post departmentsPOST

    Create a department

    company_uuidrequired
    The UUID of the company
    titlerequired
    Name of the department
    X-Gusto-API-Version
    Determines the date-based API version associated with your API call.

Ask your AI

Try one of these requests with a connected AI.

  • Show me the company company employee in Gusto
  • Post an employee in Gusto
  • Show me the company company uuid in Gusto
  • Show me the company company company in Gusto
  • Post a company company company in Gusto
  • Show me the company company payroll in Gusto

Gusto MCP server, hosted by ahel

One hosted endpoint serves Gusto. There is nothing to install and no local server to run.

Connect Gusto to Claude, Claude Code, Cursor or Codex

  1. Add your Gusto key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Gusto

Gusto is an HR and payroll service. Connect your own key and your AI can get companies companies, post employees and post companies companies.

Gusto over MCP: ahel serves Gusto to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Gusto key once, paste one link into your AI, and the actions above are there.

HR and payroll

Questions

Is my Gusto key safe?

Your Gusto key is sealed in ahel and added to the request server-side when your AI calls Gusto. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Gusto through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Gusto?

24 actions today, covering companies, employees and departments. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Gusto cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Gusto may bill you for API use under its own terms.