Loading...
Loading...
Zenefits integration. Manage Persons, Organizations, Benefits, Payrolls, Tasks. Use when the user wants to interact with Zenefits data.
npx skill4agent add membranedev/application-skills zenefitsmembranenpm install -g @membranehq/cli@latestmembrane login --tenant --clientName=<agentType>membrane login complete <code>--jsonmembrane connection ensuremembrane connection ensure "https://www.zenefits.com/" --jsonstate: "READY"BUILDINGnpx @membranehq/cli connection get <id> --wait --json--wait--timeoutstateBUILDINGREADYCLIENT_ACTION_REQUIREDclientActionclientAction.type"connect""provide-input"clientAction.descriptionclientAction.uiUrlclientAction.agentInstructionsmembrane connection get <id> --jsonREADYCONFIGURATION_ERRORSETUP_FAILEDerrormembrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --jsonidnamedescriptioninputSchemaoutputSchema| Name | Key | Description |
|---|---|---|
| List People | list-people | Returns a list of employees/people. |
| List Companies | list-companies | Returns a list of all companies accessible to the authenticated user |
| List Departments | list-departments | Returns a list of departments. |
| List Locations | list-locations | Returns a list of company locations/offices. |
| List Employments | list-employments | Returns employment records including salary, hire date, and employment details. |
| List Vacation Requests | list-vacation-requests | Returns a list of vacation/time-off requests with status, dates, hours, and approval information |
| List Employee Bank Accounts | list-employee-bank-accounts | Returns a list of employee bank accounts for direct deposit. |
| List Custom Field Values | list-custom-field-values | Returns custom field values for people or companies |
| List Custom Fields | list-custom-fields | Returns a list of custom fields defined in the organization |
| Get Person | get-person | Returns detailed information about a specific person/employee by ID |
| Get Company | get-company | Returns detailed information about a specific company by ID |
| Get Department | get-department | Returns detailed information about a specific department by ID |
| Get Location | get-location | Returns detailed information about a specific location by ID |
| Get Employment | get-employment | Returns detailed information about a specific employment record including salary, pay rate, employment type, and termination details |
| Get Vacation Request | get-vacation-request | Returns detailed information about a specific vacation request including status, dates, hours, reason, and approval details |
| Get Employee Bank Account | get-employee-bank-account | Returns detailed information about a specific employee bank account |
| Get Current User | get-current-user | Returns information about the current authenticated user (me endpoint) |
| List Labor Groups | list-labor-groups | Returns a list of labor groups used for organizing employees |
| List Labor Group Types | list-labor-group-types | Returns a list of labor group types/categories |
| List Vacation Types | list-vacation-types | Returns a list of available vacation/time-off types (e.g., PTO, Sick Leave, Jury Duty) |
membrane action run <actionId> --connectionId=CONNECTION_ID --jsonmembrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --jsonoutputmembrane request CONNECTION_ID /path/to/endpoint| Flag | Description |
|---|---|
| HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
| Add a request header (repeatable), e.g. |
| Request body (string) |
| Shorthand to send a JSON body and set |
| Send the body as-is without any processing |
| Query-string parameter (repeatable), e.g. |
| Path parameter (repeatable), e.g. |
membrane action list --intent=QUERY