All templates

Automated MuleSoft API Access Request Queue

Every hour, WebRun opens MuleSoft, reads the pending access requests from client applications across your environments, works out how long each one has been waiting, logs the queue to Google Sheets, and posts the oldest requests to your API team's Microsoft Teams channel.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 MuleSoft read pending access requests
2 Google Sheets log the queue and its age
3 Microsoft Teams post who is still blocked
In short

How do I track pending API access requests in MuleSoft?

WebRun checks MuleSoft every hour for client applications still waiting on API access approval. It records each request with its API, environment, requester, and waiting time in Google Sheets, then posts the aging queue to Microsoft Teams, so no developer stays blocked on an approval nobody noticed.

  • Blocked teams surface within an hour instead of at the next standup
  • Every request carries a visible waiting time
  • The channel stays quiet when the queue is clear

Built for API owners · integration teams · platform engineers · enterprise architects

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens anypoint.mulesoft.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    MuleSoft - read pending access requests
    mulesoft.com
    WebRun in MuleSoft: read pending access requests
    WebRun opens MuleSoft to read pending access requests.
    • Open MuleSoft and list your API instances across each environment
    • Read the contracts and access requests still awaiting approval for each API
    • Capture the client application, the requesting team, the API and version, and the request date
    • Work out how many hours or days each request has been waiting

    Done when Every pending access request is listed with its client application and waiting time.

  3. 2
    Google Sheets - log the queue and its age
    google.com
    WebRun in Google Sheets: log the queue and its age
    WebRun opens Google Sheets to log the queue and its age.
    • Open your API access log sheet and append this run's snapshot
    • Write one row per request: client application, API, environment, requester, request date, hours waiting
    • Mark requests approved since the last run as cleared
    • Highlight any request that has waited longer than one business day

    Done when The sheet holds the current queue with an age against every request.

  4. 3
    Microsoft Teams - post who is still blocked
    microsoft.com
    WebRun in Microsoft Teams: post who is still blocked
    WebRun opens Microsoft Teams to post who is still blocked.
    • Post the current queue to your API platform channel in Microsoft Teams
    • Lead with the longest-waiting request and name the team it is blocking
    • Stay quiet when the queue is empty so the channel only pings on real work

    Done when The API owners can see who is blocked and for how long.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
anypoint.mulesoft.com
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Access request queue · Microsoft Teams
OutputWhat each run produces - The current queue of client applications waiting on API access, each with its API, environment, requester, and waiting time.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it approve or reject any access request?

No. WebRun reads the queue and reports it. Approving or rejecting a client application stays a human decision made by the API owner inside MuleSoft.

Does it cover every environment?

Yes. It walks each environment you grant it and labels every request with the environment it belongs to, so sandbox and production requests never get confused.

Will it spam the channel every hour?

No. WebRun stays silent when the queue is empty and only posts to Microsoft Teams when there are requests still waiting on a decision.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.