For Agents
Manage users, groups, applications, MFA policies, SSO configuration, and authentication workflows in PingOne's cloud identity platform. Supports OAuth 2.0, OIDC, and SAML for enterprise IAM and CIAM.
Use for: I need to create a new user in PingOne with email and assign to a group, Configure MFA policy requiring TOTP for all admin users, List all SSO applications configured in this environment, Enable passwordless authentication for a specific application
Not supported: Does not handle application hosting, infrastructure provisioning, or privileged access management — use for cloud identity, SSO, MFA, and user lifecycle management only.
PingOne provides cloud-based identity and access management with single sign-on, multi-factor authentication, directory services, and user lifecycle management. The API exposes full control over users, groups, applications, authentication policies, MFA configuration, directory synchronization, and identity verification workflows. Built for enterprises requiring CIAM (Customer Identity and Access Management) and workforce IAM at scale with OAuth 2.0, OIDC, and SAML support.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PingOne API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with PingOne API.
Create and manage users with profile attributes, group memberships, and lifecycle states
Configure multi-factor authentication policies with SMS, email, TOTP, and biometric verification
Provision and manage SSO applications with OIDC, SAML, and OAuth 2.0 integrations
Define authentication policies with risk-based adaptive MFA and step-up authentication
Synchronize directories from Active Directory, LDAP, and SCIM sources
Manage API clients and OAuth 2.0 authorization grants programmatically
Configure password policies, account lockout rules, and session management
Track authentication events, security incidents, and user activity logs
Patterns agents use PingOne API for, with concrete tasks.
★ AI Agent Identity Automation
AI agents use PingOne through Jentic to automate user provisioning, MFA enrollment, and access policy enforcement without manual identity administration. An agent discovers user and MFA endpoints via Jentic's intent search, provisions new employees, enrolls them in MFA, assigns SSO applications, and responds to authentication events — all programmatically in real time.
Create a new user 'john.doe@acme.com' with firstName, lastName, and mobilePhone attributes, then enroll them in TOTP MFA and assign to the 'Engineering' group
Adaptive Authentication Workflows
Implement risk-based authentication that adapts MFA requirements based on login context such as device fingerprint, IP reputation, geolocation, and behavior analytics. The API allows creating authentication policies with step-up MFA triggers, passwordless flows, and device trust signals. Combined with event webhooks, agents can enforce dynamic access controls in response to threat intelligence.
Configure an authentication policy for the 'Admin Portal' application requiring TOTP step-up when login risk score exceeds threshold or user accesses from new device
Enterprise SSO Application Provisioning
Automate the provisioning of SAML and OIDC SSO applications for SaaS integrations across the organization. The API supports creating application connections with metadata URLs, ACS endpoints, attribute mappings, and user assignment rules. IT teams can onboard new SaaS apps programmatically without manual dashboard configuration.
Create a new SAML application for 'Salesforce' with ACS URL, entity ID, and attribute statements mapping email, firstName, and lastName claims
Directory Synchronization and User Lifecycle
Synchronize user identities from Active Directory, LDAP, or HR systems into PingOne and manage the full user lifecycle including onboarding, attribute updates, role changes, and offboarding. The API supports SCIM provisioning, bulk user import, and scheduled directory sync jobs. User state transitions (active, disabled, archived) can be automated based on external triggers.
Trigger a directory sync job from Active Directory, retrieve the sync status, then query newly created users and assign them to default applications based on department attribute
150 endpoints — pingone provides cloud-based identity and access management with single sign-on, multi-factor authentication, directory services, and user lifecycle management.
METHOD
PATH
DESCRIPTION
/v1/environments/{envId}/users
Create a new user
/v1/environments/{envId}/users
List all users with filtering
/v1/environments/{envId}/users/{userId}
Update user profile attributes
/v1/environments/{envId}/users/{userId}/mfaSettings
Enroll user in MFA
/v1/environments/{envId}/applications
Create SSO application
/v1/environments/{envId}/events
Query authentication events
/v1/environments/{envId}/policies
Create authentication policy
/v1/environments/{envId}/users
Create a new user
/v1/environments/{envId}/users
List all users with filtering
/v1/environments/{envId}/users/{userId}
Update user profile attributes
/v1/environments/{envId}/users/{userId}/mfaSettings
Enroll user in MFA
/v1/environments/{envId}/applications
Create SSO application
/v1/environments/{envId}/events
Query authentication events
/v1/environments/{envId}/policies
Create authentication policy
Three things that make agents converge on Jentic-routed access.
Credential isolation
PingOne OAuth 2.0 credentials (client_id and client_secret) are stored encrypted in the Jentic vault. Agents receive authenticated API calls with access tokens — raw credentials and tokens never appear in the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'create a user in PingOne' or 'enroll user in MFA') and Jentic returns matching PingOne operations with their input schemas, including required fields like email, name, and environment ID.
Time to first call
Direct PingOne integration: 3-5 days for OAuth 2.0 setup, user schema discovery, MFA configuration, and error handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
OneLogin API
Unified access management with SSO and directory integration
Choose OneLogin for simpler SSO-focused deployments; choose PingOne for advanced adaptive authentication and identity verification workflows
Specific to using PingOne API through Jentic.
What authentication does the PingOne API use?
The API uses OAuth 2.0 client credentials flow. You create an API client (worker app) in the PingOne console with required scopes, then exchange client_id and client_secret for an access token at the /as/token endpoint. Through Jentic, credentials are stored encrypted and agents receive authenticated requests without raw tokens in context.
Can I provision users with MFA enrollment via the API?
Yes. POST /v1/environments/{envId}/users creates the user, then POST /v1/environments/{envId}/users/{userId}/mfaSettings enrolls them in MFA methods like TOTP, SMS, or email. You can also enforce MFA policies at the authentication policy level to require enrollment on first login.
What are the rate limits for the PingOne API?
PingOne enforces rate limits per environment and API client: typically 600 requests per minute for user operations and 120 requests per minute for authentication policy changes. Rate limit headers are returned in responses. Higher limits are available on Enterprise plans.
How do I configure SSO for a new application through Jentic?
Search Jentic for 'create SSO application in PingOne' to find POST /v1/environments/{envId}/applications. Load the schema which includes protocol (SAML or OIDC), ACS URL, redirect URIs, and attribute mappings. Execute with your application details — Jentic handles OAuth 2.0 authentication automatically.
Does PingOne support webhooks for authentication events?
Yes. You can configure webhooks to receive real-time notifications for authentication events, user lifecycle changes, and security incidents. Configure webhook endpoints in the PingOne console or via the API, and your endpoint will receive signed HTTP POST payloads for subscribed event types.
Is the PingOne API included in all plans?
API access is included with PingOne paid plans (Workforce, Customer) starting at custom enterprise pricing. Free trial environments include full API access with rate limits. Developer accounts are available for testing and proof-of-concept work.
GET STARTED