Conga Process API

The Process API from Conga — 15 operation(s) for process.

Operations 19

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/process Search approval processes for a business object · Search approval processes #
Ask an LLM
“Which approval processes are set up for agreements in Conga Approvals?”
“Can I search approval processes by name and show only the active ones?”
Tell an agent
Search approval processes on the {businessObjectName} object.
Find active approval processes on {businessObjectName} matching {filter}.
POST /v1/process Create an approval process · Create an approval process #
Ask an LLM
“How do I set up a new approval process with entry criteria and steps?”
“Can a new approval process name a backup admin user when it is created?”
Tell an agent
Create a new approval process called {Name}.
Create approval process {Name} with {BackupAdminUser} as the backup admin.
POST /v1/process/reorder-processes Change the order approval processes run in · Reorder a list of approval processes #
Ask an LLM
“Can I change the evaluation order of my approval processes?”
“What decides the new sequence when approval processes are reordered?”
Tell an agent
Reorder my approval processes into the sequence I give you.
Resequence the full list of approval processes so the one I name runs first.
GET /v1/process/stats Count a business object's active and inactive processes · Count active and inactive processes #
Ask an LLM
“How many active versus inactive approval processes does an object have?”
“Is there a quick tally of approval processes by status for one business object?”
Tell an agent
Count active and inactive approval processes for {businessObjectName}.
Give me process stats for the {businessObjectName} object.
GET /v1/process/validate Check whether an approval process name is taken · Check for a process #
Ask an LLM
“Does an approval process with this name already exist for this object type?”
“Can I check a process name is free before creating it?”
Tell an agent
Check whether approval process name {approvalProcessName} exists for {businessObjectType}.
Validate the process name {approvalProcessName} on {businessObjectType} objects.
DELETE /v1/process/{id} Delete an approval process · Delete an approval process #
Ask an LLM
“Can I permanently remove an approval process I no longer need?”
“What happens when I delete an approval process by ID?”
Tell an agent destructive · confirm first
Delete approval process {id}.
Remove the approval process with ID {id} entirely.
GET /v1/process/{id} Get an approval process by ID · Get an approval process #
Ask an LLM
“What does a specific approval process look like in full?”
“Can I pull one approval process's definition by its ID?”
Tell an agent
Show me approval process {id}.
Fetch the full definition of approval process {id}.
PUT /v1/process/{id} Update an existing approval process · Update an approval process #
Ask an LLM
“How do I rename or change the entry criteria of an existing approval process?”
“Can I change the backup admin on an approval process that already exists?”
Tell an agent
Rename approval process {id} to {Name}.
Set the backup admin of existing approval process {id} to {BackupAdminUser}.
POST /v1/process/{id}/activate Activate an approval process · Activate an approval process #
Ask an LLM
“How do I turn on an approval process so it starts applying?”
“Can I switch an inactive approval process back on?”
Tell an agent
Activate approval process {id}.
Turn on the approval process {id} so requests use it.
POST /v1/process/{id}/clone Copy an approval process · Clone an approval process #
Ask an LLM
“Can I duplicate an existing approval process as a starting point?”
“Is there a way to copy an approval process instead of rebuilding it?”
Tell an agent
Clone approval process {id}.
Make a copy of approval process {id}.
POST /v1/process/{id}/deactivate Deactivate an approval process · Deactivate an approval process #
Ask an LLM
“Can I temporarily switch off an approval process without deleting it?”
“What do I call to stop an approval process from applying?”
Tell an agent
Deactivate approval process {id}.
Turn off the approval process {id} but keep it.
GET /v1/process/{id}/process-steps List the steps of an approval process · Get approval process steps #
Ask an LLM
“What steps make up a particular approval process?”
“Which approvers and step groups does this process run through?”
Tell an agent
List the steps in approval process {id}.
Show every process step configured for approval process {id}.
DELETE /v1/process/{id}/process-steps/{processStepId} Remove a step from an approval process · Delete an approval process step #
Ask an LLM
“Can I delete one step from an approval process without touching the rest?”
“What happens to a process when I remove one of its steps?”
Tell an agent destructive · confirm first
Delete step {processStepId} from approval process {id}.
Remove process step {processStepId} in process {id}.
PUT /v1/process/{id}/process-steps/{processStepId} Update a step in an approval process · Update an approval process step by ID #
Ask an LLM
“How do I change the assignee or step type of one approval step?”
“Can I turn on reminders or escalation for a single process step?”
Tell an agent
Update step {processStepId} of process {id}: name it {StepName}, type {StepType}, assignee type {AssigneeType}.
Set reminders to {ReminderEnabled} and escalation to {EscalationEnabled} on step {processStepId} in process {id}.
POST /v1/process/{id}/process-steps/{processStepId}/activate Activate a step in an approval process · Activate an approval process step #
Ask an LLM
“Can I re-enable a single step inside an approval process?”
“Which call turns one approval step back on?”
Tell an agent
Activate step {processStepId} in approval process {id}.
Switch on process step {processStepId} of process {id}.
POST /v1/process/{id}/process-steps/{processStepId}/deactivate Deactivate a step in an approval process · Deactivate a process step #
Ask an LLM
“Can I skip one approval step for now without deleting it?”
“Is it possible to disable a single step of an approval process?”
Tell an agent
Deactivate step {processStepId} in approval process {id}.
Switch off process step {processStepId} of process {id} but keep it.
GET /v1/process/{id}/process-steps/{processStepId}/step-dependencies List the steps a process step depends on · List all step dependencies #
Ask an LLM
“Which earlier steps does this approval step depend on?”
“Can I see a step's dependencies before I delete or reorder it?”
Tell an agent
List the steps that step {processStepId} in process {id} depends on.
Show dependencies of process step {processStepId} in process {id}.
POST /v1/process/{id}/step-groups/{stepGroupId}/reorder Reorder the steps within a step group · Reorder approval process steps #
Ask an LLM
“Can I change the order of steps inside one step group of a process?”
“How do I move an approval step earlier within its group?”
Tell an agent
Reorder the steps in step group {stepGroupId} of process {id}.
Put the steps of group {stepGroupId} in process {id} into this order: {ProcessSteps}.
GET /v1/process/{id}/unreferenced-steps List steps available as dependencies · Get this step's dependencies #
Ask an LLM
“Which steps can I still choose as a dependency for the step I'm editing?”
“What steps in a process are not yet referenced as dependencies?”
Tell an agent
List steps in process {id} available as dependencies.
Show which steps in process {id} step {currentStepId} could depend on.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conga:conga-process-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conga-process-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Approvals Process API
  description: The Approvals API is used to submit, preview, and retrieve approval processes.
  version: v1
servers:
- url: https://rls.congacloud.com/api/approvals
security: []
tags:


# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-process-api-openapi.yml