
EricK.85454 (Customer) asked a question.
CrowdStrike Connector Was Working fine until 10/22/2026
"Bad Request" with a 500: troubleshooting the Okta Workflows CrowdStrike connector
We're building user provisioning from Okta to CrowdStrike Falcon with Okta Workflows. Users assigned in Okta get created in Falcon, Falcon roles follow Okta group membership, and users are removed when they leave. The CrowdStrike connector had worked before. Then one day (10/22/2026), reauthorizing the connection failed:
HTTP Error: {"error":{"status":500,"message":"Bad Request"}}
No one had changed the API client or its secret. Here is what the error means and how we narrowed it down.
The error has two status codes in it
The response says status: 500, which suggests a server-side failure. The message says "Bad Request", which is the standard text for HTTP 400. We read this as the connector relaying an error it got back from CrowdStrike, with its own 500 wrapped around it.
That points to the step where the connector swaps the client ID and secret for an access token. Falcon uses OAuth2 client credentials: the connector POSTs both values to the cloud's /oauth2/token endpoint, and if Falcon won't issue a token, it answers 400.
Please advise,
Eric K.

Hello @EricK.85454 (Customer) Thank you for posting on our Community page!
You are asking why reauthorizing the Okta Workflows CrowdStrike Falcon connector fails with "HTTP Error: {"error":{"status":500,"message":"Bad Request"}}" on 10/22/2026, when the API client and its secret have not changed, and how to isolate the cause.
Your reading of the error is correct: the 500 is the connector's wrapper, and the underlying failure is an HTTP 400 returned by the CrowdStrike Falcon OAuth2 token endpoint. The fix is to identify why Falcon rejects the client credentials request, which usually comes down to the credentials, the cloud region, or the way the connection sends them.
Root Cause: Okta Workflows exchanges the client ID and client secret for an access token by POSTing them to the Falcon /oauth2/token endpoint. Falcon returns 400 when it cannot issue a token for the request as sent. Because the client and secret are unchanged, the likely causes are a mismatch between the credentials and the Falcon cloud the token URL points to, a value that differs from what Falcon holds (such as stray whitespace from copy and paste or a secret that was rotated elsewhere), or a change in how the connection submits the credentials.
Solution: Work through the following checks in order.
If the Falcon response body does not identify the cause after these checks, contact Okta Support with the flow run ID, the connection name, and the full error text so the connection and the Falcon token exchange can be verified on your account.
Thank you for reaching out to our Community and have a great day!
--
Help others in the community by liking or hitting Select as Best if this response helped you.