Skip to main content

The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery

Connectors Oracle Fusion HCM
Live 120 Actions

Oracle Fusion HCM Integration for AI Agents

Connect your AI agent to 120 production-ready Oracle Fusion HCM actions via MCP, A2A, or SDK — with agent authentication, optimized tool-calling execution, and built-in security.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Oracle Fusion HCM AI Agent Actions

120 production-ready actions for your agent to do more on Oracle Fusion HCM.

120 Actions
List Employees - PREFERRED action for employee lookup by name, email, PersonNumber, or any employee attribute -- returns comprehensive personal and assignment data
Get Employee - Retrieve a single employee's full profile by GUID (not PersonId) -- requires empsUniqID from list_emps self link
Create Employee - Create a new employee with personal and assignment details. PREREQUISITE - First call list_emps with expand=assignments to get LegalEntityId and BusinessUnitId.
Update Employee - Update an existing employee by PersonId
List Workers - Get a list of workers (employees, contingent, pending) with filtering and sorting options via the workers REST resource
Get Worker - Retrieve a single worker by composite ID (PersonId,EffectiveDate) with optional child resource expansion
Create Worker - Creates a new worker record in Oracle Fusion HCM. Requires elevated privileges.
Update Worker - Update an existing worker record using date-effective processing -- requires Effective-Of header with RangeMode
List Employee Assignments - Get all work assignments for an employee (job, department, manager, salary per assignment) -- requires empsUniqID GUID from list_emps
Get Employee Assignment - Retrieve a specific assignment for an employee
Create Employee Assignment - Create a new assignment for an employee
Update Employee Assignment - Update an existing assignment for an employee
List Organizations - Get organizations (departments, business units, legal employers) -- use ClassificationCode filter to find specific org types
Get Organization - Retrieve a specific organization or department by unique ID from Oracle HCM Cloud
List Jobs Resource - Get a list of job definitions with filtering and sorting options
Get Job Resource - Get a job by its unique ID from the jobs resource
List Absences - Get a list of absence records with filtering and sorting options
Get Absence - Retrieve a specific absence record by ID from Oracle HCM Cloud
Create Absence - Create a new absence record in Oracle HCM Cloud
Update Absence - Update an existing absence record in Oracle HCM Cloud
Delete Absence - Delete an absence record from Oracle HCM Cloud
Load Projected Balance - Display absence type projected balance
Download Stack Trace - Downloads a stack trace file of the absences with errors
Override Payment Percentage Entitlement - Enter an override payment percentage for an absence
Get Absence Type Balance - Get an absence type balance for a person
Reprocess Absences And Run Post Approval Process - Reprocess absences and run postapproval process for absences with errors
Restrict Absence Edit - Restrict edits for an absence based on editing rule configuration
Get User Access Details - Retrieve user access details including roles, permissions, and login activity
Show Absence Plan Usage - Show the usage of absence plans for a worker's absence
List Time Records - Get a list of time records with filtering and pagination options
Get Time Record - Retrieve a specific time record by its unique identifier
List Time Record Attributes - Get a list of attributes for a specific time record
Get Time Record Attribute - Retrieve a specific attribute for a time record
List Time Record Messages - Get a list of messages for a specific time record
Get Time Record Message - Retrieve a specific message for a time record
List Time Record Message Tokens - Get a list of message tokens for a specific time record message
Get Time Record Message Token - Retrieve a specific message token for a time record message
List Time Record Statuses - Get a list of statuses for a specific time record
Get Time Record Status - Retrieve a specific status for a time record
List Salaries - Get salary records for workers filtered by AssignmentId or PersonId -- returns empty array (not error) when no salary exists for a given filter
Get Salary - Retrieve a single salary record with full compensation details including grade ranges, CompaRatio, and component breakdowns
List Salary Components - Get a list of salary components for a specific salary record
Get Salary Component - Retrieve a specific salary component by ID in Oracle HCM Cloud
List Benefit Enrollments - Get a list of benefit enrollments with filtering and sorting options
Get Benefit Enrollment - Retrieve a specific benefit enrollment by EnrollmentResultId from Oracle HCM Cloud
List Benefit Enrollment Dependents - Get a list of covered dependents for a benefit enrollment
Get Benefit Enrollment Dependent - Retrieve a specific covered dependent for a benefit enrollment from Oracle HCM Cloud
List Benefit Enrollment Opportunities - Get a list of benefit enrollment opportunities with filtering and sorting options
Get Benefit Enrollment Opportunity - Retrieve a specific benefit enrollment opportunity by PersonNumber from Oracle HCM Cloud
List Recruiting Candidates - Get a list of recruiting candidates with filtering and sorting options
Get Recruiting Candidate - Retrieves a recruiting candidate.
Create Recruiting Candidate - Creates a recruiting candidate.
Update Recruiting Candidate - Updates a recruiting candidate.
Delete Recruiting Candidate - Deletes a recruiting candidate.
List Recruiting Job Requisitions - Get a list of job requisitions with filtering and sorting options
Get Recruiting Job Requisition - Retrieves a recruiting job requisition.
Create Recruiting Job Requisition - Creates a recruiting job requisition.
Update Recruiting Job Requisition - Updates a recruiting job requisition.
Delete Recruiting Job Requisition - Deletes a recruiting job requisition.
Get Derived Primary Location - Get the derived primary location for a given location
List Recruiting Job Offers - Get a list of job offers with filtering and sorting options
Get Recruiting Job Offer - Retrieves a job offer.
List Performance Goals - Get a list of performance goals with filtering and sorting options
Get Performance Goal - Retrieve a specific performance goal by ID from Oracle HCM Cloud
List Performance Goal Associated Goal Plans - Get a list of goal plans associated with a performance goal
Get Performance Goal Associated Goal Plan - Retrieve a specific associated goal plan for a performance goal from Oracle HCM Cloud
List Goal Plans - Get a list of goal plans with filtering and sorting options
Get Goal Plan - Get a goal plan by its GoalPlanId
Create Goal Plan - Create a new goal plan
Update Goal Plan - Update an existing goal plan
Delete Goal Plan - Delete a goal plan
Find Goal Plan By Advanced Search - Find a goal plan using advanced search
Import Performance Goals - Import performance goals from a mass assignment request
Sync Goal Plan With Performance Documents - Sync goals with performance documents
Assign Performance Goal - Assign a performance goal to employees
List Digital Learning Providers - Get a list of digital learning content items from external providers
Get Digital Learning Provider - Retrieve a specific digital learning content item by learningItemNumber
Create Digital Learning Provider - Create a new digital learning content item in Oracle Learning Cloud
Update Digital Learning Provider - Update an existing digital learning content item in Oracle Learning Cloud
List Learner Learning Records - Get a list of learner learning records with filtering and sorting options
Get Learner Learning Record - Retrieves a specific learning assignment record by its unique composite identifier.
Create Learner Learning Record - Creates a new learning assignment record for a learner.
Update Learner Learning Record - Updates an existing learning assignment record.
List Learning Events - Get a list of learning events with filtering and sorting options
Get Learning Event - Retrieves a specific learning event by its unique ID.
Create Learning Event - Creates a new learning event (instructor-led training) in Oracle Fusion HCM.
Update Learning Event - Updates an existing learning event in Oracle Fusion HCM.
Create XAPI Statement - Send an xAPI statement to track learner activity in Oracle Learning Cloud
Get XAPI Statement - Retrieve an xAPI statement by its statementId from Oracle Learning Cloud
List Talent Person Profiles - Get a list of talent person profiles with filtering and sorting options
Get Talent Person Profile - Retrieve a specific talent person profile by ID from Oracle HCM Cloud
Create Talent Person Profile - Create a new talent person profile in Oracle HCM Cloud
Update Talent Person Profile - Update an existing talent person profile in Oracle HCM Cloud
List Skill Sections - Get a list of skill sections for a talent profile
Get Skill Section - Retrieve a specific skill section from Oracle HCM Cloud
Create Skill Section - Create a new skill section for a talent person profile in Oracle HCM Cloud
List Skill Items - Get a list of skill items for a skill section
Get Skill Item - Retrieve a specific skill item from Oracle HCM Cloud
Create Skill Item - Create a new skill item in Oracle HCM Cloud
Update Skill Item - Update an existing skill item in Oracle HCM Cloud
Delete Skill Item - Delete a skill item from Oracle HCM Cloud
List Document Records - Retrieve a paginated list of all document records (passports, visas, licenses, certificates) stored for persons in Oracle HCM
Get Document Record - Retrieve a single document record by its DocumentsOfRecordId, including full metadata and optional child resource expansion
Create Document Record - Create a new document record for a person -- DocumentType must match Oracle tenant config (call list_document_records to discover valid types)
Delete Document Record - Permanently delete a document record and all its associated attachments by DocumentsOfRecordId
List Document Record Attachments - Retrieve a paginated list of all file, web page, and text attachments for a specific document record
Get Document Record Attachment - Retrieve a single attachment's metadata (file name, type, size, dates) from a document record by its unique hash key
Upload Document Record Attachment - Upload a file (base64), web page link, or text note as an attachment on a document record -- response may return null for AttachedDocumentId
Download Document Record Attachment - Download a single attachment's file contents as base64 -- use download_document_record_attachments_bulk instead to download all at once
Get Document Record Attachment Preview - Retrieve paginated thumbnail preview images (base64 PNG) of a document record's attachments without downloading full files
Download Document Record Attachments (Bulk) - PREFERRED for downloading all attachments at once -- bulk-downloads all files for a document record in a single call instead of one-by-one
List Candidate Attachments - Get all attachments for a recruiting candidate
Get Candidate Attachment - Retrieves a single attachment from a recruiting candidate
Upload Candidate Attachment - Uploads a file attachment to a recruiting candidate (e.g., resume, cover letter)
Download Candidate Attachment - Downloads the file contents of a candidate attachment
Upload File To HCM Data Loader - Uploads a file to HCM Data Loader import account for bulk data processing
List Worker Journey Tasks - Retrieve onboarding, offboarding, and other HR journey tasks for workers -- use this to check task completion status and progress
Get Worker Journey Task - Retrieve a single journey task's full details by ID -- Status values are INI (not started), DEP (blocked), PENDING (in progress), COMPLETED, EXP (expired)
Upload Journey Task Document To Document Records - Copy a document from a worker journey task into the person's permanent document records repository
Upload Journey Task Image - Upload an image (icon or banner) to associate with a worker journey task template

Do More, Build Less

Integration Infrastructure for Oracle Fusion HCM AI Agents

Multiple Interfaces

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

Oracle Fusion HCM MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Oracle Fusion HCM 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 AI Agent Integrations Like Oracle Fusion HCM

Oracle Fusion HCM Agent Integration Resources

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

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 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

Oracle Fusion HCM integration FAQ

Do I need to create my own auth app to connect Oracle HCM to StackOne?
Only if you use OAuth. Oracle HCM also supports Basic Authentication (Service User), no auth app needed. Create a service user, then paste the username, password, and REST Server URL into the StackOne dashboard auth config for the Oracle HCM connector. For OAuth, you'd register a Confidential Application in Oracle Identity Cloud Service instead. See the Oracle HCM auth docs.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.