gusto_get_ payrollGet a single payroll.
Ask when the next payroll is due, add this week's hours and a bonus to it, see what payroll cost last quarter, and check who works in which department, all from your AI client, with Social Security and bank numbers masked.
PopMCPGusto
Every operation in Gusto's API reference, from employees, jobs and pay to payrolls, contractors, benefits, time off, time sheets and reports, plus the tools on Gusto's own MCP server and the changes PopMCP can watch.
333 tools in the full catalog: 167 read and 166 write. 41 load by default, and the rest are found with tool search.
gusto_get_ payrollGet a single payroll.
gusto_get_ upcoming_ payrollThe next payroll to be run: its uuid, check date, pay period and the deadline to change it, plus the others coming up in the next 3 months.
gusto_list_ pay_ periodsGet pay periods for a company.
gusto_list_ payrollsGet all payrolls for a company.
gusto_payroll_ summaryProcessed payrolls over a date range with totals added up: for each payroll its uuid, check date, pay period, gross pay, net pay and taxes, then the grand totals in US dollars.
gusto_prepare_ payrollPrepare a payroll for update.
gusto_update_ payrollPut hours, earnings, time off or a memo on an unprocessed payroll, the safe way: it prepares the payroll, checks every name and job against what Gusto offers that employee, adds the required version numbers, and sends only what you changed.
gusto_company_ overviewOne call for the connected company: name, status, entity type, locations, pay schedules and departments.
gusto_get_ companyGet a company.
gusto_list_ company_ custom_ fieldsGet the custom fields of a company.
gusto_employee_ profileEverything about one employee in one call: details, jobs and pay, home and work addresses, benefits, garnishments and termination.
gusto_get_ employeeGet an employee.
gusto_list_ employeesGet employees of a company.
gusto_roster_ summaryHeadcount and a compact staff list: counts by status, department and work location, and for each person their uuid, name, email, department and job title.
gusto_update_ employeeUpdate an employee.
gusto_get_ contractorGet a contractor.
gusto_list_ contractorsGet contractors of a company.
gusto_update_ contractorUpdate a contractor.
gusto_list_ employee_ benefitsGet all benefits for an employee.
gusto_get_ employee_ employment_ historyGet employment history for an employee.
gusto_list_ employee_ home_ addressesGet an employee's home addresses.
gusto_list_ employee_ terminationsGet terminations for an employee.
gusto_list_ employee_ work_ addressesGet an employee's work addresses.
gusto_list_ job_ compensationsGet compensations for a job.
gusto_list_ time_ off_ requestsGet time off requests for a company.
gusto_update_ compensationUpdate a compensation.
gusto_create_ time_ sheetCreate a time sheet.
gusto_list_ contractor_ paymentsGet contractor payments for a company.
gusto_list_ pay_ schedulesGet the pay schedules for a company.
gusto_list_ time_ off_ policiesGet all time off policies for a company.
gusto_list_ time_ sheetsGet all time sheets for a company.
gusto_update_ time_ sheetUpdate a time sheet.
gusto_create_ general_ ledger_ reportCreate a general ledger report.
gusto_get_ departmentGet a department.
gusto_get_ reportGet a report.
gusto_list_ departmentsGet all departments of a company.
gusto_get_ locationGet a location.
gusto_list_ locationsGet all company locations.
gusto_list_ earning_ typesGet all earning types for a company.
gusto_call_ official_ toolCall a tool on Gusto's own MCP server, such as running a payroll (Sign in with Gusto connections).
gusto_list_ official_ toolsList the tools on Gusto's own MCP server (Sign in with Gusto connections).
gusto_calculate_ payrollCalculate a payroll (Gusto Embedded apps only).
gusto_calculate_ payroll_ gross_ upCalculate gross up for a payroll (Gusto Embedded apps only).
gusto_cancel_ payrollCancel a payroll (Gusto Embedded apps only).
gusto_create_ off_ cycle_ payrollCreate an off-cycle payroll (Gusto Embedded apps only).
gusto_delete_ payrollDelete a payroll (Gusto Embedded apps only).
gusto_generate_ printable_ payroll_ checksGenerate printable payroll checks (pdf) (Gusto Embedded apps only).
gusto_get_ employee_ pay_ stub_ pdfGet an employee pay stub (pdf) (Gusto Embedded apps only).
gusto_get_ payroll_ partner_ disbursementsGet partner disbursements for a payroll (Gusto Embedded apps only).
gusto_get_ payroll_ receiptGet a single payroll receipt (Gusto Embedded apps only).
gusto_list_ employee_ pay_ stubsGet an employee's pay stubs (Gusto Embedded apps only).
gusto_list_ payroll_ blockersGet all payroll blockers for a company (Gusto Embedded apps only).
gusto_list_ payroll_ reversalsGet approved payroll reversals (Gusto Embedded apps only).
gusto_skip_ payrollSkip a payroll (Gusto Embedded apps only).
gusto_submit_ payrollSubmit payroll (Gusto Embedded apps only).
gusto_update_ payroll_ by_ idUpdate a payroll by ID.
gusto_update_ payroll_ partner_ disbursementsUpdate partner disbursements for a payroll (Gusto Embedded apps only).
gusto_accept_ company_ terms_ of_ serviceAccept terms of service for a specific user (Gusto Embedded apps only).
gusto_check_ user_ terms_ of_ serviceCheck terms of service status for a specific user (Gusto Embedded apps only).
gusto_create_ company_ adminCreate an admin for the company (Gusto Embedded apps only).
gusto_create_ partner_ managed_ companyCreate a partner managed company (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_disassociate_ partner_ managed_ companyDisassociate a partner managed company (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_finish_ company_ onboardingFinish company onboarding (Gusto Embedded apps only).
gusto_get_ company_ migration_ readinessCheck company migration readiness (Gusto Embedded apps only).
gusto_get_ company_ onboarding_ statusGet company onboarding status (Gusto Embedded apps only).
gusto_get_ company_ terms_ of_ serviceGet the terms of service status for a company (Gusto Embedded apps only).
gusto_list_ company_ adminsGet all the admins at a company.
gusto_list_ company_ suspensionsGet suspensions for this company (Gusto Embedded apps only).
gusto_migrate_ company_ to_ embeddedMigrate company to embedded payroll (Gusto Embedded apps only).
gusto_provision_ companyCreate a company (needs system access: your own Gusto app).
gusto_suspend_ companySuspend a company's account (Gusto Embedded apps only).
gusto_update_ companyUpdate a company.
gusto_create_ employeeCreate an employee.
gusto_create_ historical_ employeeCreate a historical employee (Gusto Embedded apps only).
gusto_delete_ onboarding_ employeeDelete an onboarding employee.
gusto_get_ employee_ onboarding_ statusGet the employee's onboarding status (Gusto Embedded apps only).
gusto_list_ employee_ custom_ fieldsGet an employee's custom fields.
gusto_list_ employee_ payment_ detailsGet employee payment details for a company (Gusto Embedded apps only).
gusto_list_ employee_ time_ off_ activitiesGet employee time off activities.
gusto_update_ employee_ onboarding_ documents_ configUpdate employee onboarding documents config (Gusto Embedded apps only).
gusto_update_ employee_ onboarding_ statusUpdate the employee's onboarding status (Gusto Embedded apps only).
gusto_update_ historical_ employeeUpdate a historical employee (Gusto Embedded apps only).
gusto_cancel_ contractor_ rehireCancel a pending contractor rehire (Gusto Embedded apps only).
gusto_cancel_ contractor_ terminationCancel a pending contractor termination (Gusto Embedded apps only).
gusto_create_ contractorCreate a contractor.
gusto_delete_ contractorDelete a contractor (Gusto Embedded apps only).
gusto_get_ contractor_ addressGet a contractor address (Gusto Embedded apps only).
gusto_get_ contractor_ onboarding_ statusGet the contractor's onboarding status (Gusto Embedded apps only).
gusto_list_ contractor_ payment_ detailsList contractor payment details (Gusto Embedded apps only).
gusto_schedule_ contractor_ rehireSchedule a contractor rehire (Gusto Embedded apps only).
gusto_schedule_ contractor_ terminationSchedule a contractor termination (Gusto Embedded apps only).
gusto_update_ contractor_ addressCreate or update a contractor's address (Gusto Embedded apps only).
gusto_update_ contractor_ onboarding_ statusChange the contractor's onboarding status (Gusto Embedded apps only).
gusto_bulk_ update_ employee_ benefitsBulk update employee benefits for a company benefit.
gusto_create_ company_ benefitCreate a company benefit.
gusto_delete_ company_ benefitDelete a company benefit.
gusto_get_ benefit_ contribution_ exclusionsGet contribution exclusions for a company benefit.
gusto_get_ benefit_ requirementsGet benefit fields requirements by benefit type.
gusto_get_ company_ benefitGet a company benefit.
gusto_get_ company_ benefit_ summaryGet company benefit summary by company benefit id.
gusto_get_ supported_ benefitGet a supported benefit.
gusto_list_ company_ benefitsGet benefits for a company.
gusto_list_ employee_ benefits_ for_ company_ benefitGet all employee benefits for a company benefit.
gusto_list_ supported_ benefitsGet all supported benefits.
gusto_update_ benefit_ contribution_ exclusionsUpdate contribution exclusions for a company benefit.
gusto_update_ company_ benefitUpdate a company benefit.
gusto_create_ employee_ benefitCreate an employee benefit.
gusto_create_ employee_ ytd_ benefit_ amountsCreate year-to-date benefit amounts from a different company.
gusto_create_ section603_ high_ earner_ statusCreate a Section 603 high earner status.
gusto_delete_ employee_ benefitDelete an employee benefit.
gusto_get_ employee_ benefitGet an employee benefit.
gusto_get_ employee_ ytd_ benefit_ amountsGet year-to-date benefit amounts from a different company.
gusto_get_ section603_ high_ earner_ statusGet a Section 603 high earner status for a specific year.
gusto_list_ section603_ high_ earner_ statusesGet all Section 603 high earner statuses for an employee.
gusto_update_ employee_ benefitUpdate an employee benefit.
gusto_update_ section603_ high_ earner_ statusUpdate a Section 603 high earner status.
gusto_approve_ time_ off_ requestApprove a time off request (Gusto Embedded apps only).
gusto_create_ approved_ time_ off_ requestCreate an admin-approved time off request (Gusto Embedded apps only).
gusto_create_ compensationCreate a compensation.
gusto_create_ employee_ home_ addressCreate an employee's home address.
gusto_create_ employee_ rehireCreate an employee rehire.
gusto_create_ employee_ terminationCreate an employee termination.
gusto_create_ employee_ work_ addressCreate an employee work address.
gusto_create_ jobCreate a job (Gusto Embedded apps only).
gusto_create_ time_ off_ requestCreate a time off request (Gusto Embedded apps only).
gusto_decline_ time_ off_ requestDecline a time off request (Gusto Embedded apps only).
gusto_delete_ compensationDelete a compensation.
gusto_delete_ employee_ rehireDelete an employee rehire.
gusto_delete_ employee_ terminationDelete an employee termination.
gusto_delete_ home_ addressDelete an employee's home address.
gusto_delete_ jobDelete an individual job (Gusto Embedded apps only).
gusto_delete_ time_ off_ requestDelete a time off request (Gusto Embedded apps only).
gusto_delete_ work_ addressDelete an employee's work address.
gusto_get_ compensationGet a compensation.
gusto_get_ employee_ rehireGet an employee rehire.
gusto_get_ employee_ terminationGet an employee termination.
gusto_get_ home_ addressGet an employee's home address.
gusto_get_ jobGet a job (Gusto Embedded apps only).
gusto_get_ time_ off_ requestGet a time off request (Gusto Embedded apps only).
gusto_get_ work_ addressGet an employee work address.
gusto_list_ employee_ jobsGet jobs for an employee (Gusto Embedded apps only).
gusto_list_ time_ off_ balancesGet time off balances for a company (Gusto Embedded apps only).
gusto_preview_ time_ off_ requestPreview a time off request (Gusto Embedded apps only).
gusto_search_ time_ off_ requestsList time off requests for a company (Gusto Embedded apps only).
gusto_update_ employee_ rehireUpdate an employee rehire.
gusto_update_ employee_ terminationUpdate an employee termination.
gusto_update_ home_ addressUpdate an employee's home address.
gusto_update_ jobUpdate a job (Gusto Embedded apps only).
gusto_update_ work_ addressUpdate an employee work address.
gusto_add_ employees_ to_ time_ off_ policyAdd employees to a time off policy.
gusto_assign_ pay_ schedulesAssign pay schedules for a company (Gusto Embedded apps only).
gusto_calculate_ accruing_ time_ off_ hoursCalculate accruing time off hours.
gusto_cancel_ contractor_ paymentCancel a contractor payment (Gusto Embedded apps only).
gusto_create_ contractor_ paymentCreate a contractor payment (Gusto Embedded apps only).
gusto_create_ external_ payrollCreate an external payroll for a company (Gusto Embedded apps only).
gusto_create_ pay_ scheduleCreate a new pay schedule (Gusto Embedded apps only).
gusto_create_ payroll_ syncCreate a payroll sync.
gusto_create_ time_ off_ policyCreate a time off policy (Gusto Embedded apps only).
gusto_create_ time_ sheets_ batchCreate a batch of time sheets.
gusto_deactivate_ time_ off_ policyDeactivate a time off policy (Gusto Embedded apps only).
gusto_delete_ external_ payrollDelete an external payroll (Gusto Embedded apps only).
gusto_delete_ time_ sheetDelete a time sheet.
gusto_finish_ external_ payroll_ tax_ liabilitiesFinalize tax liabilities options and convert into processed payrolls (Gusto Embedded apps only).
gusto_fund_ demo_ contractor_ paymentFund a contractor payment (demo environment only) (Gusto Embedded apps only).
gusto_get_ contractor_ paymentGet a single contractor payment.
gusto_get_ contractor_ payment_ pdfGet a contractor payment PDF (Gusto Embedded apps only).
gusto_get_ contractor_ payment_ receiptGet a single contractor payment receipt (Gusto Embedded apps only).
gusto_get_ external_ payrollGet an external payroll (Gusto Embedded apps only).
gusto_get_ external_ payroll_ tax_ liabilitiesGet tax liabilities (Gusto Embedded apps only).
gusto_get_ external_ payroll_ tax_ suggestionsGet tax suggestions for an external payroll (Gusto Embedded apps only).
gusto_get_ pay_ scheduleGet a pay schedule.
gusto_get_ payroll_ syncGet a payroll sync.
gusto_get_ time_ off_ policyGet a time off policy.
gusto_get_ time_ sheetGet a time sheet.
gusto_get_ time_ sheets_ batchGet a batch of time sheets.
gusto_list_ external_ payrollsGet external payrolls for a company (Gusto Embedded apps only).
gusto_list_ pay_ schedule_ assignmentsGet pay schedule assignments for a company.
gusto_list_ payments_ for_ contractorGet contractor payments (Gusto Embedded apps only).
gusto_list_ termination_ pay_ periodsGet termination pay periods for a company.
gusto_preview_ contractor_ payment_ debit_ datePreview contractor payment debit date (Gusto Embedded apps only).
gusto_preview_ pay_ schedule_ assignmentPreview pay schedule assignments for a company (Gusto Embedded apps only).
gusto_preview_ pay_ schedule_ datesPreview pay schedule dates (Gusto Embedded apps only).
gusto_remove_ employees_ from_ time_ off_ policyRemove employees from a time off policy (Gusto Embedded apps only).
gusto_update_ external_ payrollUpdate an external payroll (Gusto Embedded apps only).
gusto_update_ external_ payroll_ tax_ liabilitiesUpdate tax liabilities (Gusto Embedded apps only).
gusto_update_ pay_ scheduleUpdate a pay schedule (Gusto Embedded apps only).
gusto_update_ time_ off_ balancesUpdate employee time off balances (Gusto Embedded apps only).
gusto_update_ time_ off_ policyUpdate a time off policy (Gusto Embedded apps only).
gusto_cancel_ contractor_ payment_ groupCancel a contractor payment group (Gusto Embedded apps only).
gusto_create_ contractor_ payment_ groupCreate a contractor payment group (Gusto Embedded apps only).
gusto_create_ webhook_ subscriptionCreate a webhook subscription (needs system access: your own Gusto app).
gusto_delete_ webhook_ subscriptionDelete a webhook subscription (needs system access: your own Gusto app).
gusto_fund_ demo_ contractor_ payment_ groupFund a contractor payment group (demo environment only) (Gusto Embedded apps only).
gusto_get_ contractor_ group_ partner_ disbursementsGet partner disbursements for a contractor payment group (Gusto Embedded apps only).
gusto_get_ contractor_ payment_ groupGet a contractor payment group (Gusto Embedded apps only).
gusto_get_ webhook_ subscriptionGet a webhook subscription (needs system access: your own Gusto app).
gusto_get_ webhooks_ healthGet the webhooks health status (needs system access: your own Gusto app).
gusto_list_ contractor_ payment_ groupsGet contractor payment groups for a company (Gusto Embedded apps only).
gusto_list_ webhook_ subscriptionsList webhook subscriptions (needs system access: your own Gusto app).
gusto_preview_ contractor_ payment_ groupPreview a contractor payment group (Gusto Embedded apps only).
gusto_request_ webhook_ verification_ tokenRequest a verification token for a webhook subscription (needs system access: your own Gusto app).
gusto_update_ contractor_ group_ partner_ disbursementsUpdate partner disbursements for a contractor payment group (Gusto Embedded apps only).
gusto_update_ webhook_ subscriptionUpdate a webhook subscription (needs system access: your own Gusto app).
gusto_verify_ webhook_ subscriptionVerify a webhook subscription (needs system access: your own Gusto app).
gusto_add_ employees_ to_ holiday_ pay_ policyAdd employees to a company's holiday pay policy (Gusto Embedded apps only).
gusto_add_ people_ to_ departmentAdd people to a department.
gusto_create_ annual_ fica_ wage_ reportCreate an employees annual FICA wage report (Gusto Embedded apps only).
gusto_create_ bulk_ report_ batchCreate a bulk report batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_create_ custom_ reportCreate a custom report (Gusto Embedded apps only).
gusto_create_ departmentCreate a department.
gusto_create_ holiday_ pay_ policyCreate a holiday pay policy for a company (Gusto Embedded apps only).
gusto_create_ i9_ documentsCreate an employee's I-9 authorization verification documents (Gusto Embedded apps only).
gusto_delete_ departmentDelete a department.
gusto_delete_ holiday_ pay_ policyDelete a company's holiday pay policy (Gusto Embedded apps only).
gusto_delete_ i9_ documentDelete an employee's I-9 verification document (Gusto Embedded apps only).
gusto_employer_ sign_ i9Employer sign an employee's Form I-9 (Gusto Embedded apps only).
gusto_get_ bulk_ report_ batchGet a bulk report batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_get_ employee_ i9_ authorizationGet an employee's I-9 authorization (Gusto Embedded apps only).
gusto_get_ holiday_ pay_ policyGet a company's holiday pay policy (Gusto Embedded apps only).
gusto_get_ i9_ document_ optionsGet an employee's I-9 verification document options (Gusto Embedded apps only).
gusto_get_ report_ templateGet a report template (Gusto Embedded apps only).
gusto_list_ i9_ documentsGet an employee's I-9 verification documents (Gusto Embedded apps only).
gusto_preview_ paid_ holidaysPreview a company's paid holidays (Gusto Embedded apps only).
gusto_remove_ employees_ from_ holiday_ pay_ policyRemove employees from a company's holiday pay policy (Gusto Embedded apps only).
gusto_remove_ people_ from_ departmentRemove people from a department.
gusto_update_ departmentUpdate a department.
gusto_update_ employee_ i9_ authorizationCreate or update an employee's I-9 authorization (Gusto Embedded apps only).
gusto_update_ holiday_ pay_ policyUpdate a company's holiday pay policy (Gusto Embedded apps only).
gusto_cancel_ contractor_ portal_ invitationCancel a contractor member portal invitation (Gusto Embedded apps only).
gusto_cancel_ employee_ portal_ invitationCancel an employee member portal invitation (Gusto Embedded apps only).
gusto_create_ contractor_ portal_ invitationCreate a contractor member portal invitation (Gusto Embedded apps only).
gusto_create_ employee_ bank_ accountCreate an employee bank account (Gusto Embedded apps only).
gusto_create_ employee_ portal_ invitationCreate an employee member portal invitation (Gusto Embedded apps only).
gusto_delete_ employee_ bank_ accountDelete an employee bank account (Gusto Embedded apps only).
gusto_get_ contractor_ portal_ invitationGet a contractor member portal invitation (Gusto Embedded apps only).
gusto_get_ employee_ payment_ methodGet payment method for an employee (Gusto Embedded apps only).
gusto_get_ employee_ portal_ invitationGet an employee member portal invitation (Gusto Embedded apps only).
gusto_list_ employee_ bank_ accountsList employee bank accounts (Gusto Embedded apps only).
gusto_update_ employee_ bank_ accountUpdate an employee bank account (Gusto Embedded apps only).
gusto_update_ employee_ payment_ methodUpdate payment method for an employee (Gusto Embedded apps only).
gusto_accept_ salary_ estimateAccept a salary estimate.
gusto_create_ bank_ account_ from_ plaid_ tokenCreate a bank account from a plaid processor token (Gusto Embedded apps only).
gusto_create_ company_ bank_ accountCreate a company bank account (Gusto Embedded apps only).
gusto_create_ garnishmentCreate a garnishment.
gusto_create_ locationCreate a company location.
gusto_create_ recurring_ reimbursementCreate a recurring reimbursement.
gusto_create_ salary_ estimateCreate a salary estimate for an employee.
gusto_create_ signatoryCreate a signatory (Gusto Embedded apps only).
gusto_delete_ company_ bank_ accountDelete a company bank account (Gusto Embedded apps only).
gusto_delete_ recurring_ reimbursementDelete a recurring reimbursement.
gusto_delete_ signatoryDelete a signatory (Gusto Embedded apps only).
gusto_generate_ demo_ w2_ formGenerate a W2 form (demo environment only) (Gusto Embedded apps only).
gusto_get_ child_ support_ garnishment_ dataGet child support garnishment data.
gusto_get_ employee_ formGet an employee form (Gusto Embedded apps only).
gusto_get_ employee_ form_ pdfGet the employee form pdf (Gusto Embedded apps only).
gusto_get_ garnishmentGet a garnishment.
gusto_get_ location_ minimum_ wagesGet minimum wages for a location.
gusto_get_ recurring_ reimbursementGet a recurring reimbursement.
gusto_get_ salary_ estimateGet a salary estimate.
gusto_invite_ signatoryInvite a signatory (Gusto Embedded apps only).
gusto_list_ company_ bank_ accountsGet all company bank accounts (Gusto Embedded apps only).
gusto_list_ employee_ formsGet all employee forms (Gusto Embedded apps only).
gusto_list_ employee_ garnishmentsGet garnishments for an employee.
gusto_list_ recurring_ reimbursementsGet recurring reimbursements for an employee.
gusto_list_ signatoriesGet the signatories for a company (Gusto Embedded apps only).
gusto_search_ bls_ occupationsSearch for BLS occupations (needs system access: your own Gusto app).
gusto_sign_ employee_ formSign an employee form (Gusto Embedded apps only).
gusto_update_ garnishmentUpdate a garnishment.
gusto_update_ locationUpdate a location.
gusto_update_ recurring_ reimbursementUpdate a recurring reimbursement.
gusto_update_ salary_ estimateUpdate a salary estimate.
gusto_update_ signatoryUpdate a signatory (Gusto Embedded apps only).
gusto_verify_ company_ bank_ accountVerify a company bank account (Gusto Embedded apps only).
gusto_create_ contractor_ bank_ accountCreate a contractor bank account (Gusto Embedded apps only).
gusto_create_ earning_ typeCreate a custom earning type.
gusto_deactivate_ earning_ typeDeactivate an earning type.
gusto_generate_ demo_ 1099_ formGenerate a 1099 form (demo environment only) (Gusto Embedded apps only).
gusto_get_ company_ attachmentGet Company Attachment Details (Gusto Embedded apps only).
gusto_get_ company_ attachment_ download_ urlGet a temporary url to download the Company Attachment file (Gusto Embedded apps only).
gusto_get_ company_ formGet a company form (Gusto Embedded apps only).
gusto_get_ company_ form_ pdfGet a company form pdf (Gusto Embedded apps only).
gusto_get_ contractor_ documentGet a contractor document (Gusto Embedded apps only).
gusto_get_ contractor_ document_ pdfGet the contractor document pdf (Gusto Embedded apps only).
gusto_get_ contractor_ formGet a contractor form (Gusto Embedded apps only).
gusto_get_ contractor_ form_ pdfGet the contractor form pdf (Gusto Embedded apps only).
gusto_get_ contractor_ payment_ methodGet a contractor's payment method (Gusto Embedded apps only).
gusto_get_ employee_ federal_ taxesGet federal taxes for an employee (Gusto Embedded apps only).
gusto_get_ employee_ state_ taxesGet an employee's state taxes (Gusto Embedded apps only).
gusto_list_ company_ attachmentsGet List of Company Attachments (Gusto Embedded apps only).
gusto_list_ company_ formsGet all company forms (Gusto Embedded apps only).
gusto_list_ contractor_ bank_ accountsGet all contractor bank accounts (Gusto Embedded apps only).
gusto_list_ contractor_ documentsGet all contractor documents (Gusto Embedded apps only).
gusto_list_ contractor_ formsGet all contractor forms (Gusto Embedded apps only).
gusto_sign_ company_ formSign a company form (Gusto Embedded apps only).
gusto_sign_ contractor_ documentSign a contractor document (Gusto Embedded apps only).
gusto_update_ contractor_ payment_ methodUpdate a contractor's payment method (Gusto Embedded apps only).
gusto_update_ earning_ typeUpdate an earning type.
gusto_update_ employee_ federal_ taxesUpdate federal taxes for an employee (Gusto Embedded apps only).
gusto_update_ employee_ state_ taxesUpdate an employee's state taxes (Gusto Embedded apps only).
gusto_upload_ company_ attachmentCreate Company Attachment and Upload File (Gusto Embedded apps only).
gusto_get_ state_ tax_ requirementsGet tax requirements for a state (Gusto Embedded apps only).
gusto_get_ wire_ in_ requestGet a single Wire In Request (Gusto Embedded apps only).
gusto_list_ tax_ requirementsGet all tax requirements for a company (Gusto Embedded apps only).
gusto_list_ wire_ in_ requestsGet all Wire In Requests for a company (Gusto Embedded apps only).
gusto_submit_ wire_ in_ requestSubmit a wire in request (Gusto Embedded apps only).
gusto_update_ state_ tax_ requirementsUpdate tax requirements for a state (Gusto Embedded apps only).
gusto_get_ company_ federal_ tax_ detailsGet a company's federal tax details (Gusto Embedded apps only).
gusto_update_ company_ federal_ tax_ detailsUpdate a company's federal tax details (Gusto Embedded apps only).
gusto_create_ flowCreate a flow (Gusto Embedded apps only).
gusto_create_ payroll_ cancellation_ batchCreate a payroll cancellation batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_create_ payroll_ digest_ batchCreate a payroll digest batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_create_ people_ batchCreate a people batch (Gusto Embedded apps only).
gusto_disconnect_ app_ integrationDisconnect an app integration (needs system access: your own Gusto app).
gusto_get_ company_ industryGet a company industry selection (Gusto Embedded apps only).
gusto_get_ company_ payment_ configsGet a company's payment configs (Gusto Embedded apps only).
gusto_get_ generated_ documentGet a generated document (Gusto Embedded apps only).
gusto_get_ invoice_ dataRetrieve invoicing data for companies (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_get_ notificationGet a notification's details (Gusto Embedded apps only).
gusto_get_ payroll_ cancellation_ batchGet a payroll cancellation batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_get_ payroll_ digest_ batchGet a payroll digest batch (Gusto Embedded apps only) (needs system access: your own Gusto app).
gusto_get_ people_ batchGet a people batch (Gusto Embedded apps only).
gusto_get_ tax_ paymentGet a tax payment for a company (Gusto Embedded apps only).
gusto_get_ token_ infoGet info about the current access token.
gusto_list_ ach_ transactionsGet all ACH transactions for a company (Gusto Embedded apps only).
gusto_list_ eventsGet all events (needs system access: your own Gusto app).
gusto_list_ information_ requestsGet all information requests for a company (Gusto Embedded apps only).
gusto_list_ notificationsGet notifications for company.
gusto_list_ recovery_ casesGet all recovery cases for a company (Gusto Embedded apps only).
gusto_list_ reverse_ wire_ transactionsGet all reverse wire transactions for a company (Gusto Embedded apps only).
gusto_list_ tax_ paymentsGet all tax payments for a company (Gusto Embedded apps only).
gusto_redebit_ recovery_ caseInitiate a redebit for a recovery case (Gusto Embedded apps only).
gusto_update_ company_ industryUpdate a company industry selection (Gusto Embedded apps only).
gusto_update_ company_ payment_ configsUpdate a company's payment configs (Gusto Embedded apps only).
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Gusto side.
Click Sign in with Gusto, sign in as a primary or full-access admin and pick the company on Gusto's page. If PopMCP's form asks for a Client ID and Secret instead, create an application at dev.gusto.com with PopMCP's redirect URL and enter its details, typing demo under Environment for a new app.
Your app's Client ID••••••••••••3f7ademoUpdating a person, a pay rate or a payroll happens the moment the AI calls it. Putting hours on a payroll does not run it. Running payroll moves real money, so have the AI confirm the amount and date with you first. Connections start read-only.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Gusto credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
When is our next payroll due, and what is the deadline to change it?
gusto_get_upcoming_payrollok
Then just ask for the work
“When is our next payroll due, and what is the deadline to change it?”
“Add 38 regular hours and a 200 dollar bonus for Ada on the next payroll”
“What did payroll cost us last quarter, gross and net, with employer taxes?”
“How many people work here, split by department, and who is still onboarding?”
“Who has time off booked next week, and which hours were logged on time sheets this week?”
“Show me everything on file for Grace: job, pay, addresses and benefits”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Gusto behind an AI client.
A Gusto login with primary or full-access admin rights. You sign in on Gusto's own page and pick the company, so your password is never shared. If PopMCP's form asks for a Client ID and Secret, it is waiting on PopMCP's Gusto sign-in being switched on: you can use your own application from dev.gusto.com in the meantime, but a new one is a Demo app with test data only, and Gusto approves production apps for its software partners, not for a customer's own systems.
One connection is one company, because each Gusto sign-in is tied to the single company you pick on Gusto's page. To work with another company, connect it in another PopMCP workspace. A call naming a different company is refused.
They come back masked to the last four digits in every answer, along with EINs and I-9 document numbers, and this cannot be turned off. Pay rates, addresses and dates of birth are visible to the AI if Gusto gives them to the connection, so connect it only to AI clients you trust with payroll data.
Through Sign in with Gusto, Gusto's own MCP server offers payroll tools, which the AI reaches with gusto_list_official_tools and gusto_call_official_tool once write actions are allowed. Over the REST API Gusto keeps submitting a payroll to its Embedded partners. Putting hours and earnings on a payroll with gusto_update_payroll never runs it, so a person can review it in Gusto first.
Gusto keeps those endpoints, such as bank accounts, tax setup, forms and contractor payments, for its Embedded payroll partners and refuses them on other connections. They are listed so a partner connecting their own app can use them. When one is refused, the answer explains why and what to try instead.
Gusto charges no separate fee to connect it to an AI tool. What you can reach follows your Gusto plan and your admin role.
Yes. PopMCP can watch for employees and contractors being added or changed, payrolls being processed, time off requests, and new departments and locations, with nothing to set up in Gusto.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Gusto in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Gusto on the consent screen. The Gusto tools are then available in that session, and no Gusto credential is stored on your machine.
Loading 333 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 41-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 333 here. A trigger is something PopMCP watches for you: 8 Gusto events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Gusto.
Launch a hosted MCP endpoint for Gusto, keep tool access under control, and start testing real workflow prompts right away.