Homebase
Employee scheduling, time tracking, labor, and hourly workforce records from Homebase
Tools
| Name | Description |
|---|---|
list_locationsList Homebase locations available to the API key. | List Homebase locations available to the API key. |
get_locationGet one Homebase location by UUID. | Get one Homebase location by UUID. |
get_companyGet the Homebase company attached to the API key. | Get the Homebase company attached to the API key. |
list_employeesList employees at one Homebase location with explicit pagination. | List employees at one Homebase location with explicit pagination. |
get_employeeGet one Homebase employee by location UUID and employee ID. | Get one Homebase employee by location UUID and employee ID. |
list_shiftsList scheduled shifts for one location over an explicit date range. | List scheduled shifts for one location over an explicit date range. |
get_shiftGet one Homebase shift by ID. | Get one Homebase shift by ID. |
list_timecardsList Homebase timecards for one location over an explicit date range. | List Homebase timecards for one location over an explicit date range. |
get_timecardGet one Homebase timecard by ID. | Get one Homebase timecard by ID. |
list_deleted_shift_idsList deleted Homebase shift IDs for one location over an explicit date range. | List deleted Homebase shift IDs for one location over an explicit date range. |
list_deleted_timecard_idsList deleted Homebase timecard IDs for one location over an explicit date range. | List deleted Homebase timecard IDs for one location over an explicit date range. |
get_laborGet aggregate Homebase labor for one location over an explicit date range. | Get aggregate Homebase labor for one location over an explicit date range. |
get_labor_by_employeeGet aggregate Homebase labor grouped by employee for one location and date range. | Get aggregate Homebase labor grouped by employee for one location and date range. |
get_timeclock_statusGet the current Homebase timeclock status for one job ID. | Get the current Homebase timeclock status for one job ID. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('homebase', 'list_locations', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'homebase',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Homebase to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Homebase support?
Homebase supports 14 tools including List Locations, Get Location, Get Company, List Employees, Get Employee, and more.
Can I use Homebase with AI agents?
Yes. Add Homebase to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Homebase be used in stateful agent workflows?
Yes. Agents can combine Homebase tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Homebase use?
Homebase uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Homebase integration cost?
The Homebase integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
Connect Homebase in minutes
Get 20,000 free action executions every month. No credit card required.