Lumos · AsyncAPI Specification
Lumos Webhooks
Version
View Spec
View on GitHub
Access ManagementAccess ReviewsDeprovisioningIdentity GovernanceIdentity PlatformLeast PrivilegeProvisioningSaaS ManagementShadow ITAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-29'
method: searched
source: >-
https://developers.lumos.com/docs/webhooks, https://developers.lumos.com/reference/access-request-webhooks,
openapi/lumos-openapi.json
description: >-
Lumos publishes NO AsyncAPI document. Its event surface is unusual and worth stating precisely,
because it runs in the opposite direction from most webhook programmes: Lumos does not primarily
emit events to you. Its "Inline Webhooks" are SYNCHRONOUS callbacks Lumos makes INTO your code in
the middle of an access-request workflow, and its /webhooks/* endpoints are INBOUND receivers where
named partners post to Lumos.
asyncapi_published: false
webhooks_advertised: true
surfaces:
- kind: inline-webhook
direction: lumos-calls-you
name: Inline Webhooks
docs:
- https://developers.lumos.com/docs/webhooks
- https://developers.lumos.com/reference/access-request-webhooks
description: >-
Customer-authored scripts executed before, during, or after an access request, used to customise
provisioning and deprovisioning for AppStore apps and permissions. Lumos documents hosting them on
an iPaaS (Okta Workflows) or a serverless function (AWS Lambda).
timing:
- before
- during
- after
discovery_operation:
operationId: get_inline_webhooks_inline_webhooks_get
path: GET /inline_webhooks
description: Lists the inline webhooks available in the domain.
schema: InlineWebhook
event_names_published: false
payload_schema_published: false
signing: not documented
retries: not documented
timeout: not documented
note: >-
The reference page names no event identifiers, no payload schema, no signature verification method
and no retry/timeout policy. Those are the four things an integrator needs and none of them are
public, so nothing is asserted here. This is the single largest documentation gap on the Lumos
event surface.
- kind: inbound-receiver
direction: partner-calls-lumos
name: Integration Webhooks
description: >-
Two named partner receivers declared in the contract under the "Integration Webhooks" tag. These
are endpoints Lumos exposes for a specific SaaS partner to post to, scoped by domain app UUID.
endpoints:
- operationId: processAirbaseMilestoneEvent
path: POST /webhooks/airbase/purchase_request_approved/{domain_app_uuid}
partner: Airbase
event: purchase_request_approved
schema: AirbasePurchaseRequestEvent
responses:
- '200'
- '422'
- operationId: process_vendr_request_completed_webhooks_vendr_request_completed__domain_app_uuid__post
path: POST /webhooks/vendr/request_completed/{domain_app_uuid}
partner: Vendr
event: request_completed
responses:
- '200'
- '422'
note: >-
Both are partner-specific and bilateral. They are not a general subscription surface — there is no
subscribe/unsubscribe operation and no event catalogue for the wider platform.
- kind: polling-alternative
direction: you-poll-lumos
name: Identity Events
description: >-
The nearest thing Lumos offers to an outbound event stream is a cursor-paginated read of identity
lifecycle events. An agent that needs to react to joiner/mover/leaver activity polls this.
operations:
- operationId: getIdentityEvents
path: GET /identity_events
pagination: cursor + limit, with next_cursor and total_count
- operationId: getActivityLogs
path: GET /activity_logs
gaps:
- No AsyncAPI or event-catalogue document is published on any host.
- No outbound event subscription API exists — you cannot register a URL to receive Lumos events.
- Inline webhook payloads, signatures and retry semantics are undocumented.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/lumos-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.