Leadping · Authentication Profile
Leadping Authentication
Authentication
Leadping secures its APIs with http and oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions.
Lead ManagementSales & marketing automationSMS MessagingA2P 10DLCCPaaSCommunicationsVoice/callingCompliance & consentagent-nativeMCPLead intakeConversationsAutomationsSuppression & opt-outWebhook
Methods: http, oauth2
Schemes: 2
OAuth flows:
API key in:
Security Schemes
Bearer http
scheme: bearer
SourceKey http
scheme: bearer
Source
Authentication Profile
generated: '2026-08-18'
method: searched
source: https://leadping.ai/docs/api-authentication
docs: https://leadping.ai/docs/api-authentication
spec: openapi/leadping-openapi.json
summary:
types:
- http
- oauth2
transport: Authorization header, Bearer scheme, HTTPS only
note: >-
The OpenAPI document declares two HTTP bearer securitySchemes (Bearer, SourceKey). The published
authentication guide documents four accepted credential forms carried by those two schemes, plus an
OAuth 2.0 / OIDC authorization server (WorkOS AuthKit) advertised through RFC 8414 / RFC 9728 metadata.
schemes:
- name: Bearer
type: http
scheme: bearer
bearerFormat: JWT or organization API key
description: >-
Authorization header using the Bearer scheme. Accepted values are Leadping user JWT access tokens
and WorkOS organization API keys beginning with sk_.
sources:
- openapi/leadping-openapi.json
- https://leadping.ai/docs/api-authentication
- name: SourceKey
type: http
scheme: bearer
bearerFormat: Leadping source key
description: >-
Leadping source key for lead ingestion endpoints only, sent in the Authorization header as
"Authorization: Bearer lp_src_...".
sources:
- openapi/leadping-openapi.json
- https://leadping.ai/docs/api-authentication
credentials:
- id: user-access-token
header: 'Authorization: Bearer <leadping_user_access_token>'
prefix: null
use: First-party user-scoped API operations
issued_by: Leadping (WorkOS AuthKit issuer)
- id: agent-access-token
header: 'Authorization: Bearer <workos_agent_access_token>'
prefix: null
use: User-approved agent automation with a short-lived token
issued_by: WorkOS AuthKit Agent Registration (service_auth identity type)
note: >-
Requires a human claim ceremony — the agent registers with the account holder's email, the account
holder approves via the verification link, and the resulting assertion is exchanged for a
short-lived access token. Leadping does not support anonymous agent registration.
- id: organization-api-key
header: 'Authorization: Bearer sk_...'
prefix: sk_
use: Agent, service, and integration access to an organization
issued_by: Leadping console at https://leadping.ai/api-keys
note: Created by a signed-in user against a chosen organization, with a selectable expiration; shown once.
- id: source-key
header: 'Authorization: Bearer lp_src_...'
prefix: lp_src_
use: Lead ingestion only, from an approved source
restricted_to:
- 'POST /leads'
- 'POST /leads/intake'
- 'GET /leads/intake'
note: >-
Rejected on account, organization, user, analytics, setup, and other non-ingestion operations.
oauth:
model: OAuth 2.0 / OpenID Connect via WorkOS AuthKit
issuer: https://motivated-run-93.authkit.app
authorization_endpoint: https://motivated-run-93.authkit.app/oauth2/authorize
token_endpoint: https://motivated-run-93.authkit.app/oauth2/token
device_authorization_endpoint: https://motivated-run-93.authkit.app/oauth2/device_authorization
introspection_endpoint: https://motivated-run-93.authkit.app/oauth2/introspection
userinfo_endpoint: https://motivated-run-93.authkit.app/oauth2/userinfo
jwks_uri: https://motivated-run-93.authkit.app/oauth2/jwks
grant_types:
- authorization_code
- client_credentials
- refresh_token
- 'urn:ietf:params:oauth:grant-type:device_code'
pkce: S256
scopes:
- openid
- profile
- email
- offline_access
agent_auth:
skill: https://motivated-run-93.authkit.app/agent/auth.md
identity_endpoint: https://motivated-run-93.authkit.app/agent/identity
claim_endpoint: https://motivated-run-93.authkit.app/agent/identity/claim
revocation_endpoint: https://motivated-run-93.authkit.app/oauth2/revoke
identity_types_supported:
- service_auth
note: >-
The authorization server is a Leadping-operated WorkOS AuthKit tenant, named as the issuer by
Leadping's own /.well-known/oauth-protected-resource and /.well-known/openid-configuration documents
on leadping.ai and api.leadping.ai. Different domain, same provider — Leadping delegates identity to
WorkOS and says so in its published authentication guide.
discovery:
- path: /.well-known/oauth-protected-resource
host: leadping.ai
status: 200
file: well-known/leadping-oauth-protected-resource.json
- path: /.well-known/oauth-protected-resource
host: api.leadping.ai
status: 200
file: well-known/leadping-api-oauth-protected-resource.json
- path: /.well-known/oauth-authorization-server
host: leadping.ai
status: 200
file: well-known/leadping-oauth-authorization-server.json
- path: /.well-known/openid-configuration
host: leadping.ai
status: 200
file: well-known/leadping-openid-configuration.json
- path: /auth.md
host: leadping.ai
status: 200
note: Machine-readable agent registration + credential exchange guide.
challenge:
status: 401
header: 'WWW-Authenticate: Bearer resource_metadata="http://api.leadping.ai/.well-known/oauth-protected-resource"'
body_media_type: application/problem+json
observed_on: 'POST https://api.leadping.ai/mcp (2026-08-18)'