Source type
Okta Source Configuration
Okta sources receive event hook calls, answer the one-time verification challenge, and compare the configured Authorization header value.
Okta configuration
Create a Okta source, keep GET and POST enabled, and provide the configured Authorization Secret values for provider signature. FastHook uses these settings to validate each Okta delivery before it enters the routing workflow.
Source TypeOKTA
Allowed methodsGET, POST
AuthenticationProvider signature
Credential fieldsAuthorization Secret
{
"type": "OKTA",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "OKTA",
"webhook_signing_secret": "provider-secret"
},
"allowed_http_methods": ["GET","POST"]
}
}GET validation before event POST
- Okta first calls the FastHook Source URL with a GET validation request.
- FastHook verifies the configured Okta token or challenge value and returns Okta's expected 2xx response.
- After validation succeeds, Okta sends normal webhook events as POST requests to the same Source URL.
Okta request contract
FastHook returns Okta's verification challenge and compares the Authorization header with the configured secret for event deliveries.
Special response: GET verification returns JSON { verification: value_from_x-okta-verification-challenge }.
Okta headers
Preserve x-okta-verification-challenge, authorization when sending Okta test deliveries. FastHook evaluates this request context before accepting the payload, so missing or modified values remain visible as rejected requests instead of routed events.
x-okta-verification-challengeGET challenge header FastHook returns in JSON.
authorizationStatic authorization secret configured in Okta.
Okta setup
- Create an Okta event hook with the FastHook Source URL.
- Configure an Authorization header value in Okta and the same value in FastHook.
- Keep GET enabled so Okta can complete endpoint verification.
Okta routing hints
- Okta Event Hooks usually route by eventType, actor, target, client, or outcome fields.
- Keep GET validation enabled before expecting POST event delivery.