A while ago Okta announced the integration of Okta Workflows with Auth0. Bringing low-code automation to the Auth0 platform. In this blog post I am going to cover the setup steps for the integrations. In another blog post I give an example of deleting inactive users from a one of my conference demo instances. There are two different flows that can be used:
- Calling Auth0 APIs via an Okta Workflow Connection, and
- Calling a workflow from an Auth0 action
Note that there are several prerequisites listed below for these integrations.
- An Auth0 account and tenant. Sign up for free here.
- An Okta WIC account Sign up for free here.
- An Okta Workflows license
Calling Auth0 APIs from Okta Workflows.
To setup calling Auth0 APIs from Okta workflows a number of steps need to be taken to establish the connection between the two systems. These are broadly configure a machine to machine App in the Auth0 tenant and configure the Workflows Connector. Detailed steps for this integration are in the Okta Workflows Connector Documentation with some screen shots below to help guide you.
- In Auth0 Dashboard -> Applications -> Applications and then click Create Application and select Machine to Machine Applications

- Select the Auth0 Management API , set the desired API scopes and click Authorise.

- Copy the Client ID, Client Secret and Domain these will go into the Client ID, Client Secret and Auth0 Organization respectively in the Okta Workflows console.

- Navigate to the Connections tab in your Workflows console and select New Connection and click the Auth0 icon. A dialog like the below should pop up. Fill in the details you copied above and click create.

- Assuming everything is successful you should get a tick like below indicating that your Connection is established correctly.

Your connector is now setup to be used in workflows of your choice. For an example of this checkout this post about deleting accounts from a demonstration instance.
Calling a Workflow from an Auth0 Action
The Okta Workflows Auth0 action can call a workflow configured as an API Endpoint. To set this up complete the following
- Navigate to your Workflows Console, create a new flow and select Add Event. In the popup dialog select API Endpoint under Okta Apps as shown.

- In the API Endpoint settings dialog be sure to select Secure with Client Token and click close and save the flow.

- Now open your Auth0 admin console, navigate to Marketplace. search for Okta Workflows and click Add Integration. Click Continue on the consent screen.

- Next inside the Okta Workflows console click the Endpoint Settings button </> at the bottom of the API Endpoint card. Copy the Invoke URL and Client Token these will be the Url to trigger Okta Workflows and Client token for API Authorization respectively.

- Next head back to the Auth0 console and paste the Invoke URl and Client token copied above into the Configuration and Secrets dialogs and click Create to setup the connection.
Congratulations you’ve now setup two way integration between Workflows and Actions.

IAMSE
I don’t see the connection tab you specified in second part of your mentioned article, can you little elaborate.
Please refer to the connections documentation (https://help.okta.com/wf/en-us/content/topics/workflows/build/view-connections-page.htm) in particular how to configure a connection (https://help.okta.com/wf/en-us/content/topics/workflows/build/configure-connection.htm).