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.

Back to Catalog
Toolsgusto

Block Preview

Gusto

Modern payroll, benefits, and HR platform for small businesses.

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the gusto block with monitoring enabled in production.

Inputs (UI)

Gusto Account

oauth-input

Placeholder: Select Gusto account

Layout: full

Provider: gusto

Operation

dropdown

Layout: full

Options: List Companies, Get Company, List Employees, Get Employee

Company ID

short-input

Placeholder: 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-input

Placeholder: Enter employee ID

Layout: full

Condition: operation = ["get_employee","update_employee"]

Payroll ID

short-input

Placeholder: Enter payroll ID

Layout: full

Condition: operation = "get_payroll"

First Name

short-input

Placeholder: John

Layout: half

Condition: operation = ["create_employee","update_employee"]

Last Name

short-input

Placeholder: Doe

Layout: half

Condition: operation = ["create_employee","update_employee"]

Email

short-input

Placeholder: john.doe@example.com

Layout: half

Condition: operation = ["create_employee","update_employee"]

Date of Birth

short-input

Placeholder: 1990-01-01

Layout: half

Condition: operation = ["create_employee","update_employee"]

SSN (Social Security Number)

short-input

Placeholder: 123-45-6789

Layout: full

Condition: operation = "create_employee"

Job Title

short-input

Placeholder: Software Engineer

Layout: half

Condition: operation = ["create_employee","update_employee"]

Hire Date

short-input

Placeholder: 2025-01-01

Layout: half

Condition: operation = ["create_employee","update_employee"]

Time Off Type

short-input

Placeholder: Vacation, Sick

Layout: half

Condition: operation = "create_time_off_request"

Start Date

short-input

Placeholder: 2025-06-01

Layout: half

Condition: operation = "create_time_off_request"

End Date

short-input

Placeholder: 2025-06-05

Layout: half

Condition: operation = "create_time_off_request"

Home Address (JSON)

code

Placeholder: {"street": "123 Main St", "city": "San Francisco", "state": "CA", "zip": "94102"}

Layout: full

Condition: operation = ["create_employee","update_employee"]

Inputs (API)

credential

string

Required

operation

string

Required

companyId

string

Optional

employeeId

string

Optional

payrollId

string

Optional

firstName

string

Optional

lastName

string

Optional

email

string

Optional

dateOfBirth

string

Optional

ssn

string

Optional

jobTitle

string

Optional

hireDate

string

Optional

timeOffType

string

Optional

startDate

string

Optional

endDate

string

Optional

homeAddress

json

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

gusto_api
Gusto | NowFlow Blocks