Blocks
Gusto
Modern payroll, benefits, and HR platform for small businesses.
Integrate with Gusto to manage payroll, employee benefits, time tracking, and HR administration. Gusto is a modern people platform that helps small and medium-sized businesses handle payroll, health insurance, 401(k) plans, and HR compliance. Perfect for automating employee onboarding, running payroll, and managing benefits.
Block Preview
Gusto
Modern payroll, benefits, and HR platform for small businesses.
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the gusto block with monitoring enabled in production.
Inputs (UI)
Gusto Account
oauth-inputPlaceholder: Select Gusto account
Layout: full
Provider: gusto
Operation
dropdownLayout: full
Options: List Companies, Get Company, List Employees, Get Employee
Company ID
short-inputPlaceholder: Enter company ID
Layout: full
Condition: operation = ["get_company","list_employees","create_employee","list_payrolls","list_time_off_requests","create_time_off_request"]
Employee ID
short-inputPlaceholder: Enter employee ID
Layout: full
Condition: operation = ["get_employee","update_employee"]
Payroll ID
short-inputPlaceholder: Enter payroll ID
Layout: full
Condition: operation = "get_payroll"
First Name
short-inputPlaceholder: John
Layout: half
Condition: operation = ["create_employee","update_employee"]
Last Name
short-inputPlaceholder: Doe
Layout: half
Condition: operation = ["create_employee","update_employee"]
Placeholder: john.doe@example.com
Layout: half
Condition: operation = ["create_employee","update_employee"]
Date of Birth
short-inputPlaceholder: 1990-01-01
Layout: half
Condition: operation = ["create_employee","update_employee"]
SSN (Social Security Number)
short-inputPlaceholder: 123-45-6789
Layout: full
Condition: operation = "create_employee"
Job Title
short-inputPlaceholder: Software Engineer
Layout: half
Condition: operation = ["create_employee","update_employee"]
Hire Date
short-inputPlaceholder: 2025-01-01
Layout: half
Condition: operation = ["create_employee","update_employee"]
Time Off Type
short-inputPlaceholder: Vacation, Sick
Layout: half
Condition: operation = "create_time_off_request"
Start Date
short-inputPlaceholder: 2025-06-01
Layout: half
Condition: operation = "create_time_off_request"
End Date
short-inputPlaceholder: 2025-06-05
Layout: half
Condition: operation = "create_time_off_request"
Home Address (JSON)
codePlaceholder: {"street": "123 Main St", "city": "San Francisco", "state": "CA", "zip": "94102"}
Layout: full
Condition: operation = ["create_employee","update_employee"]
Inputs (API)
credential
stringRequired
operation
stringRequired
companyId
stringOptional
employeeId
stringOptional
payrollId
stringOptional
firstName
stringOptional
lastName
stringOptional
Optional
dateOfBirth
stringOptional
ssn
stringOptional
jobTitle
stringOptional
hireDate
stringOptional
timeOffType
stringOptional
startDate
stringOptional
endDate
stringOptional
homeAddress
jsonOptional
Outputs
Primary response type:
{
"data": "json"
}