Skip to main content Announcing Tool Gateway MCP: the universal MCP Read the announcement
Connectors WorkOS
Live 234 Actions

WorkOS Integration for AI Agents

Connect your AI agent to 234 WorkOS actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

WorkOS AI Agent Actions

234 production-ready actions for your agent to do more on WorkOS.

234 Actions
List Agent Blueprints - List agent blueprints
List Agent Instances - List agent instances
List Agent Instance Sessions - List agent instance sessions
Get An Agent Blueprint - Get an agent blueprint
Get An Agent Instance - Get an agent instance
Get An Agent Registration - Get an agent registration
Get An Agent Instance Session - Get an agent instance session
Create An Agent Blueprint - Create an agent blueprint
Mint An Agent Token - Mint an agent token
Update An Agent Blueprint - Update an agent blueprint
Delete An Agent Blueprint - Delete an agent blueprint
Delete An Agent Instance - Delete an agent instance
Link A Claim Attempt To An External User - Link a claim attempt to an external user
Revoke An Agent Instance Session - Revoke an agent instance session
Validate An Agent Token - Validate an agent token
Validate An Agent Credential - Validate an agent credential
List API Keys For An Organization - List API keys for an organization
Create An API Key For An Organization - Create an API key for an organization
Delete An API Key - Delete an API key
Expire An API Key - Expire an API key
Validate API Key - Validate API key
List Audit Log Actions - Get a list of all Audit Log actions in the current environment.
Get Audit Log Export - Get an Audit Log Export. The URL will expire after 10 minutes. If the export is needed again at a later time, refetching the export will regenerate the URL.
List Audit Log Schemas - Get a list of all schemas for the Audit Logs action identified by `:name`.
Get Audit Log Retention - Get the configured event retention period for the given Organization.
Create Audit Log Event - Create an Audit Log Event. This API supports idempotency which guarantees that performing the same operation multiple times will have the same result as if the operation were performed only once. This is handy in situations where you may need to retry a request due to a failure or prevent accidental duplicate requests from creating more than one resource. To achieve idempotency, you can add `Idempotency-Key` request header to a Create Event request with a unique string as the value. Each subsequent request matching this unique string will return the same response. We suggest using [v4 UUIDs](https://en.wikipedia.org/wiki/Universally_unique_identifier) for idempotency keys to avoid collisions.
Create Audit Log Export - Create an Audit Log Export. Exports are scoped to a single organization within a specified date range.
Create Audit Log Schema - Creates a new Audit Log schema used to validate the payload of incoming Audit Log Events. If the `action` does not exist, it will also be created.
Set Audit Log Retention - Set the event retention period for the given Organization.
List CORS Origins - List CORS origins
List Redirect URIs - List redirect URIs
Get JWT Template - Get JWT template
Create A CORS Origin - Create a CORS origin
Create A Redirect URI - Create a redirect URI
Update JWT Template - Update JWT template
Delete A Redirect URI - Delete a redirect URI
List Role Assignments For A Group - List role assignments for a group
List Membership Resource Permissions - List effective permissions for an organization membership on a resource
List Resources For Organization Membership - List resources for organization membership
List Role Assignments - List role assignments
List Permissions - List permissions
List Organization Memberships For Resource - List organization memberships for resource
List Memberships For A Resource By External ID - List memberships for a resource by external ID
List Resource Permissions By Ext ID - List effective permissions for an organization membership on a resource by external ID
List Role Assignments For A Resource - List role assignments for a resource
List Role Assignments For A Resource By External ID - List role assignments for a resource by external ID
List Resources - List resources
Get A Group Role Assignment - Get a group role assignment
Get A Custom Role - Get a custom role
Get A Permission - Get a permission
Get A Resource - Get a resource
Get A Resource By External ID - Get a resource by external ID
Get An Environment Role - Get an environment role
Assign A Role To A Group - Assign a role to a group
Assign A Role - Assign a role
Create A Custom Role - Create a custom role
Create A Permission - Create a permission
Create An Authorization Resource - Create an authorization resource
Create An Environment Role - Create an environment role
Add A Permission To A Custom Role - Add a permission to a custom role
Add A Permission To An Environment Role - Add a permission to an environment role
Update A Custom Role - Update a custom role
Update A Permission - Update a permission
Update A Resource - Update a resource
Update A Resource By External ID - Update a resource by external ID
Update An Environment Role - Update an environment role
Replace All Role Assignments For A Group - Replace all role assignments for a group
Set Permissions For A Custom Role - Set permissions for a custom role
Set Permissions For An Environment Role - Set permissions for an environment role
Check Authorization - Check authorization
Remove A Group Role Assignment - Remove a group role assignment
Remove Group Role Assignments By Criteria - Remove group role assignments by criteria
Remove A Role Assignment By ID - Remove a role assignment by ID
Remove A Role Assignment - Remove a role assignment
Delete A Custom Role - Delete a custom role
Remove A Permission From A Custom Role - Remove a permission from a custom role
Delete A Permission - Delete a permission
Delete An Authorization Resource - Delete an authorization resource
Delete An Authorization Resource By External ID - Delete an authorization resource by external ID
List Client Secrets For A Connect Application - List Client Secrets for a Connect Application
List Connect Applications - List Connect Applications
Get A Connect Application - Get a Connect Application
Create A New Client Secret For A Connect Application - Create a new client secret for a Connect Application
Create A Connect Application - Create a Connect Application
Update A Connect Application - Update a Connect Application
Delete A Connect Application - Delete a Connect Application
List Connections - Get a list of all of your existing connections matching the criteria specified.
Get Connection - Get the details of an existing connection.
Create Connection - Creates a new connection for an organization. Provide `saml_options` or `oidc_options` to configure the identity provider. When `external_id` matches an existing connection in the organization, that connection is returned instead of creating a duplicate.
Update Connection - Updates an existing connection. Only the provided fields are changed; fields that accept `null` are reset to their default behavior.
Delete Connection - Permanently deletes an existing connection. It cannot be undone.
List Data Integrations - List data integrations
Create A Data Integration - Create a data integration
List Providers For An Organization - List providers for an organization
List Providers For A User - List providers for a user
Get A Data Integration - Get a data integration
Get An Organization-owned Data Integration - Get an organization-owned data integration
Get An Organization Connected Account - Get an organization connected account
Get A Connected Account - Get a connected account
Create Another API Key Connected Account - Create another API key connected account
Create Another Client Credentials Connected Account - Create another client credentials connected account
Vend Credentials For A Connected Account - Vend credentials for a connected account
Get An Access Token For A Connected Account - Get an access token for a connected account
Import An Organization Connected Account - Import an organization connected account
Import A Connected Account - Import a connected account
Update A Data Integration - Update a data integration
Update An Organization Connected Account - Update an organization connected account
Update A Connected Account - Update a connected account
Upsert An API Key For A Connected Account - Upsert an API key for a connected account
Upsert Client Credentials For A Connected Account - Upsert client credentials for a connected account
Update An Organization-owned Data Integration - Update an organization-owned data integration
Get Authorization URL - Get authorization URL
Delete A Data Integration - Delete a data integration
Delete An Organization-owned Data Integration - Delete an organization-owned data integration
Delete An Organization Connected Account - Delete an organization connected account
Delete A Connected Account - Delete a connected account
List Directories - Get a list of all of your existing directories matching the criteria specified.
Get Directory - Get the details of an existing directory.
Sync Directory - Request an asynchronous sync from the directory provider. Currently supports Google Workspace directories in linked or validating state. Manual requests share a five-minute per-directory cooldown across the API, Dashboard, Admin Portal, and MCP. Acceptance means the request was queued, not that the sync has started or completed. A running sync prevents another request from being queued.
Delete Directory - Permanently deletes an existing directory. It cannot be undone.
List Directory Groups - Get a list of all of existing directory groups matching the criteria specified.
Get Directory Group - Get the details of an existing Directory Group.
List Directory Users - Get a list of all of existing Directory Users matching the criteria specified.
Get Directory User - Get the details of an existing Directory User.
Get An Email Verification Code - Get an email verification code
Verify Email - Verify email
Send Verification Email - Send verification email
List Events - List events for the current environment.
List Feature Flags - List feature flags
List Enabled Feature Flags For An Organization - List enabled feature flags for an organization
List Enabled Feature Flags For A User - List enabled feature flags for a user
Get A Feature Flag - Get a feature flag
Add A Feature Flag Target - Add a feature flag target
Remove A Feature Flag Target - Remove a feature flag target
Disable A Feature Flag - Disable a feature flag
Enable A Feature Flag - Enable a feature flag
List Group Members - List Group members
List Membership Groups - List groups
List Organization Groups - List groups
Get A Group - Get a group
Add A Member To A Group - Add a member to a Group
Create A Group - Create a group
Update A Group - Update a group
Remove A Member From A Group - Remove a member from a Group
Delete A Group - Delete a group
List Invitations - Get a list of all of invitations matching the criteria specified.
Get Invitation - Get the details of an existing invitation.
Get Invitation By Token - Retrieve an existing invitation using the token.
Send Invitation - Sends an invitation email to the recipient.
Accept Invitation - Accepts an invitation and, if linked to an organization, activates the user's membership in that organization.
Resend Invitation - Resends an invitation email to the recipient. The invitation must be in a pending state.
Revoke Invitation - Revokes an existing invitation.
List IT Contacts - List IT contacts
Create An IT Contact - Create an IT contact
Delete An IT Contact - Delete an IT contact
Invite An IT Contact - Invite an IT contact
Revoke An IT Contact's Invitation - Revoke an IT contact's invitation
List Authentication Factors - List authentication factors
Get Factor - Get Factor
Enroll An Authentication Factor - Enroll an authentication factor
Challenge Factor - Challenge Factor
Delete Factor - Delete Factor
Enroll Factor - Enroll Factor
Verify Challenge - Verify Challenge
Get Organization Domain - Get the details of an existing organization domain.
Create Organization Domain - Creates a new Organization Domain.
Verify Organization Domain - Initiates verification process for an Organization Domain.
Delete Organization Domain - Permanently deletes an organization domain. It cannot be undone.
List Organization Memberships - Get a list of all organization memberships matching the criteria specified. At least one of `user_id` or `organization_id` must be provided. By default only active memberships are returned. Use the `statuses` parameter to filter by other statuses.
Get Organization Membership - Get the details of an existing organization membership.
Create Organization Membership - Creates a new `active` organization membership for the given organization and user. Calling this API with an organization and user that match an `inactive` organization membership will activate the membership with the specified role(s).
Update Organization Membership - Update the details of an existing organization membership.
Deactivate Organization Membership - Deactivates an `active` organization membership. Emits an [organization_membership.updated](https://workos.com/events/organization-membership) event upon successful deactivation. - Deactivating an `inactive` membership is a no-op and does not emit an event. - Deactivating a `pending` membership returns an error. This membership should be [deleted](https://workos.com/reference/authkit/organization-membership/delete) instead. See the [membership management documentation](https://workos.com/authkit/users-organizations/organizations/membership-management) for additional details.
Reactivate Organization Membership - Reactivates an `inactive` organization membership, retaining the pre-existing role(s). Emits an [organization_membership.updated](https://workos.com/events/organization-membership) event upon successful reactivation. - Reactivating an `active` membership is a no-op and does not emit an event. - Reactivating a `pending` membership returns an error. The user needs to [accept the invitation](https://workos.com/authkit/invitations) instead. See the [membership management documentation](https://workos.com/authkit/users-organizations/organizations/membership-management) for additional details.
Delete Organization Membership - Permanently deletes an existing organization membership. It cannot be undone.
List Organizations - Get a list of all of your existing organizations matching the criteria specified.
Get Organization - Get the details of an existing organization.
Get Organization By External ID - Get the details of an existing organization by an [external identifier](https://workos.com/authkit/metadata/external-identifiers).
Get Organization Audit Log Configuration - Get the unified view of audit log trail and stream configuration for an organization.
Create Organization - Creates a new organization in the current environment.
Update Organization - Updates an organization in the current environment.
Delete Organization - Permanently deletes an organization in the current environment. It cannot be undone.
Get A Password Reset Token - Get a password reset token
Create A Password Reset Token - Create a password reset token
Reset The Password - Reset the password
Get A Team - Get a team
Create A Team - Create a team
Create Portal Link - Generate a Portal Link scoped to an Organization.
Create An Attempt - Create an attempt
Add An Entry To A Radar List - Add an entry to a Radar list
Update A Radar Attempt - Update a Radar attempt
Remove An Entry From A Radar List - Remove an entry from a Radar list
List Roles - List all environment roles in priority order.
List Organization Roles - Get a list of all roles that apply to an organization. This includes both environment roles and custom roles, returned in priority order.
List IdP Signing Certificates - List IdP signing certificates
List SP Encryption Certificates - List SP encryption certificates
Get The SP Signing Certificate - Get the SP signing certificate
Create An IdP Signing Certificate - Create an IdP signing certificate
Create An SP Encryption Certificate - Create an SP encryption certificate
Create An SP Signing Certificate - Create an SP signing certificate
Delete An IdP Signing Certificate - Delete an IdP signing certificate
Delete An SP Encryption Certificate - Delete an SP encryption certificate
Delete The SP Signing Certificate - Delete the SP signing certificate
Revoke Session - Revoke Session
List Users - Get a list of all of your existing users matching the criteria specified.
Get User - Get the details of an existing user.
List User Sessions - Get a list of all active sessions for a specific user.
Get User Identities - Get a list of identities associated with the user. A user can have multiple associated identities after going through [identity linking](https://workos.com/authkit/identity-linking). Currently only OAuth identities are supported. More provider types may be added in the future.
Get User By External ID - Get the details of an existing user by an [external identifier](https://workos.com/authkit/metadata/external-identifiers).
Create User - Create a new user in the current environment.
Update User - Updates properties of a user. The omitted properties will be left unchanged.
Delete User - Permanently deletes a user in the current environment. It cannot be undone.
List Object Versions - List object versions
List Objects - List objects
Read An Object By ID - Read an object by ID
Read An Object By Name - Read an object by name
Describe An Object - Describe an object
Create An Object - Create an object
Create A Data Key - Create a data key
Update An Object - Update an object
Decrypt A Data Key - Decrypt a data key
Delete An Object - Delete an object
Re-encrypt A Data Key - Re-encrypt a data key
List Waitlist Entries - List waitlist entries
List Waitlists - List waitlists
Get A Waitlist - Get a waitlist
Create A Waitlist Entry - Create a waitlist entry
Approve A Waitlist Entry - Approve a waitlist entry
Delete A Waitlist Entry - Delete a waitlist entry
Deny A Waitlist Entry - Deny a waitlist entry
List Webhook Endpoints - List Webhook Endpoints
Create A Webhook Endpoint - Create a Webhook Endpoint
Update A Webhook Endpoint - Update a Webhook Endpoint
Delete A Webhook Endpoint - Delete a Webhook Endpoint

Do More, Build Less

Integration Infrastructure for WorkOS AI Agents

Multiple Interfaces

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

WorkOS MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every WorkOS 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 developer Integrations Like WorkOS

WorkOS AI 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

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.