@gusto/embedded-api-v-2026-06-15
v0.0.2
Published
Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@gusto/embedded-api-v-2026-06-15* API.
Readme
@gusto/embedded-api-v-2026-06-15
Developer-friendly & type-safe Typescript SDK specifically catered to leverage @gusto/embedded-api-v-2026-06-15 API.
[!IMPORTANT] This SDK is not yet ready for production use. To complete setup please follow the steps outlined in your workspace. Delete this section before > publishing to a package manager.
Summary
Gusto API: Welcome to Gusto's Embedded Payroll API documentation!
Table of Contents
SDK Installation
The SDK can be installed with either npm, pnpm, bun or yarn package managers.
NPM
npm add @gusto/embedded-api-v-2026-06-15
# Install optional peer dependencies if you plan to use React hooks
npm add @tanstack/react-query react react-domPNPM
pnpm add @gusto/embedded-api-v-2026-06-15
# Install optional peer dependencies if you plan to use React hooks
pnpm add @tanstack/react-query react react-domBun
bun add @gusto/embedded-api-v-2026-06-15
# Install optional peer dependencies if you plan to use React hooks
bun add @tanstack/react-query react react-domYarn
yarn add @gusto/embedded-api-v-2026-06-15
# Install optional peer dependencies if you plan to use React hooks
yarn add @tanstack/react-query react react-dom[!NOTE] This package is published as an ES Module (ESM) only. For applications using CommonJS, use
await import("@gusto/embedded-api-v-2026-06-15")to import and use this package.
Requirements
For supported JavaScript runtimes, please consult RUNTIMES.md.
SDK Example Usage
Example
import { GustoEmbedded } from "@gusto/embedded-api-v-2026-06-15";
const gustoEmbedded = new GustoEmbedded({
companyAccessAuth: process.env["GUSTOEMBEDDED_COMPANY_ACCESS_AUTH"] ?? "",
});
async function run() {
const result = await gustoEmbedded.achTransactions.getAll({
companyUuid: "<id>",
});
console.log(result);
}
run();
Authentication
Per-Client Security Schemes
This SDK supports the following security scheme globally:
| Name | Type | Scheme | Environment Variable |
| ------------------- | ---- | ----------- | ----------------------------------- |
| companyAccessAuth | http | HTTP Bearer | GUSTOEMBEDDED_COMPANY_ACCESS_AUTH |
To authenticate with the API the companyAccessAuth parameter must be set when initializing the SDK client instance. For example:
import { GustoEmbedded } from "@gusto/embedded-api-v-2026-06-15";
const gustoEmbedded = new GustoEmbedded({
companyAccessAuth: process.env["GUSTOEMBEDDED_COMPANY_ACCESS_AUTH"] ?? "",
});
async function run() {
const result = await gustoEmbedded.achTransactions.getAll({
companyUuid: "<id>",
});
console.log(result);
}
run();
Per-Operation Security Schemes
Some operations in this SDK require the security scheme to be specified at the request level. For example:
import { GustoEmbedded } from "@gusto/embedded-api-v-2026-06-15";
const gustoEmbedded = new GustoEmbedded();
async function run() {
const result = await gustoEmbedded.companies.createPartnerManaged({
systemAccessAuth: process.env["GUSTOEMBEDDED_SYSTEM_ACCESS_AUTH"] ?? "",
}, {
partnerManagedCompanyCreateRequest: {
user: {
firstName: "Marco",
lastName: "Trantow",
email: "[email protected]",
},
company: {
name: "<value>",
},
},
});
console.log(result);
}
run();
Available Resources and Operations
AchTransactions
- getAll - Get all ACH transactions for a company
BankAccounts
- get - Get all company bank accounts
- create - Create a company bank account
- verify - Verify a company bank account
- createFromPlaidToken - Create a bank account from a plaid processor token
- deleteV1CompaniesCompanyIdBankAccountsBankAccountId - Delete a company bank account
Companies
- listAdmins - Get all the admins at a company
- createAdmin - Create an admin for the company
- get - Get a company
- update - Update a company
- getCustomFields - Get the custom fields of a company
- getOnboardingStatus - Get company onboarding status
- finishOnboarding - Finish company onboarding
- migrate - Migrate company to embedded payroll
- createPartnerManaged - Create a partner managed company
- getV1PartnerManagedCompaniesCompanyUuidMigrationReadiness - Check company migration readiness
- ~~acceptTermsOfService~~ - Accept terms of service for an admin :warning: Deprecated
- ~~retrieveTermsOfService~~ - Retrieve terms of service status for an admin :warning: Deprecated
- getV1PartnerManagedCompaniesCompanyUuidTermsOfService - Get the terms of service status for a company
- putV1PartnerManagedCompaniesCompanyUuidTermsOfService - Check terms of service status for a specific user
- postV1PartnerManagedCompaniesCompanyUuidTermsOfService - Accept terms of service for a specific user
Companies.Suspensions
CompanyAttachment
- getDownloadUrl - Get a temporary url to download the Company Attachment file
CompanyAttachments
- getList - Get List of Company Attachments
- create - Create Company Attachment and Upload File
- getDetails - Get Company Attachment Details
CompanyBenefits
- getAll - Get all supported benefits
- getSupported - Get a supported benefit
- getRequirements - Get benefit fields requirements by benefit type
- list - Get benefits for a company
- create - Create a company benefit
- get - Get a company benefit
- update - Update a company benefit
- delete - Delete a company benefit
- getEmployeeBenefits - Get all employee benefits for a company benefit
- updateEmployeeBenefits - Bulk update employee benefits for a company benefit
- getSummary - Get company benefit summary by company benefit id.
- getV1CompanyBenefitsCompanyBenefitIdContributionExclusions - Get contribution exclusions for a company benefit
- putV1CompanyBenefitsCompanyBenefitIdContributionExclusions - Update contribution exclusions for a company benefit
CompanyForms
- getAll - Get all company forms
- get - Get a company form
- getPdf - Get a company form pdf
- sign - Sign a company form
ContractorDocuments
- getAll - Get all contractor documents
- get - Get a contractor document
- getPdf - Get the contractor document pdf
- sign - Sign a contractor document
ContractorForms
- list - Get all contractor forms
- get - Get a contractor form
- getPdf - Get the contractor form pdf
- generate1099 - Generate a 1099 form [DEMO]
ContractorPaymentGroups
- preview - Preview a contractor payment group
- fund - Fund a contractor payment group [DEMO]
- getList - Get contractor payment groups for a company
- create - Create a contractor payment group
- get - Get a contractor payment group
- delete - Cancel a contractor payment group
- getV1ContractorPaymentGroupsIdPartnerDisbursements - Get partner disbursements for a contractor payment group
- patchV1ContractorPaymentGroupsIdPartnerDisbursements - Update partner disbursements for a contractor payment group
ContractorPaymentMethod
- getBankAccounts - Get all contractor bank accounts
- get - Get a contractor's payment method
- update - Update a contractor's payment method
ContractorPaymentMethods
- createBankAccount - Create a contractor bank account
ContractorPayments
- list - Get contractor payments for a company
- create - Create a contractor payment
- get - Get a single contractor payment
- delete - Cancel a contractor payment
- getReceipt - Get a single contractor payment receipt
- fund - Fund a contractor payment [DEMO]
- getV1ContractorPaymentsContractorPaymentIdPdf - Get a contractor payment PDF
Contractors
- getAddress - Get a contractor address
- updateAddress - Create or update a contractor's address
- getV1CompaniesCompanyIdContractorsPaymentDetails - List contractor payment details
- postV1ContractorsContractorUuidRehire - Schedule a contractor rehire
- deleteV1ContractorsContractorUuidRehire - Cancel a pending contractor rehire
- postV1ContractorsContractorUuidTermination - Schedule a contractor termination
- deleteV1ContractorsContractorUuidTermination - Cancel a pending contractor termination
- get - Get a contractor
- update - Update a contractor
- delete - Delete a contractor
- list - Get contractors of a company
- create - Create a contractor
- getOnboardingStatus - Get the contractor's onboarding status
- updateOnboardingStatus - Change the contractor's onboarding status
Departments
- get - Get a department
- update - Update a department
- delete - Delete a department
- addPeople - Add people to a department
- removePeople - Remove people from a department
- getAll - Get all departments of a company
- create - Create a department
EarningTypes
- list - Get all earning types for a company
- create - Create a custom earning type
- update - Update an earning type
- delete - Deactivate an earning type
EmployeeAddresses
- get - Get an employee's home addresses
- create - Create an employee's home address
- retrieveHomeAddress - Get an employee's home address
- update - Update an employee's home address
- delete - Delete an employee's home address
- getWorkAddresses - Get an employee's work addresses
- createWorkAddress - Create an employee work address
- retrieveWorkAddress - Get an employee work address
- updateWorkAddress - Update an employee work address
- deleteWorkAddress - Delete an employee's work address
EmployeeBenefits
- get - Get all benefits for an employee
- create - Create an employee benefit
- retrieve - Get an employee benefit
- update - Update an employee benefit
- delete - Delete an employee benefit
- getYtdBenefitAmountsFromDifferentCompany - Get year-to-date benefit amounts from a different company
- createYtdBenefitAmountsFromDifferentCompany - Create year-to-date benefit amounts from a different company
- getV1EmployeesEmployeeUuidSection603HighEarnerStatuses - Get all Section 603 high earner statuses for an employee
- postV1EmployeesEmployeeUuidSection603HighEarnerStatuses - Create a Section 603 high earner status
- getV1EmployeesEmployeeUuidSection603HighEarnerStatusesEffectiveYear - Get a Section 603 high earner status for a specific year
- patchV1EmployeesEmployeeUuidSection603HighEarnerStatusesEffectiveYear - Update a Section 603 high earner status
EmployeeEmployments
- getRehire - Get an employee rehire
- createRehire - Create an employee rehire
- rehire - Update an employee rehire
- deleteRehire - Delete an employee rehire
- getHistory - Get employment history for an employee
- getTerminations - Get terminations for an employee
- createTermination - Create an employee termination
- deleteTermination - Delete an employee termination
- updateTermination - Update an employee termination
- getV1TerminationsEmployeeId - Get an employee termination
EmployeeForms
- list - Get all employee forms
- get - Get an employee form
- getPdf - Get the employee form pdf
- sign - Sign an employee form
- generateW2 - Generate a W2 form [DEMO]
EmployeePaymentMethod
- create - Create an employee bank account
- updateBankAccount - Update an employee bank account
- deleteBankAccount - Delete an employee bank account
- get - Get payment method for an employee
- update - Update payment method for an employee
EmployeePaymentMethods
- getBankAccounts - List employee bank accounts
Employees
- getCustomFields - Get an employee's custom fields
- getV1CompaniesCompanyIdEmployeesPaymentDetails - Get employee payment details for a company
- getTimeOffActivities - Get employee time off activities
- get - Get an employee
- update - Update an employee.
- delete - Delete an onboarding employee
- list - Get employees of a company
- create - Create an employee
- getOnboardingStatus - Get the employee's onboarding status
- updateOnboardingStatus - Update the employee's onboarding status
- updateOnboardingDocumentsConfig - Update employee onboarding documents config
- createHistorical - Create a historical employee
EmployeeTaxSetup
- getFederalTaxes - Get federal taxes for an employee
- updateFederalTaxes - Update federal taxes for an employee
- getStateTaxes - Get an employee's state taxes
- updateStateTaxes - Update an employee's state taxes
Events
- get - Get all events
ExternalPayrolls
- get - Get external payrolls for a company
- create - Create an external payroll for a company
- listTaxLiabilities - Get tax liabilities
- updateTaxLiabilities - Update tax liabilities
- finalizeTaxLiabilities - Finalize tax liabilities options and convert into processed payrolls
- retrieve - Get an external payroll
- update - Update an external payroll
- delete - Delete an external payroll
- calculateTaxes - Get tax suggestions for an external payroll
FederalTaxDetails
Flows
- create - Create a flow
Garnishments
- list - Get garnishments for an employee
- create - Create a garnishment
- getChildSupportData - Get child support garnishment data
- get - Get a garnishment
- update - Update a garnishment
GeneratedDocuments
- get - Get a generated document
HistoricalEmployees
- update - Update a historical employee
HolidayPayPolicies
- get - Get a company's holiday pay policy
- create - Create a holiday pay policy for a company
- update - Update a company's holiday pay policy
- delete - Delete a company's holiday pay policy
- addEmployees - Add employees to a company's holiday pay policy
- removeEmployees - Remove employees from a company's holiday pay policy
- previewPaidHolidays - Preview a company's paid holidays
I9Verification
- getAuthorization - Get an employee's I-9 authorization
- update - Create or update an employee's I-9 authorization
- getDocumentOptions - Get an employee's I-9 verification document options
- getDocuments - Get an employee's I-9 verification documents
- createDocuments - Create an employee's I-9 authorization verification documents
- deleteDocument - Delete an employee's I-9 verification document
- employerSign - Employer sign an employee's Form I-9
IndustrySelection
InformationRequests
- getInformationRequests - Get all information requests for a company
- submit - Submit information request responses
Introspection
- oauthAccessToken - Create a System Access Token or Refresh an Access Token
- getInfo - Get info about the current access token
Invoices
- get - Retrieve invoicing data for companies
JobsAndCompensations
- getCompensations - Get compensations for a job
- createCompensation - Create a compensation
- getCompensation - Get a compensation
- updateCompensation - Update a compensation
- deleteCompensation - Delete a compensation
- getJob - Get a job
- update - Update a job
- delete - Delete an individual job
- getJobs - Get jobs for an employee
- createJob - Create a job
Locations
- getMinimumWages - Get minimum wages for a location
- retrieve - Get a location
- update - Update a location
- get - Get all company locations
- create - Create a company location
Notifications
- getCompanyNotifications - Get notifications for company
- getDetails - Get a notification's details
PaymentConfigs
PayrollDigests
- postV1PayrollDigests - Create a payroll digest batch
- getV1PayrollDigestsPayrollDigestUuid - Get a payroll digest batch
Payrolls
- generatePrintableChecks - Generate printable payroll checks (pdf)
- getPayStubs - Get an employee's pay stubs
- getPayStub - Get an employee pay stub (pdf)
- getV1CompaniesCompanyIdPayrollsIdPartnerDisbursements - Get partner disbursements for a payroll
- patchV1CompaniesCompanyIdPayrollsIdPartnerDisbursements - Update partner disbursements for a payroll
- getApprovedReversals - Get approved payroll reversals
- get - Get a single payroll
- update - Update a payroll by ID
- delete - Delete a payroll
- list - Get all payrolls for a company
- createOffCycle - Create an off-cycle payroll
- getReceipt - Get a single payroll receipt
- cancel - Cancel a payroll
- prepare - Prepare a payroll for update
- calculate - Calculate a payroll
- getBlockers - Get all payroll blockers for a company
- skip - Skip a payroll
- submit - Submit payroll
- calculateGrossUp - Calculate gross up for a payroll
PaySchedules
- getPayPeriods - Get pay periods for a company
- getUnprocessedTerminationPeriods - Get termination pay periods for a company
- getAll - Get the pay schedules for a company
- create - Create a new pay schedule
- getPreview - Preview pay schedule dates
- get - Get a pay schedule
- update - Update a pay schedule
- previewAssignment - Preview pay schedule assignments for a company
- assign - Assign pay schedules for a company
- getAssignments - Get pay schedule assignments for a company
PeopleBatches
- postV1CompaniesCompanyIdPeopleBatches - Create a people batch
- getV1PeopleBatchesPeopleBatchUuid - Get a people batch
RecoveryCases
Reimbursements
- getV1EmployeesEmployeeIdRecurringReimbursements - Get recurring reimbursements for an employee
- postV1EmployeesEmployeeIdRecurringReimbursements - Create a recurring reimbursement
- getV1RecurringReimbursements - Get a recurring reimbursement
- putV1RecurringReimbursements - Update a recurring reimbursement
- deleteV1RecurringReimbursements - Delete a recurring reimbursement
Reports
- postV1CompaniesCompanyIdReportsEmployeesAnnualFicaWage - Create an employees annual FICA wage report
- createCustom - Create a custom report
- postPayrollsPayrollUuidReportsGeneralLedger - Create a general ledger report
- getReportsRequestUuid - Get a report
- getTemplate - Get a report template
SalaryEstimates
- postV1EmployeesEmployeeIdSalaryEstimates - Create a salary estimate for an employee
- getV1SalaryEstimatesId - Get a salary estimate
- putV1SalaryEstimatesId - Update a salary estimate
- postV1SalaryEstimatesUuidAccept - Accept a salary estimate
- getV1SalaryEstimatesOccupations - Search for BLS occupations
Signatories
- list - Get the signatories for a company
- create - Create a signatory
- invite - Invite a signatory
- update - Update a signatory
- delete - Delete a signatory
TaxRequirements
- getAll - Get all tax requirements for a company
- get - Get tax requirements for a state
- updateState - Update tax requirements for a state
TimeOffRequests
- postV1CompaniesCompanyUuidTimeOffAdminApprovedRequests - Create an admin-approved time off request
- getV1CompaniesCompanyUuidTimeOffBalances - Get time off balances for a company
- getV1CompaniesCompanyUuidTimeOffRequests - List time off requests for a company
- postV1CompaniesCompanyUuidTimeOffRequests - Create a time off request
- postV1CompaniesCompanyUuidTimeOffRequestsPreview - Preview a time off request
- getV1TimeOffRequestsTimeOffRequestUuid - Get a time off request
- deleteV1TimeOffRequestsTimeOffRequestUuid - Delete a time off request
- putV1TimeOffRequestsTimeOffRequestUuidApprove - Approve a time off request
- putV1TimeOffRequestsTimeOffRequestUuidDecline - Decline a time off request
TimeOffPolicies
- calculateAccruingTimeOffHours - Calculate accruing time off hours
- getAll - Get all time off policies for a company
- create - Create a time off policy
- get - Get a time off policy
- update - Update a time off policy
- deactivate - Deactivate a time off policy
- addEmployees - Add employees to a time off policy
- removeEmployees - Remove employees from a time off policy
- updateBalance - Update employee time off balances
Webhooks
- listSubscriptions - List webhook subscriptions
- createSubscription - Create a webhook subscription
- getSubscription - Get a webhook subscription
- updateSubscription - Update a webhook subscription
- deleteSubscription - Delete a webhook subscription
- requestVerificationToken - Request a verification token for a webhook subscription
- verify - Verify a webhook subscription
- getV1WebhooksHealthCheck - Get the webhooks health status
WireInRequests
- get - Get a single Wire In Request
- submit - Submit a wire in request
- list - Get all Wire In Requests for a company
Standalone functions
All the methods listed above are available as standalone functions. These functions are ideal for use in applications running in the browser, serverless runtimes or other environments where application bundle size is a primary concern. When using a bundler to build your application, all unused functionality will be either excluded from the final bundle or tree-shaken away.
To read more about standalone functions, check FUNCTIONS.md.
achTransactionsGetAll- Get all ACH transactions for a companybankAccountsCreate- Create a company bank accountbankAccountsCreateFromPlaidToken- Create a bank account from a plaid processor tokenbankAccountsDeleteV1CompaniesCompanyIdBankAccountsBankAccountId- Delete a company bank accountbankAccountsGet- Get all company bank accountsbankAccountsVerify- Verify a company bank accountcompaniesCreateAdmin- Create an admin for the companycompaniesCreatePartnerManaged- Create a partner managed companycompaniesFinishOnboarding- Finish company onboardingcompaniesGet- Get a companycompaniesGetCustomFields- Get the custom fields of a companycompaniesGetOnboardingStatus- Get company onboarding statuscompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness- Check company migration readinesscompaniesGetV1PartnerManagedCompaniesCompanyUuidTermsOfService- Get the terms of service status for a companycompaniesListAdmins- Get all the admins at a companycompaniesMigrate- Migrate company to embedded payrollcompaniesPostV1PartnerManagedCompaniesCompanyUuidTermsOfService- Accept terms of service for a specific usercompaniesPutV1PartnerManagedCompaniesCompanyUuidTermsOfService- Check terms of service status for a specific usercompaniesSuspensionsGet- Get suspensions for this companycompaniesSuspensionsSuspend- Suspend a company's accountcompaniesUpdate- Update a companycompanyAttachmentGetDownloadUrl- Get a temporary url to download the Company Attachment filecompanyAttachmentsCreate- Create Company Attachment and Upload FilecompanyAttachmentsGetDetails- Get Company Attachment DetailscompanyAttachmentsGetList- Get List of Company AttachmentscompanyBenefitsCreate- Create a company benefitcompanyBenefitsDelete- Delete a company benefitcompanyBenefitsGet- Get a company benefitcompanyBenefitsGetAll- Get all supported benefitscompanyBenefitsGetEmployeeBenefits- Get all employee benefits for a company benefitcompanyBenefitsGetRequirements- Get benefit fields requirements by benefit typecompanyBenefitsGetSummary- Get company benefit summary by company benefit id.companyBenefitsGetSupported- Get a supported benefitcompanyBenefitsGetV1CompanyBenefitsCompanyBenefitIdContributionExclusions- Get contribution exclusions for a company benefitcompanyBenefitsList- Get benefits for a companycompanyBenefitsPutV1CompanyBenefitsCompanyBenefitIdContributionExclusions- Update contribution exclusions for a company benefitcompanyBenefitsUpdate- Update a company benefitcompanyBenefitsUpdateEmployeeBenefits- Bulk update employee benefits for a company benefitcompanyFormsGet- Get a company formcompanyFormsGetAll- Get all company formscompanyFormsGetPdf- Get a company form pdfcompanyFormsSign- Sign a company formcontractorDocumentsGet- Get a contractor documentcontractorDocumentsGetAll- Get all contractor documentscontractorDocumentsGetPdf- Get the contractor document pdfcontractorDocumentsSign- Sign a contractor documentcontractorFormsGenerate1099- Generate a 1099 form [DEMO]contractorFormsGet- Get a contractor formcontractorFormsGetPdf- Get the contractor form pdfcontractorFormsList- Get all contractor formscontractorPaymentGroupsCreate- Create a contractor payment groupcontractorPaymentGroupsDelete- Cancel a contractor payment groupcontractorPaymentGroupsFund- Fund a contractor payment group [DEMO]contractorPaymentGroupsGet- Get a contractor payment groupcontractorPaymentGroupsGetList- Get contractor payment groups for a companycontractorPaymentGroupsGetV1ContractorPaymentGroupsIdPartnerDisbursements- Get partner disbursements for a contractor payment groupcontractorPaymentGroupsPatchV1ContractorPaymentGroupsIdPartnerDisbursements- Update partner disbursements for a contractor payment groupcontractorPaymentGroupsPreview- Preview a contractor payment groupcontractorPaymentMethodGet- Get a contractor's payment methodcontractorPaymentMethodGetBankAccounts- Get all contractor bank accountscontractorPaymentMethodsCreateBankAccount- Create a contractor bank accountcontractorPaymentMethodUpdate- Update a contractor's payment methodcontractorPaymentsCreate- Create a contractor paymentcontractorPaymentsDelete- Cancel a contractor paymentcontractorPaymentsFund- Fund a contractor payment [DEMO]contractorPaymentsGet- Get a single contractor paymentcontractorPaymentsGetReceipt- Get a single contractor payment receiptcontractorPaymentsGetV1ContractorPaymentsContractorPaymentIdPdf- Get a contractor payment PDFcontractorPaymentsList- Get contractor payments for a companycontractorsCreate- Create a contractorcontractorsDelete- Delete a contractorcontractorsDeleteV1ContractorsContractorUuidRehire- Cancel a pending contractor rehirecontractorsDeleteV1ContractorsContractorUuidTermination- Cancel a pending contractor terminationcontractorsGet- Get a contractorcontractorsGetAddress- Get a contractor addresscontractorsGetOnboardingStatus- Get the contractor's onboarding statuscontractorsGetV1CompaniesCompanyIdContractorsPaymentDetails- List contractor payment detailscontractorsList- Get contractors of a companycontractorsPostV1ContractorsContractorUuidRehire- Schedule a contractor rehirecontractorsPostV1ContractorsContractorUuidTermination- Schedule a contractor terminationcontractorsUpdate- Update a contractorcontractorsUpdateAddress- Create or update a contractor's addresscontractorsUpdateOnboardingStatus- Change the contractor's onboarding statusdepartmentsAddPeople- Add people to a departmentdepartmentsCreate- Create a departmentdepartmentsDelete- Delete a departmentdepartmentsGet- Get a departmentdepartmentsGetAll- Get all departments of a companydepartmentsRemovePeople- Remove people from a departmentdepartmentsUpdate- Update a departmentearningTypesCreate- Create a custom earning typeearningTypesDelete- Deactivate an earning typeearningTypesList- Get all earning types for a companyearningTypesUpdate- Update an earning typeemployeeAddressesCreate- Create an employee's home addressemployeeAddressesCreateWorkAddress- Create an employee work addressemployeeAddressesDelete- Delete an employee's home addressemployeeAddressesDeleteWorkAddress- Delete an employee's work addressemployeeAddressesGet- Get an employee's home addressesemployeeAddressesGetWorkAddresses- Get an employee's work addressesemployeeAddressesRetrieveHomeAddress- Get an employee's home addressemployeeAddressesRetrieveWorkAddress- Get an employee work addressemployeeAddressesUpdate- Update an employee's home addressemployeeAddressesUpdateWorkAddress- Update an employee work addressemployeeBenefitsCreate- Create an employee benefitemployeeBenefitsCreateYtdBenefitAmountsFromDifferentCompany- Create year-to-date benefit amounts from a different companyemployeeBenefitsDelete- Delete an employee benefitemployeeBenefitsGet- Get all benefits for an employeeemployeeBenefitsGetV1EmployeesEmployeeUuidSection603HighEarnerStatuses- Get all Section 603 high earner statuses for an employeeemployeeBenefitsGetV1EmployeesEmployeeUuidSection603HighEarnerStatusesEffectiveYear- Get a Section 603 high earner status for a specific yearemployeeBenefitsGetYtdBenefitAmountsFromDifferentCompany- Get year-to-date benefit amounts from a different companyemployeeBenefitsPatchV1EmployeesEmployeeUuidSection603HighEarnerStatusesEffectiveYear- Update a Section 603 high earner statusemployeeBenefitsPostV1EmployeesEmployeeUuidSection603HighEarnerStatuses- Create a Section 603 high earner statusemployeeBenefitsRetrieve- Get an employee benefitemployeeBenefitsUpdate- Update an employee benefitemployeeEmploymentsCreateRehire- Create an employee rehireemployeeEmploymentsCreateTermination- Create an employee terminationemployeeEmploymentsDeleteRehire- Delete an employee rehireemployeeEmploymentsDeleteTermination- Delete an employee terminationemployeeEmploymentsGetHistory- Get employment history for an employeeemployeeEmploymentsGetRehire- Get an employee rehireemployeeEmploymentsGetTerminations- Get terminations for an employeeemployeeEmploymentsGetV1TerminationsEmployeeId- Get an employee terminationemployeeEmploymentsRehire- Update an employee rehireemployeeEmploymentsUpdateTermination- Update an employee terminationemployeeFormsGenerateW2- Generate a W2 form [DEMO]employeeFormsGet- Get an employee formemployeeFormsGetPdf- Get the employee form pdfemployeeFormsList- Get all employee formsemployeeFormsSign- Sign an employee formemployeePaymentMethodCreate- Create an employee bank accountemployeePaymentMethodDeleteBankAccount- Delete an employee bank accountemployeePaymentMethodGet- Get payment method for an employeeemployeePaymentMethodsGetBankAccounts- List employee bank accountsemployeePaymentMethodUpdate- Update payment method for an employeeemployeePaymentMethodUpdateBankAccount- Update an employee bank accountemployeesCreate- Create an employeeemployeesCreateHistorical- Create a historical employeeemployeesDelete- Delete an onboarding employeeemployeesGet- Get an employeeemployeesGetCustomFields- Get an employee's custom fieldsemployeesGetOnboardingStatus- Get the employee's onboarding statusemployeesGetTimeOffActivities- Get employee time off activitiesemployeesGetV1CompaniesCompanyIdEmployeesPaymentDetails- Get employee payment details for a companyemployeesList- Get employees of a companyemployeesUpdate- Update an employee.employeesUpdateOnboardingDocumentsConfig- Update employee onboarding documents configemployeesUpdateOnboardingStatus- Update the employee's onboarding statusemployeeTaxSetupGetFederalTaxes- Get federal taxes for an employeeemployeeTaxSetupGetStateTaxes- Get an employee's state taxesemployeeTaxSetupUpdateFederalTaxes- Update federal taxes for an employeeemployeeTaxSetupUpdateStateTaxes- Update an employee's state taxeseventsGet- Get all eventsexternalPayrollsCalculateTaxes- Get tax suggestions for an external payrollexternalPayrollsCreate- Create an external payroll for a companyexternalPayrollsDelete- Delete an external payrollexternalPayrollsFinalizeTaxLiabilities- Finalize tax liabilities options and convert into processed payrollsexternalPayrollsGet- Get external payrolls for a companyexternalPayrollsListTaxLiabilities- Get tax liabilitiesexternalPayrollsRetrieve- Get an external payrollexternalPayrollsUpdate- Update an external payrollexternalPayrollsUpdateTaxLiabilities- Update tax liabilitiesfederalTaxDetailsGet- Get a company's federal tax detailsfederalTaxDetailsUpdate- Update a company's federal tax detailsflowsCreate- Create a flowgarnishmentsCreate- Create a garnishmentgarnishmentsGet- Get a garnishmentgarnishmentsGetChildSupportData- Get child support garnishment datagarnishmentsList- Get garnishments for an employeegarnishmentsUpdate- Update a garnishmentgeneratedDocumentsGet- Get a generated documenthistoricalEmployeesUpdate- Update a historical employeeholidayPayPoliciesAddEmployees- Add employees to a company's holiday pay policyholidayPayPoliciesCreate- Create a holiday pay policy for a companyholidayPayPoliciesDelete- Delete a company's holiday pay policyholidayPayPoliciesGet- Get a company's holiday pay policyholidayPayPoliciesPreviewPaidHolidays- Preview a company's paid holidaysholidayPayPoliciesRemoveEmployees- Remove employees from a company's holiday pay policyholidayPayPoliciesUpdate- Update a company's holiday pay policyi9VerificationCreateDocuments- Create an employee's I-9 authorization verification documentsi9VerificationDeleteDocument- Delete an employee's I-9 verification documenti9VerificationEmployerSign- Employer sign an employee's Form I-9i9VerificationGetAuthorization- Get an employee's I-9 authorizationi9VerificationGetDocumentOptions- Get an employee's I-9 verification document optionsi9VerificationGetDocuments- Get an employee's I-9 verification documentsi9VerificationUpdate- Create or update an employee's I-9 authorizationindustrySelectionGet- Get a company industry selectionindustrySelectionUpdate- Update a company industry selectioninformationRequestsGetInformationRequests- Get all information requests for a companyinformationRequestsSubmit- Submit information request responsesintrospectionGetInfo- Get info about the current access tokenintrospectionOauthAccessToken- Create a System Access Token or Refresh an Access TokeninvoicesGet- Retrieve invoicing data for companies- [
jobsAndCompensationsCreateCompensation](docs/sdks/jobsandcompensatio
