How To Onboard An Application Using MuleSoft API Gateway
Prerequisites
Create a Connected App in the MuleSoft API Gateway(Anypoint)
-
Log in to https://anypoint.mulesoft.com/
-
Visit Access Management

-
Click Connected Apps

-
Click Create App

-
Enter App name

-
Select App is of type App acts on its own behalf (client credentials)

-
Click Add Scopes

-
Assign the required scopes/permissions in the Connected App and click Next
- API Governance → Governance Viewer
- API Manager → View APIs Configuration
- Data Gateway → Data Gateway Viewer

-
Select Business Groups for the scopes you choose to control which teams or organizational units have access to specific API permissions and Click Next

-
Select the Environments to deploy or manage an API, ensuring proper separation and control across development, testing, and production stages and Click Next

-
Review the scopes/permissions and click Add Scopes

-
Click Save

-
Retrieve the Client ID and Client Secret from the Connected App.

Mulesoft Gateway Integration with APIsec Product
Start Adding a New Application
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click on the "Add Application" button.

Select MuleSoft Gateway
-
Choose the "MuleSoft Gateway" option.

Enter Application Details
-
If existing connections are available, they will be displayed in the Connections list. To create a new connection, click New Connection.
-
If no connections exist, a connection form is displayed, allowing you to enter the required details and create a connection.

-
Fill the Form Name, Id, and Secret.

-
Click Test Connection

-
Test Connection Success

-
Click Create Connection

-
Select Business Group and Environment then select correct API

-
Click "Continue"

-
API Registered Successfully

-
Select Endpoints

-
Click Onboard

-
MuleSoft API Integrations Application Dashboard

Auto-Onboard
The Auto-Onboard feature streamlines API onboarding by automatically detecting and registering unregistered APIs from Mulesoft Gateway. This ensures that all APIs, including newly published ones, are consistently onboarded and tested for vulnerabilities with minimal manual effort.
Enable Auto-onboard
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click Integrations tab

-
Click Onboard Applications adjacent to the Mulesoft

-
Enable Auto-Onboard of any existing Mulesoft connection.

-
Fill the Mulesoft AutoOnboard Details and click on Save Schedule
- Frequency – How often the onboarding should occur. By default it is weekly.
- Day of the Week – Select the specific day for onboarding.
- Hour – The exact time (in hours and minutes) when the onboarding should start.
- Timezone – The timezone in which the schedule should be applied
- Business Group - Select Business Group
- Environment - Select Environment

- Successfully saved auto-onboard details

Update Schedule
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click Integrations tab

-
Click Onboard Applications adjacent to the Mulesoft

-
Click Auto-Onboard enabled toggle

-
Update the details and Click on Update Schedule

Disable Auto-Onboard
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click Integrations tab

-
Click Onboard Applications adjacent to the Mulesoft

-
Click Auto-Onboard enabled toggle

-
In Edit Mulesoft AutoOnboard Details, disable the Enable Automatic API Onboarding.

-
Click Yes to confirm

-
Auto-Onboard details deleted successfully!

Edit Mulesoft Connection
To Edit Mulesoft connection
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click Integrations tab

-
Click Onboard Applications adjacent to the Mulesoft

-
A list of existing Mulesoft connections is displayed.

-
Select the Pencil icon next to the connection you want to edit.

-
Update the required details and Click on Test Connection

-
once Test connection successfull then Click on Update Connection

-
The updated connection is now displayed in the connections list.

Delete Mulesoft Connection
To delete Mulesoft connection
-
Open your browser and visit: https://<your-tenant>.apisecapps.com
-
Click Integrations tab

-
Click Onboard Applications adjacent to the Mulesoft

-
A list of existing Mulesoft connections is displayed.

-
Select the Delete icon next to the connection you want to delete.

-
Click Delete to confirm

-
The deleted connection is no longer displayed in the connections list.
