Right now, SailPoint’s Workflows API doesn’t support direct filtering by name the way Sources or Roles do. That’s why you’re not finding a one‑shot endpoint that takes a workflow name and returns its ID.
What you can do
List Workflows API → GET /v3/workflows This returns all workflows with their metadata (including id and name).
Since filtering by name isn’t supported server‑side, you’ll need to iterate through the response and match the name field yourself.
Once you find the workflow object with the matching name, you can extract its id
Use the below code in the scripts of the Get List of Workflow API, and in the console you can see the ID of that workflow. Change the name in the script for your convenience.
let workflows = pm.response.json();
let ids = workflows
.filter(wf => wf.name === "DP- Access Request Multi approval")
.map(wf => wf.id);
console.log(ids);
Thank you all for your reply. I understood that due to unavailability of such API, I need to iterate over objects and map the expected workflow with name and read “id” field