Oracle Fusion HCM
120 actions · 3 auth methods
HRISLMSATS
Authentication
Basic Authentication
Basic Authentication requires a username and password with access to HCM REST APIs.Guides: Connector Profile, Link Account
OAuth 2.0 (Client Credentials)
OAuth 2.0 authentication uses client credentials to obtain an access token from Oracle Identity Cloud Service.Guides: Connector Profile, Link Account
OAuth 2.0 (Authorization Code)
Three-legged OAuth that acts on behalf of a signed-in Oracle user. Requires a confidential application in Oracle Identit…Guides: Connector Profile, Link Account
Actions
120 actions
Action
Description
List Employees
PREFERRED employee lookup by name, email, or PersonNumber — on 403 FORBIDDEN errors, fall back to list_workers which re…
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…
Update Employee
Update an existing employee by PersonId
List Workers
List workers (employees, contingent, pending) — does NOT include journey/onboarding tasks (use list_worker_journey_task…
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 f…
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 t…
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
List leave/absence records (sick, vacation, parental) with status, duration, and approval info — filter by personId, le…
Get Absence
Retrieve a single absence record by personAbsenceEntryId with full details including duration, approval status, and date…
Create Absence
Create a new absence/leave record — requires personId, legalEntityId, absenceTypeId, dates, and absenceStatusCd (SAVED…
Update Absence
Update an existing absence record — only SAVED (draft) absences can typically be updated; check absenceUpdatableFlag be…
Delete Absence
Permanently delete an absence record — only draft/SAVED absences can be deleted; approved absences cannot be removed
Load Projected Balance
Calculate projected absence balance (remaining PTO/sick days) through a specified end date based on accruals and usage
Download Stack Trace
Download error stack trace for a failed absence record — use for debugging absence processing or approval workflow fail…
Override Payment Percentage Entitlement
Override the plan payment percentage for an absence (e.g. change from 100% to 50% pay during extended leave)
Get Absence Type Balance
Get current absence balance (accrued, used, remaining) for a specific absence type and person — includes all plans for…
Reprocess Absences And Run Post Approval Process
Retry failed absence processing — reprocesses absences with errors and runs the post-approval workflow again for a spec…
Restrict Absence Edit
Apply edit restrictions to an absence record based on organization editing rules — controls whether managers/employees…
Get User Access Details
Check what absence actions a user can perform — returns roles, permissions, and access levels for absence management
Show Absence Plan Usage
Show how absence plans are consumed for a specific absence — returns plan usage breakdown showing which plans cover the…
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 ex…
Get Salary
Retrieve a single salary record with full compensation details including grade ranges, CompaRatio, and component breakdo…
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
List active benefit enrollments (health, dental, life insurance) with plan names, coverage amounts, and dates — filter…
Get Benefit Enrollment
Retrieve a single benefit enrollment with full plan details, coverage amounts, and expandable costs/dependents/providers
List Benefit Enrollment Dependents
List dependents (spouse, children) covered under a specific benefit enrollment — requires EnrollmentResultId from list_…
Get Benefit Enrollment Dependent
Retrieve a single covered dependent’s details (name, relationship, coverage dates) for a benefit enrollment
List Benefit Enrollment Opportunities
List open enrollment windows and life-event-triggered benefit enrollment opportunities for employees — filter by Person…
Get Benefit Enrollment Opportunity
Retrieve a specific benefit enrollment opportunity by PersonNumber — returns plan/program details, life event info, and…
List Recruiting Candidates
List recruiting candidates with contact info, source details, and expandable child resources (education, experience, ski…
Get Recruiting Candidate
Retrieve a single recruiting candidate by CandidateNumber with full profile, contact info, and expandable child resource…
Create Recruiting Candidate
Create a new recruiting candidate — Email must be unique across all candidates or Oracle returns error IRC-1590024
Update Recruiting Candidate
Update a recruiting candidate’s personal info, contact details, or nested resources (education, experience, skills) via…
Delete Recruiting Candidate
Permanently delete a recruiting candidate by CandidateNumber — cannot be undone
List Recruiting Job Requisitions
List job requisitions with title, openings, hiring manager, salary range, department, location, and publishing status
Get Recruiting Job Requisition
Retrieve a single job requisition with full details including compensation, openings, published job status, and child re…
Create Recruiting Job Requisition
Create a new job requisition — requires Title, RecruitingType, HiringManagerId, RecruiterId, StateId, PrimaryLocationId…
Update Recruiting Job Requisition
Update a job requisition’s fields (title, openings, compensation, contacts, published status, skills, locations) via PAT…
Delete Recruiting Job Requisition
Permanently delete a job requisition — returns 204 on success; cannot be undone
Get Derived Primary Location
Get the derived primary location for a given location
List Recruiting Job Offers
List recruiting job offers with candidate, requisition, hiring manager, phase/state, expiration, and hire date details
Get Recruiting Job Offer
Retrieve a single job offer with full details including candidate, requisition, phase/state, e-signature instructions, a…
List Performance Goals
List employee performance goals with status, percent complete, target dates, and review period — filter by PersonId or…
Get Performance Goal
Retrieve a single performance goal with full details including status, percent complete, target dates, and associated go…
List Performance Goal Associated Goal Plans
List which goal plans a performance goal belongs to — returns plan names, review periods, priority, and weight per plan
Get Performance Goal Associated Goal Plan
Retrieve a single associated goal plan record for a performance goal with priority, weight, and review period details
List Goal Plans
List performance goal plans (annual reviews, development plans) — returns plan names, date ranges, assignee counts, and…
Get Goal Plan
Retrieve a single goal plan with full details including assignees, goals count, and review period configuration
Create Goal Plan
Create a new goal plan for a review period — requires GoalPlanName, StartDate, and EndDate at minimum
Update Goal Plan
Update a goal plan’s name, description, dates, type, or active status via PATCH
Delete Goal Plan
Permanently delete a goal plan by GoalPlanId — returns 204 on success; cannot be undone
Find Goal Plan By Advanced Search
Search for a goal plan by name using advanced search with autocomplete, filters, and sorting
Import Performance Goals
Bulk-import performance goals into a goal plan from a mass assignment request — requires goalPlanId and reviewPeriodId
Sync Goal Plan With Performance Documents
Synchronize goals with performance documents that share the same review period — ensures goal progress reflects in perf…
Assign Performance Goal
Assign a specific performance goal to selected employees within a goal plan — requires GoalPlanId and performanceGoalsU…
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 Oracl…
Get Document Record
Retrieve a single document record by its DocumentsOfRecordId, including full metadata and optional child resource expans…
Create Document Record
Create a new document record for a person — when the user specifies a DocumentType (e.g. ‘Passport’, ‘Birth’, ‘Applicat…
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 fo…
Download Document Record Attachment
Download ONE SPECIFIC attachment by its attachmentsUniqID — only use this for a single known file; for downloading all…
Get Document Record Attachment Preview
Retrieve paginated thumbnail preview images (base64 PNG) of a document record’s attachments without downloading full fil…
Download Document Record Attachments (Bulk)
DEFAULT tool when user wants to download multiple or all attachments — ALWAYS use this (not the singular download) when…
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…
Get Worker Journey Task
Retrieve a single journey task’s full details by ID — Status values are INI (not started), DEP (blocked), PENDING (in p…
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
Getting Started
Create or Select a Project
Set up a new project or select an existing one. See the Projects Guide.
Configure the Connector
Enable the connector and set up a connector profile in your project. See Managing Connectors.


Connector Profile
Oracle Fusion HCM - Basic Authentication
Connector Profile
Oracle Fusion HCM - OAuth 2.0 (Client Credentials)
Connector Profile
Oracle Fusion HCM - OAuth 2.0 (Authorization Code)
Link an Account
Connect an account using StackOne Hub or Auth Link.


Link Account
Oracle Fusion HCM - Basic Authentication
Link Account
Oracle Fusion HCM - OAuth 2.0 (Client Credentials)
Link Account
Oracle Fusion HCM - OAuth 2.0 (Authorization Code)
Use Actions
Invoke actions using one of the methods below:
- MCP – Model Context Protocol for AI assistants
- A2A – Agent-to-Agent protocol
- AI Toolset (TypeScript) – TypeScript SDK for AI agents
- AI Toolset (Python) – Python SDK for AI agents
- Actions RPC – Direct API calls
- Playground – Test actions in the dashboard