APIModels
Entity types returned by the Gusto Embedded Payroll API.
AccountType
constAccountType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companybankaccount.ts:15
Bank account type
Type Declaration
AccountType
AccountType =
ClosedEnum<typeofAccountType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companybankaccount.ts:15
Bank account type
AccrualMethod
constAccrualMethod:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/timeoffpolicyrequest.ts:26
Accrual method of the time off policy
Type Declaration
AccrualMethod
AccrualMethod =
ClosedEnum<typeofAccrualMethod>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/timeoffpolicyrequest.ts:26
Accrual method of the time off policy
Address
Address =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:39
The contractor’s home address.
Properties
| Property | Type |
|---|---|
city? | string |
country? | string |
state? | string |
street1? | string |
street2? | string | null |
zip? | string |
Agencies
Agencies =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/childsupportdata.ts:47
Agencies entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
fipsCodes? | FipsCodes[] | FIPS codes for state or county child support orders |
manualPaymentRequired? | boolean | Specifies if remitting payment to the agency is required outside of Gusto. If true, Gusto includes garnishment amounts for this agency in payroll calculation, but does not debit for or remit payment to the agency automatically. As of September 2024, only garnishments for South Carolina Integrated Child Support Services require manual payment. |
name? | string | Name of state child support agency |
requiredAttributes? | RequiredAttributes[] | Describes which child support case identifying attributes are required for this agency. While most agencies only require a single identifier, some (e.g. OH) require multiple identifiers. |
state? | string | Two letter state abbreviation |
AmountType
constAmountType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:259
The amount type of the deduction for the pay period. Only present for unprocessed payrolls.
Type Declaration
AmountType
AmountType =
ClosedEnum<typeofAmountType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:259
The amount type of the deduction for the pay period. Only present for unprocessed payrolls.
Answers
Answers =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxesrequest.ts:10
Answers entity from the Gusto Embedded API.
Properties
ApplicableIf
ApplicableIf =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/taxrequirement.ts:24
ApplicableIf entity from the Gusto Embedded API.
Properties
AuthorizationStatus
constAuthorizationStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/i9authorization.ts:15
The employee's authorization status
Type Declaration
AuthorizationStatus
AuthorizationStatus =
ClosedEnum<typeofAuthorizationStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/i9authorization.ts:15
The employee's authorization status
Blockers
Blockers =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:59
Blockers entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
category? | EmployeeOnboardingStatusCategory | Category of the blocker. See the array-level description for resolution guidance. |
field? | Field | The employee field affected. |
message? | string | Human-readable description of the blocker. |
Breakdowns
Breakdowns =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:22
Breakdowns entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The dollar amount for this workweek. |
endDate? | RFCDate | The end date of the workweek. |
startDate? | RFCDate | The start date of the workweek. |
ChildSupportDataKey
constChildSupportDataKey:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/childsupportdata.ts:26
A required attribute when creating a garnishment for this state agency. The current values are listed as an enum; though unlikely, values could be added if state agency requirements change in the future.
Type Declaration
ChildSupportDataKey
ChildSupportDataKey =
ClosedEnum<typeofChildSupportDataKey>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/childsupportdata.ts:26
A required attribute when creating a garnishment for this state agency. The current values are listed as an enum; though unlikely, values could be added if state agency requirements change in the future.
ChristmasDay
ChristmasDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:71
ChristmasDay entity from the Gusto Embedded API.
Properties
ColumbusDay
ColumbusDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:53
ColumbusDay entity from the Gusto Embedded API.
Properties
CompanyBankAccount
CompanyBankAccount =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companybankaccount.ts:81
The company bank account
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | UUID of the bank account |
accountType? | AccountType | Bank account type |
balanceFetchedDate? | string | null | The balance fetch date associated with the last_cached_balance. Only applies when verification type is Plaid. |
companyUuid? | string | UUID of the company |
hiddenAccountNumber? | string | Masked bank account number |
lastCachedBalance? | string | null | The last fetch balance for the bank account. Please be aware that this amount does not reflect the most up-to-date balance and only applies when the verification type is Plaid. |
name? | string | Name of bank account |
plaidStatus? | PlaidStatus | null | The Plaid connection status of the bank account. Only applies when verification type is Plaid. |
reverseWireEnabled? | boolean | null | Whether the company has at least one bank account with active reverse-wire Remarks funding. The same value is returned on every bank-account row in this response. |
routingNumber? | string | The bank account's routing number |
verificationStatus? | VerificationStatus | The verification status of the bank account. Remarks 'awaiting_deposits' means the bank account is just created and money is being transferred. 'ready_for_verification' means the micro-deposits are completed and the verification process can begin by using the verify endpoint. 'verified' means the bank account is verified. |
verificationType? | VerificationType | The verification type of the bank account. Remarks 'bank_deposits' means the bank account is connected by entering routing and accounting numbers and verifying through micro-deposits. 'plaid' means the bank account is connected through Plaid. |
CompanyOnboardingStatusRequirements
constCompanyOnboardingStatusRequirements:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companyonboardingstatus.ts:32
CompanyOnboardingStatusRequirements entity from the Gusto Embedded API.
Type Declaration
CompanyOnboardingStatusRequirements
CompanyOnboardingStatusRequirements =
ClosedEnum<typeofCompanyOnboardingStatusRequirements>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companyonboardingstatus.ts:32
CompanyOnboardingStatusRequirements entity from the Gusto Embedded API.
Compensation
Compensation =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/compensation.ts:49
The representation of compensation in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | The UUID of the compensation in Gusto. |
adjustForMinimumWage? | boolean | Indicates if the compensation could be adjusted to minimum wage during payroll calculation. |
effectiveDate? | string | The effective date for this compensation. For the first compensation, this defaults to the job's hire date. |
employeeUuid? | string | The UUID of the employee to which the compensation belongs. |
flsaStatus? | FlsaStatusType | The FLSA status for this compensation. Salaried ('Exempt') employees are paid a fixed salary every pay period. Salaried with overtime ('Salaried Nonexempt') employees are paid a fixed salary every pay period, and receive overtime pay when applicable. Hourly ('Nonexempt') employees are paid for the hours they work, and receive overtime pay when applicable. Commissioned employees ('Commission Only Exempt') earn wages based only on commission. Commissioned with overtime ('Commission Only Nonexempt') earn wages based on commission, and receive overtime pay when applicable. Owners ('Owner') are employees that own at least twenty percent of the company. |
jobUuid? | string | The UUID of the job to which the compensation belongs. |
minimumWages? | MinimumWages[] | The minimum wages associated with the compensation. |
paymentUnit? | PaymentUnit | The unit accompanying the compensation rate. If the employee is an owner, rate should be 'Paycheck'. |
rate? | string | The dollar amount paid per payment unit. |
title? | string | The job title for this compensation. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
Contractor
Contractor =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:127
The representation of a contractor (individual or business) in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
isActive | boolean | The status of the contractor with the company. |
uuid | string | The UUID of the contractor in Gusto. |
address? | Address | null | The contractor’s home address. |
businessName? | string | null | The name of the contractor business. This attribute is required for “Business” contractors and will be ignored for “Individual” contractors. |
companyUuid? | string | The UUID of the company the contractor is employed by. |
department? | string | null | The contractor's department in the company. |
departmentTitle? | string | null | The title of the contractor's department. |
departmentUuid? | string | null | The UUID of the department the contractor is under |
dismissalCancellationEligible? | boolean | Whether the contractor's pending dismissal can be cancelled. |
dismissalDate? | string | null | The contractor's dismissal date. |
ein? | string | null | The Federal Employer Identification Number of the contractor business. This attribute is optional for “Business” contractors and will be ignored for “Individual” contractors. |
email? | string | null | The contractor’s email address. This attribute is optional for “Individual” contractors and will be ignored for “Business” contractors. |
fileNewHireReport? | boolean | null | The boolean flag indicating whether Gusto will file a new hire report for the contractor |
firstName? | string | null | The contractor’s first name. This attribute is required for “Individual” contractors and will be ignored for “Business” contractors. |
hasEin? | boolean | null | Whether company's Employer Identification Number (EIN) is present |
hasSsn? | boolean | Indicates whether the contractor has an SSN in Gusto. |
hourlyRate? | string | The contractor’s hourly rate. This attribute is required if the wage_type is “Hourly”. |
lastName? | string | null | The contractor’s last name. This attribute is required for “Individual” contractors and will be ignored for “Business” contractors. |
memberPortalInvitationStatus? | MemberPortalInvitationStatus | null | Member portal invitation status information. Only included when the include param has the portal_invitations value set. |
middleInitial? | string | null | The contractor’s middle initial. This attribute is optional for “Individual” contractors and will be ignored for “Business” contractors. |
onboarded? | boolean | The updated onboarding status for the contractor |
onboardingStatus? | OnboardingStatus | One of the "onboarding_status" enum values. |
partnerPortalInvitationSent? | boolean | null | Whether an external partner portal invitation webhook has been sent for this contractor. Only included when the include param has the portal_invitations value set. |
paymentMethod? | ContractorPaymentMethod1 | null | The contractor's payment method. |
rehireCancellationEligible? | boolean | Whether the contractor's pending rehire can be cancelled. |
startDate? | string | The contractor's start date. |
type? | ContractorType | The contractor's type, either "Individual" or "Business". |
upcomingEmployment? | UpcomingEmployment | null | The contractor's upcoming employment details, if a rehire is scheduled. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
wageType? | ContractorWageType | The contractor's wage type, either "Fixed" or "Hourly". |
workEmail? | string | null | The work email address of the contractor. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing). |
workState? | string | null | State where the contractor will be conducting the majority of their work for the company. Remarks This value is used when generating the new hire report. |
ContractorAddress
ContractorAddress =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractoraddress.ts:12
ContractorAddress entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
country | string | null | - |
active? | boolean | The status of the location. Inactive locations have been deleted, but may still have historical data associated with them. |
city? | string | null | - |
contractorUuid? | string | The UUID of the contractor |
state? | string | null | - |
street1? | string | null | - |
street2? | string | null | - |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
warnings? | WarningObject[] | An array of warning objects that provide additional information about the address. Warnings do not prevent the address from being saved. |
zip? | string | null | - |
ContractorBankAccount
ContractorBankAccount =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorbankaccount.ts:26
ContractorBankAccount entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
accountType | ContractorBankAccountAccountType | Bank account type |
contractorUuid | string | UUID of the contractor |
hiddenAccountNumber | string | Masked bank account number |
name | string | Name for the bank account |
routingNumber | string | The bank account's routing number |
uuid | string | UUID of the bank account |
ContractorBankAccountAccountType
constContractorBankAccountAccountType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorbankaccount.ts:15
Bank account type
Type Declaration
ContractorBankAccountAccountType
ContractorBankAccountAccountType =
ClosedEnum<typeofContractorBankAccountAccountType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorbankaccount.ts:15
Bank account type
ContractorCreateRequestBody
ContractorCreateRequestBody =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorcreaterequestbody.ts:44
Request body for creating a contractor.
Properties
| Property | Type | Description |
|---|---|---|
startDate | string | The day when the contractor will start working for the company. Remarks |
wageType | ContractorCreateRequestBodyWageType | The contractor’s wage type. Remarks |
businessName? | string | The name of the contractor business. This attribute is required for Business contractors and will be ignored for Individual contractors. |
ein? | string | The employer identification number of the contractor business. Remarks This attribute is optional for Business contractors and will be ignored for Individual contractors. |
email? | string | The contractor’s email address. |
fileNewHireReport? | boolean | The boolean flag indicating whether Gusto will file a new hire report for the contractor. Remarks This attribute is optional for Individual contractors and will be ignored for Business contractors. |
firstName? | string | The contractor’s first name. Remarks This attribute is required for Individual contractors and will be ignored for Business contractors. |
hourlyRate? | string | The contractor’s hourly rate. This attribute is required if the wage_type is Hourly. |
isActive? | boolean | The status of the contractor. If the contractor's start date is in the future, updating this field to true means we are setting the start date to today. Attempting to deactivate a contractor while a dismissal is already scheduled, or reactivate while a rehire is already scheduled, will return a 422 error. Cancel the pending transition first using the appropriate cancel endpoint. |
lastName? | string | The contractor’s last name. Remarks This attribute is required for Individual contractors and will be ignored for Business contractors. |
middleInitial? | string | The contractor’s middle initial. Remarks This attribute is optional for Individual contractors and will be ignored for Business contractors. |
selfOnboarding? | boolean | Whether the contractor or the payroll admin will complete onboarding in Gusto. Remarks Self-onboarding is recommended so that contractors receive Gusto accounts. If self_onboarding is true, then email is required. |
ssn? | string | This attribute is optional for Individual contractors and will be ignored for Business contractors. Remarks Social security number is needed to file the annual 1099 tax form. |
type? | ContractorCreateRequestBodyType | The contractor type. |
workEmail? | string | The work email address of the contractor. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing). |
workState? | string | null | State where the contractor will be conducting the majority of their work for the company. Remarks This value is used when generating the new hire report. This attribute is required for Individual contractors if file_new_hire_report is true and will be ignored for Business contractors. |
ContractorCreateRequestBodyType
constContractorCreateRequestBodyType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorcreaterequestbody.ts:12
The contractor type.
Type Declaration
ContractorCreateRequestBodyType
ContractorCreateRequestBodyType =
ClosedEnum<typeofContractorCreateRequestBodyType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorcreaterequestbody.ts:12
The contractor type.
ContractorCreateRequestBodyWageType
constContractorCreateRequestBodyWageType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorcreaterequestbody.ts:28
The contractor’s wage type.
Remarks
Type Declaration
ContractorCreateRequestBodyWageType
ContractorCreateRequestBodyWageType =
ClosedEnum<typeofContractorCreateRequestBodyWageType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorcreaterequestbody.ts:28
The contractor’s wage type.
Remarks
ContractorOnboardingStatus
ContractorOnboardingStatus =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractoronboardingstatus.ts:57
The representation of an contractor's onboarding status.
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | Unique identifier for this contractor. |
onboardingStatus? | ContractorOnboardingStatusOnboardingStatus | One of the "onboarding_status" enum values. |
onboardingSteps? | ContractorOnboardingStatusOnboardingStep[] | List of steps required to onboard a contractor. |
ContractorOnboardingStatusOnboardingStatus
constContractorOnboardingStatusOnboardingStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractoronboardingstatus.ts:15
One of the "onboarding_status" enum values.
Type Declaration
ContractorOnboardingStatusOnboardingStatus
ContractorOnboardingStatusOnboardingStatus =
ClosedEnum<typeofContractorOnboardingStatusOnboardingStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractoronboardingstatus.ts:15
One of the "onboarding_status" enum values.
ContractorOnboardingStatusOnboardingStep
ContractorOnboardingStatusOnboardingStep =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractoronboardingstatus.ts:31
ContractorOnboardingStatusOnboardingStep entity from the Gusto Embedded API.
Properties
ContractorPaymentForGroup
ContractorPaymentForGroup =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:59
The representation of a single contractor payment.
Properties
| Property | Type | Description |
|---|---|---|
bonus? | string | The bonus amount in the payment. |
contractorUuid? | string | The UUID of the contractor. |
hourlyRate? | string | The rate per hour worked for the payment. |
hours? | string | The number of hours worked for the payment. |
invoiceNumber? | string | null | An optional invoice number associated with this contractor payment. This will be visible to the contractor on their paystub. Maximum 25 characters. |
mayCancel? | boolean | Determine if the contractor payment can be cancelled. |
memo? | string | null | An optional note or memo for this contractor payment. This will be visible to the contractor on their paystub. |
paymentMethod? | ContractorPaymentForGroupPaymentMethod | The payment method. |
reimbursement? | string | The reimbursement amount in the payment. |
status? | ContractorPaymentForGroupStatus | The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded. |
uuid? | string | The unique identifier of the contractor payment in Gusto. |
wage? | string | The fixed wage of the payment, regardless of hours worked. |
wageTotal? | string | (hours * hourly_rate) + wage + bonus |
wageType? | ContractorPaymentForGroupWageType | The wage type for the payment. |
ContractorPaymentForGroupPaymentMethod
constContractorPaymentForGroupPaymentMethod:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:15
The payment method.
Type Declaration
| Name | Type |
|---|---|
Check | "Check" |
CorrectionPayment | "Correction Payment" |
DirectDeposit | "Direct Deposit" |
HistoricalPayment | "Historical Payment" |
ContractorPaymentForGroupPaymentMethod
ContractorPaymentForGroupPaymentMethod =
ClosedEnum<typeofContractorPaymentForGroupPaymentMethod>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:15
The payment method.
ContractorPaymentForGroupPreview
ContractorPaymentForGroupPreview =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgrouppreview.ts:57
Preview representation of a single contractor payment with nullable uuid.
Properties
| Property | Type | Description |
|---|---|---|
bonus? | string | The bonus amount in the payment. |
contractorUuid? | string | The UUID of the contractor. |
hourlyRate? | string | The rate per hour worked for the payment. |
hours? | string | The number of hours worked for the payment. |
invoiceNumber? | string | null | An optional invoice number associated with this contractor payment. This will be visible to the contractor on their paystub. Maximum 25 characters. |
mayCancel? | boolean | Determine if the contractor payment can be cancelled. |
memo? | string | null | An optional note or memo for this contractor payment. This will be visible to the contractor on their paystub. |
paymentMethod? | ContractorPaymentForGroupPreviewPaymentMethod | The payment method. |
reimbursement? | string | The reimbursement amount in the payment. |
status? | ContractorPaymentForGroupPreviewStatus | The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded. |
uuid? | string | null | The unique identifier of the contractor payment in Gusto. |
wage? | string | The fixed wage of the payment, regardless of hours worked. |
wageTotal? | string | (hours * hourly_rate) + wage + bonus |
wageType? | WageType | The wage type for the payment. |
ContractorPaymentForGroupPreviewPaymentMethod
constContractorPaymentForGroupPreviewPaymentMethod:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgrouppreview.ts:15
The payment method.
Type Declaration
| Name | Type |
|---|---|
Check | "Check" |
CorrectionPayment | "Correction Payment" |
DirectDeposit | "Direct Deposit" |
HistoricalPayment | "Historical Payment" |
ContractorPaymentForGroupPreviewPaymentMethod
ContractorPaymentForGroupPreviewPaymentMethod =
ClosedEnum<typeofContractorPaymentForGroupPreviewPaymentMethod>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgrouppreview.ts:15
The payment method.
ContractorPaymentForGroupPreviewStatus
constContractorPaymentForGroupPreviewStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgrouppreview.ts:31
The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded.
Type Declaration
ContractorPaymentForGroupPreviewStatus
ContractorPaymentForGroupPreviewStatus =
ClosedEnum<typeofContractorPaymentForGroupPreviewStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgrouppreview.ts:31
The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded.
ContractorPaymentForGroupStatus
constContractorPaymentForGroupStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:31
The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded.
Type Declaration
ContractorPaymentForGroupStatus
ContractorPaymentForGroupStatus =
ClosedEnum<typeofContractorPaymentForGroupStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:31
The status of the contractor payment. Will transition to Funded during payments processing if the payment should be funded, i.e. has Direct Deposit for payment method. Contractors payments with Check payment method will remain Unfunded.
ContractorPaymentForGroupWageType
constContractorPaymentForGroupWageType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:45
The wage type for the payment.
Type Declaration
ContractorPaymentForGroupWageType
ContractorPaymentForGroupWageType =
ClosedEnum<typeofContractorPaymentForGroupWageType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentforgroup.ts:45
The wage type for the payment.
ContractorPaymentGroup
ContractorPaymentGroup =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroup.ts:64
The full contractor payment group, including associated contractor payments.
Properties
| Property | Type | Description |
|---|---|---|
checkDate? | string | The check date of the contractor payment group. |
companyUuid? | string | The UUID of the company. |
contractorPayments? | ContractorPaymentForGroup[] | - |
creationToken? | string | null | Token used to make contractor payment group creation idempotent. Will error if attempting to create a group with a duplicate token. |
creditBlockers? | PayrollCreditBlockerType[] | List of credit blockers for the contractor payment group. |
debitDate? | string | The debit date of the contractor payment group. |
partnerOwnedDisbursement? | boolean | null | Whether the disbursement is partner owned. |
status? | ContractorPaymentGroupStatus | The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method. |
submissionBlockers? | PayrollSubmissionBlockerType[] | List of submission blockers for the contractor payment group. |
totals? | ContractorPaymentGroupTotals | - |
uuid? | string | The unique identifier of the contractor payment group. |
ContractorPaymentGroupPreview
ContractorPaymentGroupPreview =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgrouppreview.ts:64
Preview of a contractor payment group
Properties
| Property | Type | Description |
|---|---|---|
checkDate? | string | The check date of the contractor payment group. |
companyUuid? | string | The UUID of the company. |
contractorPayments? | ContractorPaymentForGroupPreview[] | - |
creationToken? | string | null | Token used to make contractor payment group creation idempotent. Will error if attempting to create a group with a duplicate token. |
creditBlockers? | PayrollCreditBlockerType[] | List of credit blockers for the contractor payment group. |
debitDate? | string | The debit date of the contractor payment group. |
partnerOwnedDisbursement? | boolean | null | Whether the disbursement is partner owned. |
status? | ContractorPaymentGroupPreviewStatus | The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method. |
submissionBlockers? | PayrollSubmissionBlockerType[] | List of submission blockers for the contractor payment group. |
totals? | Totals | - |
uuid? | string | null | The unique identifier of the contractor payment group. |
ContractorPaymentGroupPreviewStatus
constContractorPaymentGroupPreviewStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgrouppreview.ts:27
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
Type Declaration
ContractorPaymentGroupPreviewStatus
ContractorPaymentGroupPreviewStatus =
ClosedEnum<typeofContractorPaymentGroupPreviewStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgrouppreview.ts:27
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
ContractorPaymentGroupStatus
constContractorPaymentGroupStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroup.ts:27
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
Type Declaration
ContractorPaymentGroupStatus
ContractorPaymentGroupStatus =
ClosedEnum<typeofContractorPaymentGroupStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroup.ts:27
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
ContractorPaymentGroupTotals
ContractorPaymentGroupTotals =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroup.ts:38
ContractorPaymentGroupTotals entity from the Gusto Embedded API.
Properties
ContractorPaymentGroupWithBlockers
ContractorPaymentGroupWithBlockers =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroupwithblockers.ts:60
Contractor payment group with submission and credit blockers, but without individual contractor payments.
Properties
| Property | Type | Description |
|---|---|---|
checkDate? | string | The check date of the contractor payment group. |
companyUuid? | string | The UUID of the company. |
creationToken? | string | null | Token used to make contractor payment group creation idempotent. Will error if attempting to create a group with a duplicate token. |
creditBlockers? | PayrollCreditBlockerType[] | List of credit blockers for the contractor payment group. |
debitDate? | string | The debit date of the contractor payment group. |
partnerOwnedDisbursement? | boolean | null | Whether the disbursement is partner owned. |
status? | ContractorPaymentGroupWithBlockersStatus | The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method. |
submissionBlockers? | PayrollSubmissionBlockerType[] | List of submission blockers for the contractor payment group. |
totals? | ContractorPaymentGroupWithBlockersTotals | - |
uuid? | string | The unique identifier of the contractor payment group. |
ContractorPaymentGroupWithBlockersStatus
constContractorPaymentGroupWithBlockersStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroupwithblockers.ts:23
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
Type Declaration
ContractorPaymentGroupWithBlockersStatus
ContractorPaymentGroupWithBlockersStatus =
ClosedEnum<typeofContractorPaymentGroupWithBlockersStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroupwithblockers.ts:23
The status of the contractor payment group. Will be Funded if all payments that should be funded (i.e. have Direct Deposit for payment method) are funded. A group can have status Funded while having associated payments that have status Unfunded, i.e. payment with Check payment method.
ContractorPaymentGroupWithBlockersTotals
ContractorPaymentGroupWithBlockersTotals =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentgroupwithblockers.ts:34
ContractorPaymentGroupWithBlockersTotals entity from the Gusto Embedded API.
Properties
ContractorPaymentMethod
ContractorPaymentMethod =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentmethod.ts:32
ContractorPaymentMethod entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
splitBy? | ContractorPaymentMethodSplitBy | null | Describes how the payment will be split. If split_by is Percentage, then the split amounts must add up to exactly 100. If split_by is Amount, then values are in cents and the last split amount must be null to capture the remainder. |
splits? | PaymentMethodBankAccount[] | null | - |
type? | ContractorPaymentMethodType | null | The payment method type. If type is Check, then split_by and splits do not need to be populated. If type is Direct Deposit, split_by and splits are required. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
ContractorPaymentMethod1
constContractorPaymentMethod1:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:65
ContractorPaymentMethod1 entity from the Gusto Embedded API.
Type Declaration
ContractorPaymentMethod1
ContractorPaymentMethod1 =
ClosedEnum<typeofContractorPaymentMethod1>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:65
ContractorPaymentMethod1 entity from the Gusto Embedded API.
ContractorPaymentMethodSplitBy
constContractorPaymentMethodSplitBy:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentmethod.ts:24
ContractorPaymentMethodSplitBy entity from the Gusto Embedded API.
Type Declaration
ContractorPaymentMethodSplitBy
ContractorPaymentMethodSplitBy =
ClosedEnum<typeofContractorPaymentMethodSplitBy>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentmethod.ts:24
ContractorPaymentMethodSplitBy entity from the Gusto Embedded API.
ContractorPaymentMethodType
constContractorPaymentMethodType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentmethod.ts:16
ContractorPaymentMethodType entity from the Gusto Embedded API.
Type Declaration
ContractorPaymentMethodType
ContractorPaymentMethodType =
ClosedEnum<typeofContractorPaymentMethodType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentmethod.ts:16
ContractorPaymentMethodType entity from the Gusto Embedded API.
ContractorPaymentReceipt
ContractorPaymentReceipt =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:112
ContractorPaymentReceipt entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
companyUuid? | string | A unique identifier of the company making the contractor payment. |
contractorPayments? | ContractorPaymentReceiptContractorPayments[] | An array of contractor payments for this contractor payment. |
contractorPaymentUuid? | string | A unique identifier of the contractor payment receipt. |
debitDate? | RFCDate | The debit date for the contractor payment. |
liabilityOfLicensee? | string | URL for information related to right to liability of licensee. Always the fixed string "https://gusto.com/about/licenses" |
license? | string | Always the fixed string "Your payroll provider partners with Gusto Inc. for payments processing. Gusto Inc. is a licensed money transmitter. Learn more on our license page." |
licensee? | Licensee | The licensed payroll processor |
licenseUri? | string | URL for the license information for the licensed payroll processor. Always the fixed string "https://gusto.com/about/licenses" |
nameOfRecipient? | string | The individual or company name of the contractor receiving payment. |
nameOfSender? | string | The name of the company making the contractor payment. |
rightToRefund? | string | URL for information related to right to refund. Always the fixed string "https://gusto.com/about/licenses" |
totals? | ContractorPaymentReceiptTotals | The subtotals for the contractor payment. |
ContractorPaymentReceiptContractorPayments
ContractorPaymentReceiptContractorPayments =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:39
ContractorPaymentReceiptContractorPayments entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
bonus? | string | The bonus amount in the payment. |
contractorBusinessName? | string | The business name of the contractor. Applies when contractor_type is Business. |
contractorFirstName? | string | The first name of the contractor. Applies when contractor_type is Individual. |
contractorLastName? | string | The last name of the contractor. Applies when contractor_type is Individual. |
contractorType? | string | The type of contractor. Remarks Individual Business |
contractorUuid? | string | The UUID of the contractor. |
paymentMethod? | ContractorPaymentReceiptPaymentMethod | The payment method. |
reimbursement? | string | The reimbursement amount in the payment. |
wage? | string | The fixed wage of the payment, regardless of hours worked. |
ContractorPaymentReceiptPaymentMethod
constContractorPaymentReceiptPaymentMethod:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:26
The payment method.
Type Declaration
| Name | Type |
|---|---|
Check | "Check" |
CorrectionPayment | "Correction Payment" |
DirectDeposit | "Direct Deposit" |
HistoricalPayment | "Historical Payment" |
ContractorPaymentReceiptPaymentMethod
ContractorPaymentReceiptPaymentMethod =
ClosedEnum<typeofContractorPaymentReceiptPaymentMethod>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:26
The payment method.
ContractorPaymentReceiptTotals
ContractorPaymentReceiptTotals =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:16
The subtotals for the contractor payment.
Properties
ContractorStatus
constContractorStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:90
The current status of the member portal invitation.
Type Declaration
ContractorStatus
ContractorStatus =
ClosedEnum<typeofContractorStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:90
The current status of the member portal invitation.
ContractorType
constContractorType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:27
The contractor's type, either "Individual" or "Business".
Type Declaration
ContractorType
ContractorType =
ClosedEnum<typeofContractorType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:27
The contractor's type, either "Individual" or "Business".
ContractorUpdateRequestBody
ContractorUpdateRequestBody =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorupdaterequestbody.ts:44
Request body for updating a contractor.
Properties
| Property | Type | Description |
|---|---|---|
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
businessName? | string | The name of the contractor business. This attribute is required for Business contractors and will be ignored for Individual contractors. |
ein? | string | The employer identification number of the contractor business. Remarks This attribute is optional for Business contractors and will be ignored for Individual contractors. |
email? | string | The contractor’s email address. |
fileNewHireReport? | boolean | The boolean flag indicating whether Gusto will file a new hire report for the contractor. Remarks This attribute is optional for Individual contractors and will be ignored for Business contractors. |
firstName? | string | The contractor’s first name. Remarks This attribute is required for Individual contractors and will be ignored for Business contractors. |
hourlyRate? | string | The contractor’s hourly rate. This attribute is required if the wage_type is Hourly. |
isActive? | boolean | The status of the contractor. If the contractor's start date is in the future, updating this field to true means we are setting the start date to today. Attempting to deactivate a contractor while a dismissal is already scheduled, or reactivate while a rehire is already scheduled, will return a 422 error. Cancel the pending transition first using the appropriate cancel endpoint. |
lastName? | string | The contractor’s last name. Remarks This attribute is required for Individual contractors and will be ignored for Business contractors. |
middleInitial? | string | The contractor’s middle initial. Remarks This attribute is optional for Individual contractors and will be ignored for Business contractors. |
selfOnboarding? | boolean | Whether the contractor or the payroll admin will complete onboarding in Gusto. Remarks Self-onboarding is recommended so that contractors receive Gusto accounts. If self_onboarding is true, then email is required. |
ssn? | string | This attribute is optional for Individual contractors and will be ignored for Business contractors. Remarks Social security number is needed to file the annual 1099 tax form. |
startDate? | string | The day when the contractor will start working for the company. Remarks |
type? | ContractorUpdateRequestBodyType | The contractor type. |
wageType? | ContractorUpdateRequestBodyWageType | The contractor’s wage type. Remarks |
workEmail? | string | The work email address of the contractor. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing). |
workState? | string | null | State where the contractor will be conducting the majority of their work for the company. Remarks This value is used when generating the new hire report. This attribute is required for Individual contractors if file_new_hire_report is true and will be ignored for Business contractors. |
ContractorUpdateRequestBodyType
constContractorUpdateRequestBodyType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorupdaterequestbody.ts:12
The contractor type.
Type Declaration
ContractorUpdateRequestBodyType
ContractorUpdateRequestBodyType =
ClosedEnum<typeofContractorUpdateRequestBodyType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorupdaterequestbody.ts:12
The contractor type.
ContractorUpdateRequestBodyWageType
constContractorUpdateRequestBodyWageType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorupdaterequestbody.ts:28
The contractor’s wage type.
Remarks
Type Declaration
ContractorUpdateRequestBodyWageType
ContractorUpdateRequestBodyWageType =
ClosedEnum<typeofContractorUpdateRequestBodyWageType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorupdaterequestbody.ts:28
The contractor’s wage type.
Remarks
ContractorWageType
constContractorWageType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:15
The contractor's wage type, either "Fixed" or "Hourly".
Type Declaration
ContractorWageType
ContractorWageType =
ClosedEnum<typeofContractorWageType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:15
The contractor's wage type, either "Fixed" or "Hourly".
CurrentEmploymentStatus
constCurrentEmploymentStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:65
CurrentEmploymentStatus entity from the Gusto Embedded API.
Type Declaration
| Name | Type |
|---|---|
FullTime | "full_time" |
PartTimeTwentyPlusHours | "part_time_twenty_plus_hours" |
PartTimeUnderTwentyHours | "part_time_under_twenty_hours" |
Seasonal | "seasonal" |
Variable | "variable" |
CurrentEmploymentStatus
CurrentEmploymentStatus =
ClosedEnum<typeofCurrentEmploymentStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:65
CurrentEmploymentStatus entity from the Gusto Embedded API.
CustomFieldType
constCustomFieldType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/customfieldtype.ts:11
Input type for the custom field.
Type Declaration
CustomFieldType
CustomFieldType =
ClosedEnum<typeofCustomFieldType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/customfieldtype.ts:11
Input type for the custom field.
CustomWithholdings
CustomWithholdings =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:245
The one-time custom withholding overrides applied to this payroll for this employee.
Remarks
federal is null when no federal one-time override is set; state is an empty
array when no state one-time overrides are set.
Properties
| Property | Type | Description |
|---|---|---|
federal? | Federal | null | Federal one-time custom withholding override applied to this payroll. |
state? | State[] | State one-time custom withholding overrides applied to this payroll, one entry per state field. |
Deductions
Deductions =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:268
Deductions entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | number | The amount of the deduction for the pay period. |
amountType? | AmountType | The amount type of the deduction for the pay period. Only present for unprocessed payrolls. |
name? | string | The name of the deduction. |
updatableViaPayroll? | boolean | Whether the deduction can be updated via the payroll update endpoint. Only present for unprocessed payrolls. |
uuid? | string | The UUID of the deduction. Only present for unprocessed payrolls. |
Document
Document =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/document.ts:75
Document entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
description? | string | The description of the document |
draft? | boolean | If the document is in a draft state |
fields? | Fields[] | List of the document's fields and associated data. Values are set for auto-filled fields. This is only returned for documents with required_signing = true, and can be used for signing preparation. |
name? | string | The type identifier of the document |
pages? | Pages[] | List of the document's pages and associated image URLs. This is only returned for documents with required_signing = true, and can be used for signing preparation. |
quarter? | number | null | The quarter of this document. This value is nullable and will not be present on all documents. |
recipientType? | DocumentRecipientType | The type of recipient associated with the document (will be Contractor for Contractor Documents) |
recipientUuid? | string | Unique identifier for the recipient associated with the document |
requiresSigning? | boolean | A boolean flag that indicates whether the document needs signing or not. Note that this value will change after the document is signed. |
signedAt? | string | null | When the document was signed (will be null if unsigned) |
title? | string | The title of the document |
uuid? | string | The UUID of the document |
year? | number | null | The year of this document. This value is nullable and will not be present on all documents. |
DocumentRecipientType
constDocumentRecipientType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/document.ts:15
The type of recipient associated with the document (will be Contractor for Contractor Documents)
Type Declaration
DocumentRecipientType
DocumentRecipientType =
ClosedEnum<typeofDocumentRecipientType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/document.ts:15
The type of recipient associated with the document (will be Contractor for Contractor Documents)
DocumentSigned
DocumentSigned =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/documentsigned.ts:77
DocumentSigned entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
description? | string | The description of the document |
draft? | boolean | If the document is in a draft state |
fields? | DocumentSignedFields[] | List of the document's fields and associated data. Values reflect the data provided at signing. |
name? | string | The type identifier of the document |
pages? | DocumentSignedPages[] | List of the document's pages and associated image URLs. |
quarter? | number | null | The quarter of this document. This value is nullable and will not be present on all documents. |
recipientType? | DocumentSignedRecipientType | The type of recipient associated with the document (will be Contractor for Contractor Documents) |
recipientUuid? | string | Unique identifier for the recipient associated with the document |
requiresSigning? | boolean | A boolean flag that indicates whether the document needs signing or not. Note that this value will change after the document is signed. |
signedAt? | string | null | When the document was signed (will be null if unsigned) |
title? | string | The title of the document |
uuid? | string | The UUID of the document |
year? | number | null | The year of this document. This value is nullable and will not be present on all documents. |
DocumentSignedFields
DocumentSignedFields =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/documentsigned.ts:38
DocumentSignedFields entity from the Gusto Embedded API.
Properties
DocumentSignedPages
DocumentSignedPages =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/documentsigned.ts:27
DocumentSignedPages entity from the Gusto Embedded API.
Properties
DocumentSignedRecipientType
constDocumentSignedRecipientType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/documentsigned.ts:15
The type of recipient associated with the document (will be Contractor for Contractor Documents)
Type Declaration
DocumentSignedRecipientType
DocumentSignedRecipientType =
ClosedEnum<typeofDocumentSignedRecipientType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/documentsigned.ts:15
The type of recipient associated with the document (will be Contractor for Contractor Documents)
DocumentType
constDocumentType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/i9authorization.ts:26
DocumentType entity from the Gusto Embedded API.
Type Declaration
| Name | Type |
|---|---|
ForeignPassport | "foreign_passport" |
FormI94 | "form_i94" |
UscisAlienRegistrationNumber | "uscis_alien_registration_number" |
DocumentType
DocumentType =
ClosedEnum<typeofDocumentType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/i9authorization.ts:26
DocumentType entity from the Gusto Embedded API.
EarningType
EarningType =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/earningtype.ts:48
The representation of an earning type in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | The ID of the earning type. |
active? | boolean | Whether the earning type is active. |
category? | EarningTypeCategory | The earning type category. Only present when the company has access to Remarks categorized custom bonus earning types. |
includedInOvertimePay? | boolean | Whether earnings of this type are included when calculating an employee's Remarks regular rate of pay for overtime purposes. Only settable when category is Other. |
name? | string | The name of the earning type. |
EarningTypeCategory
constEarningTypeCategory:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/earningtype.ts:18
The earning type category. Only present when the company has access to
Remarks
categorized custom bonus earning types.
Type Declaration
EarningTypeCategory
EarningTypeCategory =
ClosedEnum<typeofEarningTypeCategory>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/earningtype.ts:18
The earning type category. Only present when the company has access to
Remarks
categorized custom bonus earning types.
EarningTypeList
EarningTypeList =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/earningtypelist.ts:14
Lists of default and custom earning types for a company.
Properties
| Property | Type | Description |
|---|---|---|
custom? | EarningType[] | The custom earning types for the company. |
default? | EarningType[] | The default earning types for the company. |
EinVerification
EinVerification =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:76
Information about the status of verifying the company's Employer Identification Number (EIN)
Properties
| Property | Type | Description |
|---|---|---|
status? | FederalTaxDetailsStatus | The status of EIN verification: Remarks - pending: The EIN verification process has not completed (or the company does not yet have an EIN). - verified: The EIN has been successfully verified as a valid EIN with the IRS. - failed: The company's EIN did not pass verification. Common issues are being entered incorrectly or not matching the company's legal name. |
Employee
Employee =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:116
The representation of an employee in Gusto.
Extended by
Properties
| Property | Type | Description |
|---|---|---|
firstName | string | - |
lastName | string | - |
paymentMethod | EmployeePaymentMethod1 | The employee's payment method |
uuid | string | The UUID of the employee in Gusto. |
applicableTaxIds? | number[] | - |
companyUuid? | string | The UUID of the company the employee is employed by. |
currentEmploymentStatus? | CurrentEmploymentStatus | null | The current employment status of the employee. Full-time employees work 30+ hours per week. Part-time employees are split into two groups: those that work 20-29 hours a week, and those that work under 20 hours a week. Variable employees have hours that vary each week. Seasonal employees are hired for 6 months of the year or less. |
customFields? | EmployeeCustomField[] | Custom fields are only included for the employee if the include param has the custom_fields value set |
dateOfBirth? | string | null | - |
department? | string | null | The employee's department in the company. |
departmentUuid? | string | null | The UUID of the department the employee is under |
eligiblePaidTimeOff? | PaidTimeOff[] | - |
email? | string | null | The personal email address of the employee. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing). |
employeeCode? | string | The short format code of the employee |
flsaStatus? | FlsaStatusType | The FLSA status for this compensation. Salaried ('Exempt') employees are paid a fixed salary every pay period. Salaried with overtime ('Salaried Nonexempt') employees are paid a fixed salary every pay period, and receive overtime pay when applicable. Hourly ('Nonexempt') employees are paid for the hours they work, and receive overtime pay when applicable. Commissioned employees ('Commission Only Exempt') earn wages based only on commission. Commissioned with overtime ('Commission Only Nonexempt') earn wages based on commission, and receive overtime pay when applicable. Owners ('Owner') are employees that own at least twenty percent of the company. |
garnishments? | Garnishment[] | - |
hasSsn? | boolean | Indicates whether the employee has an SSN in Gusto. |
hiddenSsn? | string | - |
hiredAt? | RFCDate | The date when the employee was hired to the company |
historical? | boolean | - |
jobs? | Job[] | - |
managerUuid? | string | null | The UUID of the employee's manager. |
memberPortalInvitationStatus? | EmployeeMemberPortalInvitationStatus | null | Member portal invitation status information. Only included when the include param has the portal_invitations value set. |
middleInitial? | string | null | - |
onboarded? | boolean | Whether the employee has completed onboarding. |
onboardingDocumentsConfig? | OnboardingDocumentsConfig | Configuration for an employee onboarding documents during onboarding |
onboardingStatus? | EmployeeOnboardingStatus1 | null | The current onboarding status of the employee |
partnerPortalInvitationSent? | boolean | null | Whether an external partner portal invitation webhook has been sent for this employee. Only included when the include param has the portal_invitations value set. |
phone? | string | null | - |
preferredFirstName? | string | null | - |
ssn? | string | Deprecated. This field always returns an empty string. |
terminated? | boolean | Whether the employee is terminated. |
terminations? | Termination[] | - |
title? | string | - |
twoPercentShareholder? | boolean | null | Whether the employee is a two percent shareholder of the company. This field only applies to companies with an S-Corp entity type. |
version? | string | The current version of the employee. See the versioning guide for information on how to use this field. |
workEmail? | string | null | The work email address of the employee. This is provided to support syncing users between our system and yours. You may not use this email address for any other purpose (e.g. marketing). |
EmployeeAddress
EmployeeAddress =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeaddress.ts:13
EmployeeAddress entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
country | string | - |
uuid | string | The UUID of the employee address |
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
active? | boolean | The status of the location. Inactive locations have been deleted, but may still have historical data associated with them. |
city? | string | - |
courtesyWithholding? | boolean | Determines if home taxes should be withheld and paid for employee. |
effectiveDate? | RFCDate | The date the employee started living at the address. |
employeeUuid? | string | The UUID of the employee |
state? | string | - |
street1? | string | - |
street2? | string | null | - |
warnings? | WarningObject[] | An array of warning objects that provide additional information about the address. Warnings do not prevent the address from being saved. |
zip? | string | - |
EmployeeBankAccount
EmployeeBankAccount =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeebankaccount.ts:26
EmployeeBankAccount entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | UUID of the bank account |
accountType? | EmployeeBankAccountAccountType | Bank account type |
employeeUuid? | string | UUID of the employee |
hiddenAccountNumber? | string | Masked bank account number |
name? | string | Name for the bank account |
routingNumber? | string | The bank account's routing number |
EmployeeBankAccountAccountType
constEmployeeBankAccountAccountType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeebankaccount.ts:15
Bank account type
Type Declaration
EmployeeBankAccountAccountType
EmployeeBankAccountAccountType =
ClosedEnum<typeofEmployeeBankAccountAccountType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeebankaccount.ts:15
Bank account type
EmployeeCompensations
EmployeeCompensations =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollshow.ts:396
EmployeeCompensations entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
additionalProperties? | object | - |
benefits? | PayrollShowBenefits[] | An array of employee benefits for the pay period. Benefits are only included for processed payroll when the include parameter is present. |
checkAmount? | string | null | The employee's check amount (as a string-formatted decimal, e.g. "1234.56"), equal to net_pay + reimbursements. This value is only available for processed payrolls. |
customWithholdings? | PayrollShowCustomWithholdings | The one-time custom withholding overrides applied to this payroll for this employee. Remarks federal is null when no federal one-time override is set; state is an empty array when no state one-time overrides are set. |
deductions? | PayrollShowDeductions[] | An array of employee deductions for the pay period. Only included when deductions is present in the include parameter. |
employeeUuid? | string | The UUID of the employee. |
excluded? | boolean | This employee will be excluded (skipped) from payroll calculation and will not be paid for the payroll. Cancelling a payroll would reset all employees' excluded back to false. |
firstName? | string | null | The first name of the employee. Requires employees:read scope. |
fixedCompensations? | PayrollShowFixedCompensations[] | An array of fixed compensations for the employee. Fixed compensations include tips and bonuses. On regular payrolls, reimbursements are sent via the dedicated reimbursements array instead. Off-cycle payrolls continue to include reimbursements in fixed_compensations. If this payroll has been processed, only fixed compensations with a value greater than 0.00 are returned. For an unprocessed payroll, all active fixed compensations are returned. |
grossPay? | string | null | The employee's gross pay (as a string-formatted decimal, e.g. "1234.56"), equal to regular wages + cash tips + payroll tips + any other additional earnings, excluding imputed income. |
hourlyCompensations? | PayrollShowHourlyCompensations[] | An array of hourly compensations for the employee. Hourly compensations include regular, overtime, and double overtime hours. If this payroll has been processed, only hourly compensations with a value greater than 0.00 are returned. For an unprocessed payroll, all active hourly compensations are returned. |
lastName? | string | null | The last name of the employee. Requires employees:read scope. |
memo? | string | null | Custom text that will be printed as a personal note to the employee on a paystub. |
netPay? | string | null | The employee's net pay (as a string-formatted decimal, e.g. "1234.56"), equal to gross_pay - employee taxes - employee deductions or garnishments - cash tips. This value is only available for processed payrolls. |
paidTimeOff? | PayrollShowPaidTimeOff[] | An array of all paid time off the employee is eligible for this pay period. |
payAdjustments? | PayAdjustments[] | Adjustments applied when calculating the employee's regular rate of pay for Remarks overtime purposes (e.g. a discretionary bonus allocated across workweeks), on calculated or processed payrolls. |
paymentMethod? | PayrollShowPaymentMethod | null | The employee's compensation payment method. Is only Historical when retrieving external payrolls initially run outside of Gusto, then put into Gusto. |
preferredFirstName? | string | null | The preferred first name of the employee. Requires employees:read scope. |
reimbursements? | PayrollShowReimbursements[] | An array of reimbursements for the employee. |
taxes? | PayrollShowTaxes[] | An array of employer and employee taxes for the pay period. Only included for processed or calculated payrolls when taxes is present in the include parameter. |
version? | any | The current version of this employee compensation. This field is only available for prepared payrolls. See the versioning guide for information on how to use this field. |
EmployeeCustomField
EmployeeCustomField =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeecustomfield.ts:18
A custom field of an employee
Properties
| Property | Type | Description |
|---|---|---|
companyCustomFieldId | string | This is the id of the response object from when you get the company custom fields |
id | string | - |
name | string | - |
type | CustomFieldType | Input type for the custom field. |
value | string | - |
description? | string | null | - |
selectionOptions? | string[] | null | An array of options for fields of type radio. Otherwise, null. |
EmployeeFederalTax
EmployeeFederalTax =
EmployeeFederalTaxPre2020|EmployeeFederalTaxRev2020
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeefederaltax.ts:21
Federal tax information for an employee. The response structure varies based on the w4_data_type field.
EmployeeFederalTaxPre2020
EmployeeFederalTaxPre2020 =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeefederaltaxpre2020.ts:14
Federal tax information for employees using the pre-2020 W4 form.
Properties
| Property | Type | Description |
|---|---|---|
additionalWithholding | string | An additional withholding dollar amount. |
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
w4DataType | "pre_2020_w4" | The version of w4 form. |
companyId? | number | The internal ID of the company. |
employeeId? | number | The internal ID of the employee. |
employeeUuid? | string | The UUID of the employee. |
federalWithholdingAllowance? | number | null | An exemption from paying a certain amount of income tax. May be null when filing_status is "Exempt from withholding". |
filingStatus? | string | null | It determines which tax return form an individual will use and is an important factor in computing taxable income. One of: Remarks - Single - Married - Head of Household - Exempt from withholding - Married, but withhold as Single |
EmployeeFederalTaxRev2020
EmployeeFederalTaxRev2020 =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeefederaltaxrev2020.ts:14
Federal tax information for employees using the revised 2020 W4 form.
Properties
| Property | Type | Description |
|---|---|---|
deductions | string | null | Deductions other than the standard deduction to reduce withholding. |
dependentsAmount | string | null | A dependent is a person other than the taxpayer or spouse who entitles the taxpayer to claim a dependency exemption. |
extraWithholding | string | null | An employee can request an additional amount to be withheld from each paycheck. |
filingStatus | string | null | It determines which tax return form an individual will use and is an important factor in computing taxable income. One of: Remarks - Single - Married - Head of Household - Exempt from withholding |
otherIncome | string | null | Other income amount. |
twoJobs | boolean | null | If there are only two jobs (i.e., you and your spouse each have a job, or you have two), you can set it to true. |
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
w4DataType | "rev_2020_w4" | The version of w4 form. |
companyId? | number | The internal ID of the company. |
employeeId? | number | The internal ID of the employee. |
employeeUuid? | string | The UUID of the employee. |
EmployeeMemberPortalInvitationStatus
EmployeeMemberPortalInvitationStatus =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:94
Member portal invitation status information. Only included when the include param has the portal_invitations value set.
Properties
| Property | Type | Description |
|---|---|---|
lastPasswordResentAt? | Date | null | The date and time when the password reset was last resent. |
status? | EmployeeStatus | The current status of the member portal invitation. |
tokenExpired? | boolean | null | Whether the invitation token has expired. |
welcomeEmailSentAt? | Date | null | The date and time when the welcome email was sent. |
EmployeeOnboardingStatus
EmployeeOnboardingStatus =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:77
The representation of an employee's onboarding status.
Properties
| Property | Type | Description |
|---|---|---|
uuid | string | Unique identifier for this employee. |
blockers? | Blockers[] | Validation issues that should be resolved before this employee's onboarding is complete. Each entry identifies an affected field, a category describing the type of problem, and a human-readable message. Remarks Supported categories: - duplicate_value: Another employee in the same company already has this value. To resolve, cancel this onboarding and initiate a rehire if it's a returning employee, or contact support to investigate the conflict. This list may grow over time as new validation rules are added. |
onboardingStatus? | string | One of the "onboarding_status" enum values. |
onboardingSteps? | EmployeeOnboardingStatusOnboardingStep[] | List of steps required to onboard an employee. |
EmployeeOnboardingStatus1
constEmployeeOnboardingStatus1:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:25
EmployeeOnboardingStatus1 entity from the Gusto Embedded API.
Type Declaration
EmployeeOnboardingStatus1
EmployeeOnboardingStatus1 =
ClosedEnum<typeofEmployeeOnboardingStatus1>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:25
EmployeeOnboardingStatus1 entity from the Gusto Embedded API.
EmployeeOnboardingStatusCategory
constEmployeeOnboardingStatusCategory:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:49
Category of the blocker. See the array-level description for resolution guidance.
Type Declaration
EmployeeOnboardingStatusCategory
EmployeeOnboardingStatusCategory =
ClosedEnum<typeofEmployeeOnboardingStatusCategory>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:49
Category of the blocker. See the array-level description for resolution guidance.
EmployeeOnboardingStatusOnboardingStep
EmployeeOnboardingStatusOnboardingStep =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:12
EmployeeOnboardingStatusOnboardingStep entity from the Gusto Embedded API.
Properties
EmployeePaymentMethod
EmployeePaymentMethod =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeepaymentmethod.ts:38
EmployeePaymentMethod entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
splitBy? | EmployeePaymentMethodSplitBy | null | Describes how the payment will be split. If split_by is Percentage, then the split amounts must add up to exactly 100. If split_by is Amount, then the last split amount must be null to capture the remainder. |
splits? | PaymentMethodBankAccount[] | null | - |
type? | EmployeePaymentMethodType | The payment method type. If type is Check, then split_by and splits do not need to be populated. If type is Direct Deposit, split_by and splits are required. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
EmployeePaymentMethod1
constEmployeePaymentMethod1:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:56
The employee's payment method
Type Declaration
EmployeePaymentMethod1
EmployeePaymentMethod1 =
ClosedEnum<typeofEmployeePaymentMethod1>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:56
The employee's payment method
EmployeePaymentMethodSplitBy
constEmployeePaymentMethodSplitBy:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeepaymentmethod.ts:30
EmployeePaymentMethodSplitBy entity from the Gusto Embedded API.
Type Declaration
EmployeePaymentMethodSplitBy
EmployeePaymentMethodSplitBy =
ClosedEnum<typeofEmployeePaymentMethodSplitBy>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeepaymentmethod.ts:30
EmployeePaymentMethodSplitBy entity from the Gusto Embedded API.
EmployeePaymentMethodType
constEmployeePaymentMethodType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeepaymentmethod.ts:19
The payment method type. If type is Check, then split_by and splits do not need to be populated. If type is Direct Deposit, split_by and splits are required.
Type Declaration
EmployeePaymentMethodType
EmployeePaymentMethodType =
ClosedEnum<typeofEmployeePaymentMethodType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeepaymentmethod.ts:19
The payment method type. If type is Check, then split_by and splits do not need to be populated. If type is Direct Deposit, split_by and splits are required.
EmployeeStateTaxAnswer
EmployeeStateTaxAnswer =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxanswer.ts:16
EmployeeStateTaxAnswer entity from the Gusto Embedded API.
Properties
EmployeeStateTaxesList
EmployeeStateTaxesList =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxeslist.ts:15
EmployeeStateTaxesList entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
employeeUuid? | string | The employee's uuid |
fileNewHireReport? | boolean | null | - |
isWorkState? | boolean | - |
questions? | EmployeeStateTaxQuestion[] | - |
state? | string | Two letter US state abbreviation |
uuid? | string | The uuid of the employee state field. |
EmployeeStateTaxesRequest
EmployeeStateTaxesRequest =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxesrequest.ts:26
EmployeeStateTaxesRequest entity from the Gusto Embedded API.
Properties
| Property | Type |
|---|---|
states | States[] |
EmployeeStateTaxInputQuestionFormat
EmployeeStateTaxInputQuestionFormat =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxinputquestionformat.ts:29
EmployeeStateTaxInputQuestionFormat entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
type | string | Describes the type of question - Text, Number, Select, Currency, Date |
options? | EmployeeStateTaxInputQuestionFormatOptions[] | For "Select" type questions, the allowed values and display labels. |
EmployeeStateTaxInputQuestionFormatOptions
EmployeeStateTaxInputQuestionFormatOptions =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxinputquestionformat.ts:18
EmployeeStateTaxInputQuestionFormatOptions entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
label | string | A display label that corresponds to the answer value |
value? | string | boolean | number | An allowed value to answer the question |
EmployeeStateTaxQuestion
EmployeeStateTaxQuestion =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeestatetaxquestion.ts:19
EmployeeStateTaxQuestion entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
answers | EmployeeStateTaxAnswer[] | - |
description | string | null | An explaination of the question - this may contain inline html formatted links. |
inputQuestionFormat | EmployeeStateTaxInputQuestionFormat | - |
isQuestionForAdminOnly | boolean | - |
key | string | A unique identifier of the question (for the given state) - used for updating the answer. |
label | string | A short title for the question |
EmployeeStatus
constEmployeeStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:79
The current status of the member portal invitation.
Type Declaration
EmployeeStatus
EmployeeStatus =
ClosedEnum<typeofEmployeeStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:79
The current status of the member portal invitation.
EmployeeWorkAddress
EmployeeWorkAddress =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeworkaddress.ts:11
EmployeeWorkAddress entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
country | string | - |
uuid | string | The unique identifier of this work address. |
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
active? | boolean | Signifies if this address is the active work address for the current date |
city? | string | - |
effectiveDate? | string | The date the employee began working at this location. |
employeeUuid? | string | UUID reference to the employee for this work address. |
locationUuid? | string | UUID reference to the company location for this work address. |
state? | string | - |
street1? | string | - |
street2? | string | null | - |
zip? | string | - |
EntityErrorObject
EntityErrorObject =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/entityerrorobject.ts:24
EntityErrorObject entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
category | string | Specifies the type of error. The category provides error groupings and can be used to build custom error handling in your integration. If category is nested_errors, the object will contain a nested errors property with entity errors. |
errorKey | string | Specifies where the error occurs. Typically this key identifies the attribute/parameter related to the error. |
errors? | EntityErrorObject[] | Will only exist if category is nested_errors. It is possible to have multiple levels of nested errors. |
message? | string | Provides details about the error - generally this message can be surfaced to an end user. |
metadata? | MetadataWithMultipleEntities | MetadataWithOneEntity | Contains relevant data to identify the resource in question when applicable. For example, to identify an entity entity_type and entity_uuid will be provided. |
Federal
Federal =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:174
Federal one-time custom withholding override applied to this payroll.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The amount that was withheld for this payroll. |
amountType? | PayrollEmployeeCompensationsTypeAmountType | How to interpret the amount. |
overrideType? | OverrideType | Override mode. Only one_time is currently exposed. |
FederalHolidays
FederalHolidays =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:80
List of the eleven supported federal holidays and their details
Properties
| Property | Type |
|---|---|
christmasDay? | ChristmasDay |
columbusDay? | ColumbusDay |
independenceDay? | IndependenceDay |
juneteenth? | Juneteenth |
laborDay? | LaborDay |
memorialDay? | MemorialDay |
mlkDay? | MlkDay |
newYearsDay? | NewYearsDay |
presidentsDay? | PresidentsDay |
thanksgiving? | Thanksgiving |
veteransDay? | VeteransDay |
FederalTaxDetails
FederalTaxDetails =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:88
FederalTaxDetails entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
depositSchedule? | string | How often the company sends money to the IRS. One of: Remarks - Semiweekly - Monthly |
effectiveDate? | string | The date that these details took effect. |
einVerification? | EinVerification | Information about the status of verifying the company's Employer Identification Number (EIN) |
einVerified? | boolean | Whether the EIN has been successfully verified as a valid EIN with the IRS. |
filingForm? | FilingForm | The form used by the company for federal tax filing. One of: Remarks - 941 (Quarterly federal tax return form) - 944 (Annual federal tax return form) |
hasEin? | boolean | Whether company's Employer Identification Number (EIN) is present |
legalName? | string | The legal name of the company |
taxableAsScorp? | boolean | Whether the company is taxed as an S-Corporation. Tax payer types that may be taxed as an S-Corporation include: Remarks - S-Corporation - C-Corporation - LLC |
taxPayerType? | TaxPayerType | null | What type of tax entity the company is. One of: Remarks - C-Corporation - S-Corporation - Sole proprietor - LLC - LLP - Limited partnership - Co-ownership - Association - Trusteeship - General partnership - Joint venture - Non-Profit |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
FederalTaxDetailsStatus
constFederalTaxDetailsStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:56
The status of EIN verification:
Remarks
pending: The EIN verification process has not completed (or the company does not yet have an EIN).verified: The EIN has been successfully verified as a valid EIN with the IRS.failed: The company's EIN did not pass verification. Common issues are being entered incorrectly or not matching the company's legal name.
Type Declaration
FederalTaxDetailsStatus
FederalTaxDetailsStatus =
ClosedEnum<typeofFederalTaxDetailsStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:56
The status of EIN verification:
Remarks
pending: The EIN verification process has not completed (or the company does not yet have an EIN).verified: The EIN has been successfully verified as a valid EIN with the IRS.failed: The company's EIN did not pass verification. Common issues are being entered incorrectly or not matching the company's legal name.
Field
constField:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:38
The employee field affected.
Type Declaration
Field
Field =
ClosedEnum<typeofField>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employeeonboardingstatus.ts:38
The employee field affected.
Fields
Fields =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/document.ts:36
Fields entity from the Gusto Embedded API.
Properties
FilingForm
constFilingForm:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:35
The form used by the company for federal tax filing. One of:
Remarks
- 941 (Quarterly federal tax return form)
- 944 (Annual federal tax return form)
Type Declaration
FilingForm
FilingForm =
ClosedEnum<typeofFilingForm>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/federaltaxdetails.ts:35
The form used by the company for federal tax filing. One of:
Remarks
- 941 (Quarterly federal tax return form)
- 944 (Annual federal tax return form)
FipsCodes
FipsCodes =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/childsupportdata.ts:12
FipsCodes entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
code? | string | FIPS code for state or county |
county? | string | null | Name of county in the state for the corresponding FIPS code. When null the FIPS code applies state wide. |
FixedCompensations
FixedCompensations =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:37
FixedCompensations entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The amount of the compensation for the pay period. |
breakdowns? | Breakdowns[] | Per-workweek amounts for this compensation, one entry per workweek Remarks overlapping the pay period. |
jobUuid? | string | The UUID of the job for the compensation. |
name? | string | The name of the compensation. This also serves as the unique, immutable identifier for this compensation. |
FlsaStatusType
constFlsaStatusType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/flsastatustype.ts:11
The FLSA status for this compensation. Salaried ('Exempt') employees are paid a fixed salary every pay period. Salaried with overtime ('Salaried Nonexempt') employees are paid a fixed salary every pay period, and receive overtime pay when applicable. Hourly ('Nonexempt') employees are paid for the hours they work, and receive overtime pay when applicable. Commissioned employees ('Commission Only Exempt') earn wages based only on commission. Commissioned with overtime ('Commission Only Nonexempt') earn wages based on commission, and receive overtime pay when applicable. Owners ('Owner') are employees that own at least twenty percent of the company.
Type Declaration
| Name | Type |
|---|---|
CommissionOnlyExempt | "Commission Only Exempt" |
CommissionOnlyNonexempt | "Commission Only Nonexempt" |
Exempt | "Exempt" |
Nonexempt | "Nonexempt" |
Owner | "Owner" |
SalariedNonexempt | "Salaried Nonexempt" |
FlsaStatusType
FlsaStatusType =
ClosedEnum<typeofFlsaStatusType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/flsastatustype.ts:11
The FLSA status for this compensation. Salaried ('Exempt') employees are paid a fixed salary every pay period. Salaried with overtime ('Salaried Nonexempt') employees are paid a fixed salary every pay period, and receive overtime pay when applicable. Hourly ('Nonexempt') employees are paid for the hours they work, and receive overtime pay when applicable. Commissioned employees ('Commission Only Exempt') earn wages based only on commission. Commissioned with overtime ('Commission Only Nonexempt') earn wages based on commission, and receive overtime pay when applicable. Owners ('Owner') are employees that own at least twenty percent of the company.
Form
Form =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/form.ts:11
Form entity from the Gusto Embedded API.
Properties
Garnishment
Garnishment =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishment.ts:30
Garnishments, or employee deductions, are fixed amounts or percentages deducted from an employee’s pay. They can be deducted a specific number of times or on a recurring basis. Garnishments can also have maximum deductions on a yearly or per-pay-period bases. Common uses for garnishments are court-ordered payments for child support or back taxes. Some companies provide loans to their employees that are repaid via garnishments.
Properties
| Property | Type | Description |
|---|---|---|
active | boolean | Whether or not this garnishment is currently active. |
annualMaximum | string | null | The maximum deduction per annum. A null value indicates no maximum. Represented as a float, e.g. "200.00". |
deductAsPercentage | boolean | Whether the amount should be treated as a percentage to be deducted per pay period. |
payPeriodMaximum | string | null | The maximum deduction per pay period. A null value indicates no maximum. Represented as a float, e.g. "16.00". |
recurring | boolean | Whether the garnishment should recur indefinitely. |
times | number | null | The number of times to apply the garnishment. Ignored if recurring is true. |
totalAmount | string | null | A maximum total deduction for the lifetime of this garnishment. A null value indicates no maximum. |
uuid | string | The UUID of the garnishment in Gusto. |
amount? | string | The amount of the garnishment. Either a percentage or a fixed dollar amount. Represented as a float, e.g. "8.00". |
childSupport? | GarnishmentChildSupport | null | Additional child support order details |
courtOrdered? | boolean | Whether the garnishment is court ordered. |
description? | string | The description of the garnishment. |
employeeUuid? | string | The UUID of the employee to which this garnishment belongs. |
garnishmentType? | GarnishmentType | null | The specific type of garnishment for court ordered garnishments. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
GarnishmentChildSupport
GarnishmentChildSupport =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishmentchildsupport.ts:29
Additional child support order details
Properties
| Property | Type | Description |
|---|---|---|
caseNumber? | string | null | Child Support Enforcement Case Number associated with this child support obligation - required for most states. Agency specific requirements are available in the GET /v1/garnishments/child_support API. |
fipsCode? | string | The FIPS code associated with the state or county agency issuing the child support order. Agency data is available in the GET /v1/garnishments/child_support API. |
orderNumber? | string | null | Order Identifier or Order ID associated with this child support obligation - required for some states. Agency specific requirements are available in the GET /v1/garnishments/child_support API. |
paymentPeriod? | PaymentPeriod | How often the agency collects the withholding amount. e.g. $500 monthly -> Monthly. |
remittanceNumber? | string | null | Child Support Enforcement Remittance ID associated with this child support obligation - required for some states. Agency specific requirements are available in the GET /v1/garnishments/child_support API. |
state? | string | The two letter state abbreviation for the state issuing the child support order. Agency data is available in the GET /v1/garnishments/child_support API. |
GarnishmentType
constGarnishmentType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishment.ts:16
GarnishmentType entity from the Gusto Embedded API.
Type Declaration
GarnishmentType
GarnishmentType =
ClosedEnum<typeofGarnishmentType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishment.ts:16
GarnishmentType entity from the Gusto Embedded API.
GeneratedDocumentStatus
constGeneratedDocumentStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/generateddocument.ts:15
Current status of the Generated Document
Type Declaration
GeneratedDocumentStatus
GeneratedDocumentStatus =
ClosedEnum<typeofGeneratedDocumentStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/generateddocument.ts:15
Current status of the Generated Document
HolidayPayPolicy
HolidayPayPolicy =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:101
Representation of a Holiday Pay Policy
Properties
| Property | Type | Description |
|---|---|---|
companyUuid | string | A unique identifier for the company owning the holiday pay policy |
employees | HolidayPayPolicyEmployees[] | List of employee uuids under a holiday pay policy |
federalHolidays | FederalHolidays | List of the eleven supported federal holidays and their details |
version | string | The current version of the object. See the versioning guide for information on how to use this field. |
HolidayPayPolicyEmployees
HolidayPayPolicyEmployees =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:94
HolidayPayPolicyEmployees entity from the Gusto Embedded API.
Properties
HourlyCompensations
HourlyCompensations =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:74
HourlyCompensations entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The amount of the compensation. This field is only available after the payroll is calculated and cannot be used for updating hourly compensations. |
breakdowns? | PayrollEmployeeCompensationsTypeBreakdowns[] | Per-workweek hours for this compensation, one entry per workweek Remarks overlapping the pay period. |
compensationMultiplier? | number | The amount multiplied by the base rate to calculate total compensation per hour worked. |
flsaStatus? | string | The FLSA Status of the employee's primary job compensation |
hours? | string | The number of hours to be compensated for this pay period. |
jobUuid? | string | The UUID of the job for the compensation. |
name? | string | The name of the compensation. This also serves as the unique, immutable identifier for this compensation. |
Id
constId:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companyonboardingstatus.ts:15
The string identifier for each onboarding step
Type Declaration
Id
Id =
ClosedEnum<typeofId>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companyonboardingstatus.ts:15
The string identifier for each onboarding step
IdentityVerificationStatus
constIdentityVerificationStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/signatory.ts:12
IdentityVerificationStatus entity from the Gusto Embedded API.
Type Declaration
IdentityVerificationStatus
IdentityVerificationStatus =
ClosedEnum<typeofIdentityVerificationStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/signatory.ts:12
IdentityVerificationStatus entity from the Gusto Embedded API.
IndependenceDay
IndependenceDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:41
IndependenceDay entity from the Gusto Embedded API.
Properties
InformationRequest
InformationRequest =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/informationrequest.ts:67
Representation of an information request
Properties
| Property | Type | Description |
|---|---|---|
blockingPayroll? | boolean | If true, this information request is blocking payroll, and may require response or requires review from our Risk Ops team. |
companyUuid? | string | Unique identifier of the company to which the information requests belongs |
requiredQuestions? | RequiredQuestions[] | The list of required questions for the information request |
status? | InformationRequestStatus | The status of the information request |
type? | InformationRequestType | null | The type of information request |
uuid? | string | Unique identifier of an information request |
InformationRequestStatus
constInformationRequestStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/informationrequest.ts:23
The status of the information request
Type Declaration
InformationRequestStatus
InformationRequestStatus =
ClosedEnum<typeofInformationRequestStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/informationrequest.ts:23
The status of the information request
InformationRequestType
constInformationRequestType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/informationrequest.ts:12
InformationRequestType entity from the Gusto Embedded API.
Type Declaration
| Name | Type |
|---|---|
AccountProtection | "account_protection" |
CompanyOnboarding | "company_onboarding" |
PaymentError | "payment_error" |
PaymentRequest | "payment_request" |
InformationRequestType
InformationRequestType =
ClosedEnum<typeofInformationRequestType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/informationrequest.ts:12
InformationRequestType entity from the Gusto Embedded API.
Job
Job =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/job.ts:16
The representation of a job in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
title | string | null | The title for the job. |
uuid | string | The UUID of the job. |
compensations? | Compensation[] | The compensation history for this job, including pay rate, payment unit, FLSA status, and effective dates. This is sensitive pay information and requires the compensations:read scope. |
currentCompensationUuid? | string | The UUID of the current active compensation record for this job. Requires the compensations:read scope. |
employeeUuid? | string | The UUID of the employee to which the job belongs. |
hireDate? | string | The date when the employee was hired or rehired for the job. |
location? | Location | The representation of an address in Gusto. |
locationUuid? | string | The uuid of the employee's work location. |
paymentUnit? | string | null | How the employee is paid for this job (e.g., Hour, Week, Month, Year, Paycheck). This is sensitive compensation data and requires the compensations:read scope. |
primary? | boolean | Whether this is the employee's primary job. The value will be set to true unless an existing job exists for the employee. |
rate? | string | The employee's pay rate for this job (e.g., hourly wage or annual salary). This is sensitive compensation data and requires the compensations:read scope. |
stateWcClassCode? | string | null | The risk class code for workers' compensation in Washington state. Please visit Washington state's Risk Class page to learn more. |
stateWcCovered? | boolean | null | Whether this job is eligible for workers' compensation coverage in the state of Washington (WA). |
twoPercentShareholder? | boolean | Whether the employee owns at least 2% of the company. |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
Juneteenth
Juneteenth =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:35
Juneteenth entity from the Gusto Embedded API.
Properties
LaborDay
LaborDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:47
LaborDay entity from the Gusto Embedded API.
Properties
Licensee
Licensee =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractorpaymentreceipt.ts:85
The licensed payroll processor
Properties
Location
Location =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/location.ts:15
The representation of an address in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
country | string | - |
uuid | string | The UUID of the location object. |
active? | boolean | The status of the location. Inactive locations have been deleted, but may still have historical data associated with them. |
city? | string | - |
companyUuid? | string | The UUID for the company to which the location belongs. Only included if the location belongs to a company. |
createdAt? | string | Datetime for when location is created |
filingAddress? | boolean | Specifies if the location is the company's filing address. Only included if the location belongs to a company. |
inactive? | boolean | The status of the location. Inactive locations have been deleted, but may still have historical data associated with them. |
mailingAddress? | boolean | Specifies if the location is the company's mailing address. Only included if the location belongs to a company. |
phoneNumber? | string | The phone number for the location. Required for company locations. Optional for employee locations. |
state? | string | - |
street1? | string | - |
street2? | string | null | - |
updatedAt? | string | Datetime for when location is updated |
version? | string | The current version of the object. See the versioning guide for information on how to use this field. |
warnings? | WarningObject[] | An array of warning objects that provide additional information about the address. Warnings do not prevent the address from being saved. |
zip? | string | - |
MemberPortalInvitationStatus
MemberPortalInvitationStatus =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:105
Member portal invitation status information. Only included when the include param has the portal_invitations value set.
Properties
| Property | Type | Description |
|---|---|---|
lastPasswordResentAt? | Date | null | The date and time when the password reset was last resent. |
status? | ContractorStatus | The current status of the member portal invitation. |
tokenExpired? | boolean | null | Whether the invitation token has expired. |
welcomeEmailSentAt? | Date | null | The date and time when the welcome email was sent. |
MemorialDay
MemorialDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:29
MemorialDay entity from the Gusto Embedded API.
Properties
MetadataWithMultipleEntities
MetadataWithMultipleEntities =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/metadatawithmultipleentities.ts:17
multiple entities
Properties
| Property | Type |
|---|---|
entities | MetadataWithOneEntity[] |
MetadataWithOneEntity
MetadataWithOneEntity =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/metadatawithoneentity.ts:17
single entity
Properties
MinimumWage
MinimumWage =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/minimumwage.ts:15
Representation of a Minimum Wage
Properties
MinimumWages
MinimumWages =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/compensation.ts:31
MinimumWages entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
effectiveDate? | string | The effective date of the minimum wage. |
uuid? | string | The UUID of the minimum wage. |
wage? | string | The wage amount. |
MlkDay
MlkDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:17
MlkDay entity from the Gusto Embedded API.
Properties
Name
constName:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paidtimeoff.ts:12
Name entity from the Gusto Embedded API.
Type Declaration
Name
Name =
ClosedEnum<typeofName>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paidtimeoff.ts:12
Name entity from the Gusto Embedded API.
NewYearsDay
NewYearsDay =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/holidaypaypolicy.ts:11
NewYearsDay entity from the Gusto Embedded API.
Properties
OffCycleReasonType
constOffCycleReasonType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollshow.ts:64
OffCycleReasonType entity from the Gusto Embedded API.
Type Declaration
OffCycleReasonType
OffCycleReasonType =
ClosedEnum<typeofOffCycleReasonType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollshow.ts:64
OffCycleReasonType entity from the Gusto Embedded API.
OnboardingDocumentsConfig
OnboardingDocumentsConfig =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/employee.ts:42
Configuration for an employee onboarding documents during onboarding
Properties
| Property | Type | Description |
|---|---|---|
i9Document? | boolean | Whether to include Form I-9 for an employee during onboarding |
uuid? | string | null | The UUID of the onboarding documents config |
OnboardingStatus
constOnboardingStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:51
One of the "onboarding_status" enum values.
Type Declaration
OnboardingStatus
OnboardingStatus =
ClosedEnum<typeofOnboardingStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/contractor.ts:51
One of the "onboarding_status" enum values.
OnboardingStep
OnboardingStep =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/companyonboardingstatus.ts:48
OnboardingStep entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
completed? | boolean | The boolean flag indicating whether the step is completed or not. |
completedAt? | string | null | The ISO 8601 timestamp indicating when the onboarding step was completed. |
id? | Id | The string identifier for each onboarding step |
required? | boolean | The boolean flag indicating whether the step is required or optional |
requirements? | CompanyOnboardingStatusRequirements[] | A list of onboarding steps that are required to be completed in order to proceed with the current onboarding step. |
skippable? | boolean | The boolean flag indicating whether the step can be skipped or not. |
title? | string | The display name of the onboarding step |
Options
Options =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/taxrequirementmetadata.ts:57
Options entity from the Gusto Embedded API.
Properties
OverrideType
constOverrideType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:149
Override mode. Only one_time is currently exposed.
Type Declaration
OverrideType
OverrideType =
ClosedEnum<typeofOverrideType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollemployeecompensationstype.ts:149
Override mode. Only one_time is currently exposed.
Pages
Pages =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/document.ts:25
Pages entity from the Gusto Embedded API.
Properties
PaidTimeOff
PaidTimeOff =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paidtimeoff.ts:22
The representation of paid time off in Gusto.
Properties
| Property | Type | Description |
|---|---|---|
accrualBalance? | string | null | The number of accrual units accrued. |
accrualMethod? | string | null | The accrual method of the time off policy |
accrualPeriod? | string | null | The frequency at which the PTO type is accrued. |
accrualRate? | string | null | The number of accrual units accrued per accrual period. |
accrualUnit? | string | null | The unit the PTO type is accrued in. |
maximumAccrualBalance? | string | null | The maximum number of accrual units allowed. A null value signifies no maximum. |
name? | Name | null | The name of the paid time off type. |
paidAtTermination? | boolean | Whether the accrual balance is paid to the employee upon termination. |
policyName? | string | null | The name of the time off policy. |
policyUuid? | string | null | The UUID of the time off policy. |
PayAdjustments
PayAdjustments =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollshow.ts:385
PayAdjustments entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The dollar amount of the adjustment. |
name? | string | The name of the pay adjustment. |
PaymentMethodBankAccount
PaymentMethodBankAccount =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paymentmethodbankaccount.ts:14
Representation of a bank account item
Properties
PaymentPeriod
constPaymentPeriod:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishmentchildsupport.ts:15
How often the agency collects the withholding amount. e.g. $500 monthly -> Monthly.
Type Declaration
| Name | Type |
|---|---|
EveryOtherWeek | "Every other week" |
EveryWeek | "Every week" |
Monthly | "Monthly" |
TwicePerMonth | "Twice per month" |
PaymentPeriod
PaymentPeriod =
ClosedEnum<typeofPaymentPeriod>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/garnishmentchildsupport.ts:15
How often the agency collects the withholding amount. e.g. $500 monthly -> Monthly.
PaymentSpeed
constPaymentSpeed:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paymentconfigs.ts:20
Payment speed. READ-ONLY.
Remarks
1-day: Next-day ACH (only for partners that opt in).2-day: Two-day ACH.4-day: Standard ACH.
Type Declaration
PaymentSpeed
PaymentSpeed =
ClosedEnum<typeofPaymentSpeed>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/paymentconfigs.ts:20
Payment speed. READ-ONLY.
Remarks
1-day: Next-day ACH (only for partners that opt in).2-day: Two-day ACH.4-day: Standard ACH.
PaymentType
constPaymentType:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/wireinrequest.ts:29
Type of payment for the wire in
Type Declaration
PaymentType
PaymentType =
ClosedEnum<typeofPaymentType>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/wireinrequest.ts:29
Type of payment for the wire in
PaymentUnit
constPaymentUnit:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/compensation.ts:19
The unit accompanying the compensation rate. If the employee is an owner, rate should be 'Paycheck'.
Type Declaration
PaymentUnit
PaymentUnit =
ClosedEnum<typeofPaymentUnit>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/compensation.ts:19
The unit accompanying the compensation rate. If the employee is an owner, rate should be 'Paycheck'.
PayPeriod
PayPeriod =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payperiod.ts:53
The representation of a pay period.
Properties
| Property | Type | Description |
|---|---|---|
endDate? | string | The end date, inclusive, of the pay period. |
payroll? | PayPeriodPayroll | Information about the payroll for the pay period. |
payScheduleUuid? | string | A unique identifier of the pay schedule to which the pay period belongs. |
startDate? | string | The start date, inclusive, of the pay period. |
PayPeriodPayroll
PayPeriodPayroll =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payperiod.ts:27
Information about the payroll for the pay period.
Properties
| Property | Type | Description |
|---|---|---|
checkDate? | string | The date on which employees will be paid for the payroll if the payroll is submitted on time. |
payrollDeadline? | Date | The date by which payroll should be run for employees to be paid on time. Payroll data, such as time and attendance data, should be submitted on or before this date. |
payrollType? | PayrollType | Whether it is regular pay period or transition pay period. |
payrollUuid? | string | The UUID of the payroll for this pay period. |
processed? | boolean | Whether or not the payroll has been successfully processed. Note that processed payrolls cannot be updated. Additionally, a payroll is not guaranteed to be processed just because the payroll deadline has passed. Late payrolls are not uncommon. Conversely, users may choose to run payroll before the payroll deadline. |
Payroll
Payroll =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollshow.ts:703
Payroll entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
autoPayroll? | boolean | Indicates whether the payroll has automatic payroll enabled |
calculatedAt? | Date | null | A timestamp of the last valid payroll calculation. Null if there isn't a valid calculation. |
checkDate? | string | The date on which employees will be paid for the payroll. |
companyTaxes? | PayrollCompanyTaxesType[] | An array of taxes applicable to this payroll in addition to taxes included in employee_compensations. Only included for processed or calculated payrolls when taxes is present in the include parameter. |
companyUuid? | string | The UUID of the company for the payroll. |
createdAt? | Date | Datetime for when the resource was created. |
creditBlockers? | PayrollCreditBlockerType[] | Only included for processed payrolls |
external? | boolean | Indicates whether the payroll is an external payroll |
finalTerminationPayroll? | boolean | Indicates whether the payroll is the final payroll for a terminated employee. Only included for off-cycle payrolls. |
fixedWithholdingRate? | boolean | null | Enable taxes to be withheld at the IRS's required rate of 22% for federal income taxes. State income taxes will be taxed at the state's supplemental tax rate. Otherwise, we'll sum the entirety of the employee's wages and withhold taxes on the entire amount at the rate for regular wages. Only included for off-cycle payrolls. |
offCycle? | boolean | Indicates whether the payroll is an off-cycle payroll |
offCycleReason? | OffCycleReasonType | null | The off-cycle reason. Only included for off-cycle payrolls. |
partnerOwnedDisbursement? | boolean | null | Will money movement for the payroll be performed by the partner rather than by Gusto? |
paymentSpeedChanged? | PayrollPaymentSpeedChangedType | Only applicable when a payroll is moved to four day processing instead of fast ach. |
payPeriod? | PayrollPayPeriodType | - |
payrollDeadline? | Date | A timestamp that is the deadline for the payroll to be run in order for employees to be paid on time. If payroll has not been run by the deadline, a prepare request will update both the check date and deadline to reflect the soonest employees can be paid and the deadline by which the payroll must be run in order for said check date to be met. |
payrollStatusMeta? | PayrollPayrollStatusMetaType | Information about the payroll's status and expected dates |
payrollTaxes? | PayrollTaxesType[] | An array of tax totals applicable to this payroll. Only included for processed or calculated payrolls when payroll_taxes is present in the include parameter. |
payrollUuid? | string | The UUID of the payroll. |
processed? | boolean | Whether or not the payroll has been successfully processed. Note that processed payrolls cannot be updated. Additionally, a payroll is not guaranteed to be processed just because the payroll deadline has passed. Late payrolls are not uncommon. Conversely, users may choose to run payroll before the payroll deadline. |
processedDate? | string | null | The date at which the payroll was processed. Null if the payroll isn't processed yet. |
processingRequest? | PayrollProcessingRequest | null | - |
skipRegularDeductions? | boolean | null | Block regular deductions and contributions for this payroll. Only included for off-cycle payrolls. |
submissionBlockers? | PayrollSubmissionBlockerType[] | Only included for processed or calculated payrolls |
totals? | PayrollTotalsType | The subtotals for the payroll. |
uuid? | string | The UUID of the payroll. |
withholdingPayPeriod? | PayrollWithholdingPayPeriodType | null | The payment schedule tax rate the payroll is based on. Only included for off-cycle payrolls. |
PayrollCompanyTaxesType
PayrollCompanyTaxesType =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcompanytaxestype.ts:10
PayrollCompanyTaxesType entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
amount? | string | The amount of this tax for the payroll |
employer? | boolean | Whether this tax is an employer or employee tax |
name? | string | The tax name |
PayrollCreditBlockerType
PayrollCreditBlockerType =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcreditblockertype.ts:53
A blocker that prevents payment crediting.
Properties
| Property | Type | Description |
|---|---|---|
blockerName? | string | The name of the credit blocker. |
blockerType? | string | The type of blocker that's blocking the payment from being credited. |
selectedOption? | string | null | The unblock option that's been selected to resolve the credit blocker. |
status? | PayrollCreditBlockerTypeStatus | The status of the credit blocker |
unblockOptions? | (PayrollCreditBlockerUnblockOptionSubmitWire | PayrollCreditBlockerUnblockOptionSubmitBankScreenshot | PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfi | PayrollCreditBlockerUnblockOptionWaitForReverseWire)[] | The available options to unblock a credit blocker. |
PayrollCreditBlockerTypeStatus
constPayrollCreditBlockerTypeStatus:object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcreditblockertype.ts:37
The status of the credit blocker
Type Declaration
PayrollCreditBlockerTypeStatus
PayrollCreditBlockerTypeStatus =
ClosedEnum<typeofPayrollCreditBlockerTypeStatus>
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcreditblockertype.ts:37
The status of the credit blocker
PayrollCreditBlockerTypeUnblockOptions
PayrollCreditBlockerTypeUnblockOptions =
PayrollCreditBlockerUnblockOptionSubmitWire|PayrollCreditBlockerUnblockOptionSubmitBankScreenshot|PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfi|PayrollCreditBlockerUnblockOptionWaitForReverseWire
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcreditblockertype.ts:28
PayrollCreditBlockerTypeUnblockOptions entity from the Gusto Embedded API.
PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfi
PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfi =
object
Unblock option to resolve a credit blocker by responding to high risk fraud RFI
Properties
| Property | Type | Description |
|---|---|---|
checkDate | string | The payment check date associated with the unblock option |
metadata | PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfiMetadata | - |
unblockType | "respond_to_high_risk_fraud_rfi" | The type of unblock option for the credit blocker |
PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfiMetadata
PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfiMetadata =
object
PayrollCreditBlockerUnblockOptionRespondToHighRiskFraudRfiMetadata entity from the Gusto Embedded API.
Properties
PayrollCreditBlockerUnblockOptionSubmitBankScreenshot
PayrollCreditBlockerUnblockOptionSubmitBankScreenshot =
object
Unblock option to resolve a credit blocker by submitting a bank screenshot
Properties
| Property | Type | Description |
|---|---|---|
checkDate | string | The payment check date associated with the unblock option |
metadata | PayrollCreditBlockerUnblockOptionSubmitBankScreenshotMetadata | - |
unblockType | "submit_bank_screenshot" | The type of unblock option for the credit blocker |
PayrollCreditBlockerUnblockOptionSubmitBankScreenshotMetadata
PayrollCreditBlockerUnblockOptionSubmitBankScreenshotMetadata =
object
PayrollCreditBlockerUnblockOptionSubmitBankScreenshotMetadata entity from the Gusto Embedded API.
Properties
| Property | Type | Description |
|---|---|---|
informationRequestUuid | string | UUID of the information request |
bankAccountLastFourDigits? | string | null | Last 4 digits of the bank account number for the bank screenshot RFI |
PayrollCreditBlockerUnblockOptionSubmitWire
PayrollCreditBlockerUnblockOptionSubmitWire =
object
Defined in: gusto_embedded_v_2026_06_15/src/models/components/payrollcreditblockerunblockoptionsubmitwire.ts:29
Unblock option to resolve a credit blocker by submitting a wire transfer
Properties
| Property | Type | Description |
|---|---|---|
checkDate | string | The payment check date associated with the unblock option |
metadata | PayrollCreditBlockerUnblockOptionSubmitWireMetadata | - |
unblockType | "submit_wire" | The type of unblock option for the credit blocker |