24 actions ready for your AI
Connect WorkOS to your AI
Connect WorkOS once and every AI you use can list cors origins, create cors origins and list userland users through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from WorkOS's own documented API, and we have not run them here yet.
Use your own WorkOS account. Credentials stay encrypted in ahel.
Tell me when ahel has verified WorkOS
What your AI can do with WorkOS
Choose a task and ask your AI.
Userland
- Userland user invites controller list
GETList invitations
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
order- Order the results by the creation time.
- Userland user invites controller create
POSTSend an invitation
emailrequired- The email address of the recipient.
organization_id- The ID of the organization that the recipient will join.
role_slug- The role that the recipient will receive when they join the organization in the invitation.
expires_in_days- How many days the invitations will be valid for.
- Userland user organization memberships controller list
GETList organization memberships
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
order- Order the results by the creation time.
- Userland user organization memberships controller create
POSTCreate an organization membership
user_idrequired- The ID of the user.
organization_idrequired- The ID of the organization which the user belongs to.
- Userland users controller list 0
GETList users
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
order- Order the results by the creation time.
- Userland users controller create 0
POSTCreate a user
emailrequired- The email address of the user.
first_name- The first name of the user.
last_name- The last name of the user.
name- The user's full name.
- Userland user feature flags controller list
GETList enabled feature flags for a user
userIdrequired- The ID of the user.
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
- Userland users controller get email verification
GETGet an email verification code
idrequired- The ID of the email verification code.
- Userland user invites controller get
GETGet an invitation
idrequired- The unique ID of the invitation.
- Userland magic auth controller get
GETGet Magic Auth code details
idrequired- The unique ID of the Magic Auth code.
- Userland user organization memberships controller get
GETGet an organization membership
idrequired- The unique ID of the organization membership.
- Userland users controller get 0
GETGet a user
idrequired- The unique ID of the user.
User
- Post user management magic auth
POSTCreate a Magic Auth code
emailrequired- The email address to send the magic code to.
ip_address- The IP address of the user's request.
user_agent- The user agent string from the user's request.
signals_id- An optional Radar signals ID to correlate client-side signals with this request.
- User api keys controller list
GETList API keys for a user
userIdrequired- Unique identifier of the user.
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
- User api keys controller create
POSTCreate an API key for a user
userIdrequired- Unique identifier of the user.
namerequired- A descriptive name for the API key.
organization_idrequired- The ID of the organization the user API key is associated with.
permissions- The permission slugs to assign to the API key.
Cor
- Cors origins controller list
GETList CORS origins
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
order- Order the results by the creation time.
- Cors origins controller create cors origin
POSTCreate a CORS origin
originrequired- The origin URL to allow for CORS requests.
Jwt
- Jwt templates controller get jwt template
GETGet JWT template
- Jwt templates controller update jwt template
PUTUpdate JWT template
contentrequired- The JWT template content as a Liquid template string.
Show 3 more groups
Public
- Public radar challenges controller send radar sms challenge
POSTSend a Radar SMS challenge
user_idrequired- The ID of the user to send the SMS challenge to.
phone_numberrequired- The phone number to send the SMS verification code to.
ip_address- The IP address of the user's request.
user_agent- The user agent string from the user's request.
- Public radar challenges controller get
GETGet Radar Challenge details
idrequired- The unique ID of the Radar Challenge.
Redirect
- Redirect uris controller list
GETList redirect URIs
before- An object ID that defines your place in the list.
after- An object ID that defines your place in the list.
limit- Upper limit on the number of objects to return, between 1 and 100.
order- Order the results by the creation time.
- Redirect uris controller create
POSTCreate a redirect URI
urirequired- The redirect URI to create.
Waitlist
- Waitlists controller list
GETList waitlists
Ask your AI
Try one of these requests with a connected AI.
- List my cor origin controllers in WorkOS
- Create a cor origin controller in WorkOS
- List my userland user invites in WorkOS
- Create a userland user invite in WorkOS
- Post a user management magic in WorkOS
- List my userland user organizations in WorkOS
Works with
All appsUse WorkOS alongside your other connected apps.
Published servers for WorkOS
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
WorkOS MCP server, hosted by ahel
One hosted endpoint serves WorkOS. There is nothing to install and no local server to run.
Connect WorkOS to Claude, Claude Code, Cursor or Codex
- Add your WorkOS key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your WorkOS keyon the vendor's side; paste it into ahel after sign-in
About WorkOS
WorkOS is a security service. Connect your own WorkOS account, by signing in or with a key, and ahel holds it sealed and signs your AI's calls with it.
WorkOS over MCP: ahel serves WorkOS to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your WorkOS key once, paste one link into your AI, and the actions above are there.
Questions
Is my WorkOS key safe?
Your WorkOS key is sealed in ahel and added to the request server-side when your AI calls WorkOS. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use WorkOS through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with WorkOS?
24 actions today, covering userlands, users and cors. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting WorkOS cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. WorkOS may bill you for API use under its own terms.
