Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Connectors Cornerstone
Live 21 Actions 30 Events

Cornerstone Integration for AI Agents

Connect your AI agent to 21 QA'd Cornerstone actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 30 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Cornerstone AI Agent Actions

21 production-ready actions for your agent to do more on Cornerstone.

21 Actions
Catalog Search - Search the training catalog based on specific criteria
Create Express Class - Submit an Express Class for one or more attendees
Get Learning Object Details - Retrieve details of a learning object available to an active user
Create Learning Object - Create a new learning object in Cornerstone Learning
Search Transcripts - Search and retrieve users transcript information from Cornerstone Learning
Assign Training - Assign training to a user transcript
Complete Training - Mark a transcript record as completed
Get Transcript Enhanced Details - Returns enhanced details for a transcript record
Get Transcript Curricula Child Details - Returns child related details for a curricula transcript record
Update Transcript Progress - Change a registered transcript record to "In Progress" status
Search Learning Assignments - Search for and retrieve details on assignments created via API or Learning Assignment Tool
Get Learning Assignment - Retrieve details of a specific learning assignment by ID
Get Remaining Assignment Count - Get the count of remaining assignments by date
List Users - Retrieve a list of users from the users_core object with OData query support
Get Approvals - Retrieve pending approvals for a manager or approver
Get Assigned Trainings - Retrieve all training assigned to a user with statuses and due dates
Get Inbox Items - Retrieve transcript records for a user from their inbox
Get Sessions - Retrieve upcoming sessions in a user's transcript
Get Suggested Trainings - Retrieve a user's transcript and task data for suggested trainings
Get Tasks - Retrieve all incomplete tasks assigned to a user
Get Transcripts (Legacy) - Retrieve transcript records for a user (legacy endpoint)

Cornerstone Webhook Events

30 real-time Cornerstone events your AI agent can subscribe to.

30 Events
  • Endpoint Verification Acknowledges the Cornerstone endpoint verification request with HTTP 200.
  • Training Assigned Fires when a training is assigned to a learner's transcript and becomes actionable. Cornerstone event `TrainingAssigned` (`lmsEventsCase`).
  • Training Completed Fires when a learner completes a training. Cornerstone event `TrainingCompleted` (`lmsEventsCase`).
  • Training Removed Fires when a training is removed from a learner's transcript. Cornerstone event `TrainingRemoved` (`lmsEventsCase`).
  • Training Restored Fires when a previously removed training is restored to a transcript. Cornerstone event `TrainingRestored` (`lmsEventsCase`).
  • Training Archived Fires when a transcript item is archived. Cornerstone event `TrainingArchived` (`lmsEventsCase`).
  • Training Unarchived Fires when an archived transcript item is restored to the active transcript. Cornerstone event `TrainingUnarchived` (`lmsEventsCase`).
  • Training Registered Fires when a learner registers for a training or session. Cornerstone event `TrainingRegistered` (`lmsEventsCase`).
  • Training Approved Fires when a training registration request is approved. Cornerstone event `TrainingApproved` (`lmsEventsCase`).
  • Training Denied Fires when a training registration request is denied. Cornerstone event `TrainingDenied` (`lmsEventsCase`).
  • Training Started Fires when a learner starts a training. Cornerstone event `TrainingStarted` (`lmsEventsCase`).
  • Training Withdrawn Fires when a learner withdraws from a training. Cornerstone event `TrainingWithdrawn` (`lmsEventsCase`).
  • Training Cancelled Fires when a training registration or session is cancelled. Cornerstone event `TrainingCancelled` (`lmsEventsCase`).
  • Training Marked Exempt Fires when a training is marked exempt for a learner. Cornerstone event `TrainingExempt` (`lmsEventsCase`).
  • Training Exemption Requested Fires when a learner requests an exemption from a training. Cornerstone event `TrainingExemptionRequested` (`lmsEventsCase`).
  • Training Exemption Approved Fires when a training exemption request is approved. Cornerstone event `TrainingExemptionApproved` (`lmsEventsCase`).
  • Training Exemption Denied Fires when a training exemption request is denied. Cornerstone event `TrainingExemptionDenied` (`lmsEventsCase`).
  • Employee Created Fires when a new user is created in the portal. Cornerstone event `EmployeeCreated` (`employeeEventsCase`).
  • Employee Updated Fires when an existing user record is updated. Cornerstone event `EmployeeUpdated` (`employeeEventsCase`).
  • Skill Upserted Fires when a skill is created or updated in the skills library. Cornerstone event `SkillUpserted` (`skillsLibraryEventsCase`).
  • Skill Id Sync Fires when a skill identifier mapping is synchronised. Cornerstone event `SkillIdSync` (`skillsLibraryEventsCase`).
  • Skill Deleted Fires when a skill is deleted from the skills library. Cornerstone event `SkillDeleted` (`skillsLibraryEventsCase`).
  • User Skill Added Fires when a skill is added to a user's profile. Cornerstone event `UserSkillAdded` (`userSkillsEventsCase`).
  • User Skill Removed Fires when a skill is removed from a user's profile. Cornerstone event `UserSkillRemoved` (`userSkillsEventsCase`).
  • User Rating Submitted Fires when a skill rating is submitted for a user. Cornerstone event `UserRatingSubmitted` (`userRatingsEventsCase`).
  • Rating Request Created Fires when a skill rating request is created. Cornerstone event `RatingRequestCreated` (`userRatingsEventsCase`).
  • Recruiting Message Sent Fires when a message is sent in a candidate conversation. Cornerstone event `SendMessage` (`recruitingEventsCase`).
  • Recruiting Conversation Closed Fires when a candidate conversation is closed. Cornerstone event `CloseConversation` (`recruitingEventsCase`).
  • Pending Payment Created Fires when a pending payment is created for a learning purchase. Cornerstone event `PendingPaymentCreated` (`ecommerceEventsCase`).
  • Pending Payment Updated Fires when a pending payment is updated. Cornerstone event `PendingPaymentUpdated` (`ecommerceEventsCase`).

Do More, Build Less

Integration Infrastructure for Cornerstone AI Agents

Multiple Interfaces

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

Cornerstone MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Cornerstone 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 Learning / LMS Integrations Like Cornerstone

Cornerstone 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

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

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.