List automations
The /list-automations endpoint returns the names of every saved No-Code Tool automation on your account. Use it to populate a dropdown in your own UI, validate an automation name before calling /trigger, or audit what's available to the integration.
Request
POST /api/v3/list-automations
| Parameter | Type | Required | Description |
|---|---|---|---|
key | string | Yes | Your API key. See Authentication. |
Response
{
"status": "success",
"data": {
"names": [
"Automation 1",
"Automation 2"
]
}
}
| Field | Type | Description |
|---|---|---|
status | string | success on a successful call, otherwise an error string. |
data.names | array | Array of automation names, exactly as they appear in the Dashboard. |
Example
curl -X POST https://lar.axiom.ai/api/v3/list-automations \
-H "Content-Type: application/json" \
-d '{"key": "your-api-key-here"}'
Use the returned names to drive an automation picker in your own application:
const res = await fetch("https://lar.axiom.ai/api/v3/list-automations", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ key: process.env.AXIOM_API_KEY }),
});
const { data } = await res.json();
console.log(`You have ${data.names.length} automations available.`);
data.names.forEach(n => console.log(` - ${n}`));
Notes
- Names returned here are the exact strings to pass to
/triggeras thenameparameter. They're case-sensitive and whitespace-sensitive. - The list includes every automation saved to the cloud on your account, including ones you haven't run recently.