Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Connectors Lucca
Live 256 Actions 12 Events

Lucca Integration for AI Agents

Connect your AI agent to 256 Lucca actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 12 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Lucca AI Agent Actions

256 production-ready actions for your agent to do more on Lucca.

256 Actions
List Leaves - List approved leaves for a set of employees over a date range.
Retrieve A Leave - Retrieve a single approved leave by its ID.
Cancel A Leave - Cancel a single approved leave by its ID.
List Leave Requests - List leave requests with their status and approval history.
Retrieve A Leave Request - Retrieve a single leave request by its ID.
Cancel A Leave Request - Request cancellation of a leave request by its ID.
Approve Or Deny A Leave Request - Approve or deny a pending leave request.
Import Leave Entitlements - Credit leave accounts by adding the values in an uploaded file to existing balances.
Replace Leave Entitlements - Adjust leave accounts so their entitlement totals match the values in an uploaded file.
Import Leaves - Create leaves in batch from an uploaded CSV file.
Retrieve Leaves Import Progress - Retrieve the progress of an asynchronous leaves import.
List Sick Leave Certificates - List sick leave certificates holding extra legal details for certain leaves.
Retrieve A Sick Leave Certificate - Retrieve a single sick leave certificate by its ID.
List Fixed Natures - List the fixed remuneration natures configured in Lucca Compensation.
Get A Fixed Nature - Retrieve a single fixed remuneration nature by ID.
List Fixed Nature Categories - List the categories of fixed remuneration natures.
List Variable Items - List variable remuneration items (bonuses, commissions) matching a set of filters.
Create A Variable Item - Create a variable remuneration item on an employee work contract.
Get A Variable Item - Retrieve a single variable remuneration item by ID.
Update A Variable Item - Update an existing variable remuneration item.
Delete A Variable Item - Delete a variable remuneration item.
List Variable Natures - List the variable remuneration natures configured in Lucca Compensation.
Get A Variable Nature - Retrieve a single variable remuneration nature by ID.
List Variable Nature Categories - List the categories of variable remuneration natures.
List Fixed Items - List fixed remuneration items (e.g. base salary) matching a set of filters.
Create A Fixed Item - Create a fixed remuneration item on an employee work contract.
Update A Fixed Item - Replace the data of an existing fixed remuneration item.
Delete A Fixed Item - Delete a fixed remuneration item.
List Employee-attribute-definitions - Returns a paginated list of employee-attribute-definitions.
Retrieve An Employee-attribute-definition - Retrieve a single employee-attribute-definition by ID.
List Employee-attributes - Returns a paginated list of employee-attributes.
Retrieve An Employee-attribute - Retrieve a single employee-attribute by ID.
List Professions - List professions.
Retrieve A Profession - Retrieve a profession by its ID.
List Job-qualifications - Returns a paginated list of job-qualifications.
Retrieve A Job-qualification - Retrieve a job-qualification by its ID.
List Occupation-categories - Returns a paginated list of occupation-categories.
Retrieve An Occupation-category - Retrieve an occupation-category.
Create An Employee-attribute-definition - Create a new custom employee attribute definition.
Replace An Employee-attribute-definition - Replace a custom employee attribute definition as a whole.
Update An Employee-attribute-definition - Partially update a custom employee attribute definition.
Delete An Employee-attribute-definition - Archive a custom employee attribute definition.
Create An Employee-attribute - Set a custom attribute value for an employee.
Replace An Employee-attribute - Replace the value of an employee-attribute as a whole.
Update An Employee-attribute - Partially update an employee-attribute.
List Users (legacy V3) - List users (employees) from the legacy Lucca Directory v3 API.
Retrieve A User (legacy V3) - Retrieve a single user by ID from the legacy Lucca Directory v3 API.
Update A User (legacy V3) - Update a user by ID in the legacy Lucca Directory v3 API.
List Work Contracts - List employee work contracts from the legacy Lucca Directory v4 API.
Create A Work Contract - Create a work contract for an existing employee in the legacy Lucca Directory v4 API.
Retrieve A Work Contract - Retrieve a single work contract by ID from the legacy Lucca Directory v4 API.
Update A Work Contract - Partially update a work contract by ID in the legacy Lucca Directory v4 API.
Delete A Work Contract - Delete a work contract by ID in the legacy Lucca Directory v4 API.
List Employees - Returns a paginated list of employees.
Retrieve An Employee - Retrieve a single employee.
List Employee-personal-records - Retrieve a paginated list of employee-personal-records.
Retrieve An Employee-personal-record - Retrieve an employee-personal-record.
Create A User (legacy V3, API Key) - Create a new employee (user) in Lucca through the legacy v3 API, with role IDs, using API Key authentication.
Create An Employee - Create a new employee with their first employment and first job position.
Update An Employee - Partially update an existing employee.
Update An Employee-personal-record - Partially update an employee-personal-record.
List Employments - Returns a paginated list of employments.
Retrieve An Employment - Retrieve an employment by its ID.
List Employment-templates - Retrieve a paginated list of employment-templates.
Retrieve An Employment-template - Retrieve an employment-template by its ID.
List Job-positions - Retrieve a paginated list of job-positions.
Retrieve A Job-position - Retrieve a job-position by its ID.
List Probationary-periods - List probationary-periods.
Retrieve A Probationary-period - Retrieve a probationary-period by its ID.
Create An Employment - Create a new employment, with its first job position, for an existing employee.
Update An Employment - Partially update an existing employment.
Delete An Employment - Delete an employment and all its job positions.
Create A Job-position - Create a new job position within an employee employment.
Update A Job-position - Partially update an existing job position.
Delete A Job-position - Delete a job position.
Create A Probationary-period - Create a probationary period for an employment.
Update A Probationary-period - Partially update a probationary period.
Delete A Probationary-period - Delete a probationary period.
List Temporary Expenses - List temporary (not yet declared) expenses.
Create A Temporary Expense - Create a temporary expense for an employee.
Get A Temporary Expense - Retrieve a temporary expense by ID.
Update A Temporary Expense - Update a temporary expense by ID.
Create Expense Claims - Declare one or more expense claims from temporary expenses.
List Expense Claims - List declared expense claims.
List Expense Claim Items - List expenses already declared in an expense claim.
Get An Expense Claim Item - Retrieve a declared expense claim item by ID.
Create An Expense Accounting Export - Create an accounting export and return its entry lines.
Upload A File - Upload a file in order to reference it as the attachment of another resource (e.g. a portrait).
Retrieve A File - Retrieve a file, either its JSON representation or its content.
Upload A File (legacy) - Upload a file to Lucca Files through the legacy API to reference it from another resource.
List Meal Voucher Statutories - List meal voucher statutories (application settings).
Get A Meal Voucher Statutory - Retrieve a meal voucher statutory by ID.
Get Statutory General Parameters - Retrieve the general parameters of a meal voucher statutory.
List Statutory Distributions - List the meal voucher distributions of a statutory.
Get Meal Voucher Computation Details - Retrieve the per-employee meal voucher counts of a computation.
List User Locations - List where employees work on given days.
Retrieve A User Location - Retrieve a single user location by its ID.
List Work Locations - List the work locations employees can work from.
Retrieve A Work Location - Retrieve a single work location by its ID.
Import User Locations - Create, replace or delete user locations in batch from an uploaded CSV file.
Retrieve User Locations Import Progress - Retrieve the progress of a user locations import.
Retrieve User Locations Import Analysis - Retrieve the dry-run analysis of a simulated user locations import.
Retrieve User Locations Import Results - Retrieve the results of a user locations import.
List Departments - Returns a paginated list of departments.
Retrieve A Department - Retrieve a single department by ID.
Create A Department - Create a new department.
Update A Department - Update a department.
List Legal-entities - Returns a paginated list of legal-entities.
Retrieve A Legal-entity - Retrieve a legal-entity.
List Business-establishments - List business-establishments.
Retrieve A Business-establishment - Retrieve a business-establishment.
List Legal Units (legacy V4) - List legal units from the legacy Lucca Organization Structure v4 API.
List Establishments (legacy V4) - List establishments from the legacy Lucca Organization Structure v4 API.
List Departments (legacy V4) - List departments from the legacy Lucca Organization Structure v4 API.
Retrieve A Department (legacy V4) - Retrieve a single department by ID from the legacy Lucca Organization Structure v4 API.
List Axes - List analytical axes that group axis sections in the legacy Lucca v3 API.
List Axis Sections - List axis sections (analytical codes) in the legacy Lucca v3 API.
Create An Axis Section - Create an axis section (analytical code) under an axis in the legacy Lucca v3 API.
Retrieve An Axis Section - Retrieve a single axis section by ID from the legacy Lucca v3 API.
Update An Axis Section - Update an axis section by ID in the legacy Lucca v3 API.
Delete An Axis Section - Delete an axis section by ID in the legacy Lucca v3 API.
List VAT Rates - List the VAT rates applicable on a given date in a territory.
List Purchases - List purchases in Lucca Cleemy Procurement.
Create Purchase - Create a new purchase in Lucca Cleemy Procurement.
Get Purchase - Retrieve a purchase by its ID.
Create Purchase Commitment - Create a commitment on an existing purchase.
Create Commitment Request - Submit a purchase commitment for approval.
List Cost-centers - List cost-centers in Lucca Cleemy Procurement.
Create Cost-center - Create a new cost-center.
Get Cost-center - Retrieve a cost-center by its ID.
Update Cost-center - Update a cost-center.
Import Cost-centers - Bulk import a list of cost-centers.
Cancel Commitment Request - Cancel a pending commitment request.
Close Purchase - Close a purchase.
List Suppliers - List suppliers in Lucca Cleemy Procurement.
Create Supplier - Create a new supplier.
Get Supplier - Retrieve a supplier by its ID.
Update Supplier - Update a supplier.
List Natures - List purchase natures (categories).
Create Nature - Create a new purchase nature.
Get Nature - Retrieve a nature by its ID.
Update Nature - Update a purchase nature.
Get Invoice - Retrieve an invoice by its ID.
Update Invoice - Update the editable fields of an invoice.
List Invoice Confirmations - List the confirmations (approvals) of an invoice.
Confirm Invoice - Confirm (approve) an invoice.
List Inbox Documents - List documents waiting to be processed in the inbox.
Update Inbox Document - Update an inbox document and optionally attach or create a purchase.
Book Inbox Document - Book (validate) a document from the inbox.
Get Document - Retrieve a document by its ID.
Update Document - Update a document's information before booking it.
Delete Document - Delete a document.
List Booked Documents - List booked documents (invoices and credit notes).
List Clients - List the Lucca Project clients of an organization.
Create A Client - Create a new Lucca Project client in an organization.
Get A Client - Retrieve a single Lucca Project client by its ID.
Update A Client - Update a Lucca Project client by its ID.
Delete A Client - Permanently delete a Lucca Project client by its ID.
List Projects - List the Lucca Project projects of an organization.
Create A Project - Create a new Lucca Project project for a client.
Get A Project - Retrieve a single Lucca Project project by its ID.
Update A Project - Update a Lucca Project project by its ID.
Delete A Project - Delete a draft Lucca Project project by its ID.
List Project Services - List the services (work items) of a Lucca Project project.
Create A Project Service - Add a new service (work item) to a Lucca Project project.
List Project Organizations - List the Lucca Project organizations.
List Project Financials - List financial metrics for the Lucca Project projects of an organization.
Create A Job Application - Create a candidate application for a job opportunity in Lucca Recruitment.
List Active Job Offers - List a company's currently open job offers from the public Lucca Recruitment XML feed.
List Work Cycle Exceptions - List work cycle exceptions that override an employee's planned hours on a half-day.
Create Or Update A Work Cycle Exception - Create a work cycle exception, or update the existing one on the same employee half-day.
Get A Work Cycle Exception - Get a single work cycle exception by ID.
Delete A Work Cycle Exception - Soft-delete a work cycle exception by ID.
List Shift Overrides - List one-time overrides of employees' regular work schedules.
Replace Shift Overrides For An Employee - Replace all shift overrides of one employee within a date range.
List User Dates - List the computed daily theoretical working hours of employees over a period.
List Working Time Arrangements (legacy Schedule API) - List working time arrangements through the legacy schedule API.
Create A Working Time Arrangement - Create a working time arrangement through the legacy schedule API.
Get A Working Time Arrangement (legacy Schedule API) - Get a working time arrangement by ID through the legacy schedule API.
Update A Working Time Arrangement - Replace the properties of a working time arrangement through the legacy schedule API.
Delete A Working Time Arrangement - Permanently delete a working time arrangement by ID.
Archive A Working Time Arrangement - Archive a working time arrangement so it is no longer given to employees.
Unarchive A Working Time Arrangement - Restore an archived working time arrangement.
Duplicate A Working Time Arrangement - Create a copy of an existing working time arrangement.
List Collective Schedules - List the collective schedules (weekly working patterns) of a working time arrangement.
Create A Collective Schedule - Add a weekly working pattern to a working time arrangement.
Get A Collective Schedule - Get one collective schedule of a working time arrangement by ID.
Update A Collective Schedule - Replace the weekly working pattern of a collective schedule.
Delete A Collective Schedule - Delete a collective schedule from a working time arrangement.
List Employee Assignments - List assignments of working time arrangements to employees over time.
Assign A Working Time Arrangement To An Employee - Assign a new working time arrangement to an employee from a start date.
List Taxonomies - Returns a paginated list of taxonomies.
Retrieve A Taxonomy - Retrieve a taxonomy by its ID.
List Taxonomy-labels - Returns a paginated list of taxonomy-labels.
Retrieve A Taxonomy-label - Retrieve a taxonomy-label by its ID.
Create A Taxonomy - Create a new taxonomy.
Replace A Taxonomy - Replace a taxonomy as a whole.
Update A Taxonomy - Partially update a taxonomy.
Delete A Taxonomy - Delete a taxonomy and all its labels.
Create A Taxonomy-label - Create a new value in a taxonomy.
Replace A Taxonomy-label - Replace a taxonomy-label as a whole.
Update A Taxonomy-label - Partially update a taxonomy-label.
Delete A Taxonomy-label - Permanently delete a taxonomy-label.
List Time Entries - List time entries (worked hours) matching the given filters.
Create Time Entries - Create one or more time entries, possibly for several owners.
Update Multiple Time Entries - Update one or more existing time entries, possibly for several owners.
Delete Multiple Time Entries - Delete one or more time entries by ID.
Get A Time Entry - Retrieve a single time entry by its ID.
Update A Time Entry - Update the fields of a single time entry by its ID.
Delete A Time Entry - Delete a single time entry by its ID.
List Timesheets - List timesheets matching owner, date and status filters.
List Due Timesheets - List timesheets that are not yet submitted.
Remind Timesheets - Email users a reminder to submit their due timesheets.
Submit Timesheets (v3) - Submit timesheets for approval through the v3 workflow service.
Cancel Timesheets (v3) - Cancel submitted timesheets by ID through the v3 workflow service.
Approve Timesheets (v3) - Approve pending timesheets by ID through the v3 workflow service.
Deny Timesheets (v3) - Deny pending timesheets by ID with a mandatory comment.
Invalidate Timesheets (v3) - Reject approved timesheets by ID with a mandatory comment.
Create A Timesheet Report - Start generating a timesheet report from a report template.
Download A Timesheet Report As CSV - Download the content of a generated timesheet report as a CSV file.
Download A Timesheet Report As Excel - Download the content of a generated timesheet report as an Excel file.
Submit Timesheets - Submit all of an owner's timesheets up to a given period.
Approve A Timesheet - Approve a pending timesheet and any earlier pending ones of the same owner.
Cancel A Timesheet - Cancel a pending timesheet and any later pending ones of the same owner.
Deny A Timesheet - Deny a pending timesheet with a mandatory comment.
Invalidate A Timesheet - Reject an approved timesheet with a mandatory comment.
Approve Timesheets - Approve several pending timesheets by ID in one call.
Replace Time Entries For A Period - Replace an owner's time entries over a period with the ones provided.
Create A Time Punch - Record a clock-in or clock-out for an employee.
List Time Punches - List clock-ins and clock-outs, archived ones included.
Get A Time Punch - Retrieve a single time punch by its ID, archived or not.
Archive Or Restore A Time Punch - Archive a time punch sent by mistake, or restore an archived one.
List Trainings - List trainings in the training catalogue.
Create A Training - Create a training in the training catalogue.
Get A Training - Retrieve a training by ID.
List Realized Trainings - List realized (completed) trainings.
Create A Realized Training - Record a completed training for an employee.
Get A Realized Training - Retrieve a realized training by ID.
Delete A Realized Training - Delete a realized training by ID.
List Training Demands - List training demands (training requests per employee).
List Training Providers - List training providers.
List Training Categories - List training categories.
List Webhook-endpoints - Returns a paginated list of webhook-endpoints.
Create A Webhook-endpoint - Create a new webhook-endpoint.
Retrieve A Webhook-endpoint - Retrieves a single webhook-endpoint resource.
Update A Webhook-endpoint - Update an existing webhook-endpoint.
Delete A Webhook-endpoint - Delete an existing webhook-endpoint.
List Webhook-deliveries - Returns a paginated list of webhook-deliveries.
Trigger A Test Delivery - Triggers a test delivery to a webhook endpoint to verify it is configured correctly.
Retrieve A Webhook-delivery - Retrieve a webhook-delivery.
List Webhook-delivery-attempts - Retrieve a paginated list of webhook-delivery-attempts.
Retrieve A Webhook-delivery-attempt - Retrieve a webhook-delivery-attempt.
List Events - Returns a paginated list of webhook events.
Retrieve An Event - Retrieve a single webhook event.
List Working-time-arrangements - Returns a paginated list of working-time-arrangements.
Retrieve A Working-time-arrangement - Retrieve a single working-time-arrangement.

Lucca Webhook Events

12 real-time Lucca events your AI agent can subscribe to.

12 Events
  • Employee Created Processes Lucca employee.created events when a new employee is added.
  • Employee Updated Processes Lucca employee.updated events when an employee is modified.
  • Employee Deleted Processes Lucca employee.deleted events when an employee is removed.
  • Employment Created Processes Lucca employment.created events when a new employment is added.
  • Employment Updated Processes Lucca employment.updated events when an employment is modified.
  • Employment Deleted Processes Lucca employment.deleted events when an employment is removed.
  • Job Position Created Processes Lucca job-position.created events when a new job position is added.
  • Job Position Updated Processes Lucca job-position.updated events when a job position is modified.
  • Job Position Deleted Processes Lucca job-position.deleted events when a job position is removed.
  • Employee Extension Created Processes Lucca employee-extension.created events when a custom attribute value is added.
  • Employee Extension Updated Processes Lucca employee-extension.updated events when a custom attribute value is modified.
  • Employee Extension Deleted Processes Lucca employee-extension.deleted events when a custom attribute value is removed.

Lucca AI Agent Use Cases

Connect your AI agent to Lucca and help your team scale the HR operations they run by hand today.

Employee Onboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.

View
WorkdayBambooHRPersonioHiBobGustoRipplingOkta360Learning
HR Policy Q&A Chatbot

Use StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.

View
WorkdayBambooHRPersonioHiBobGustoRipplingSharePointConfluence
Employee Offboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.

View
WorkdayBambooHRPersonioOktaServiceNowRipplingGustoJira

Do More, Build Less

Connect AI to Lucca and control what it can do, down to the field

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Lucca MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Lucca action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More HRIS / HCM Integrations Like Lucca

Lucca AI agent integration resources

Webhooks for AI agents: why agentic workflows need them purpose-built

AI agents can act the moment a system changes, using webhooks. But webhooks built for software hit three limits in agentic workflows. Here is how to fix each.

7 min read

Unified API Limitations for AI Agent Integration: 7 Ways They Break

Seven specific problems AI agents hit with unified APIs, from building both approaches, with examples from Workday, Greenhouse, Jira and Salesforce.

14 min

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

Connect AI to every company system and control what it can do in each one, down to the field.