Automation

Automation API

Actions, scripts, workflows, runs and triggers.

Praxis Automation runs TypeScript scripts and YAML workflows with reusable Actions, triggers and inspectable run results. This is a Praxis-native API. Differences: choose your own namespace without registration, while praxis is read-only; Actions use ns/name at their current revision, while published scripts and workflows use ns/name@version or @tag; drafts can run directly as source without publishing; schedule and webhook triggers require a published target. Start with praxis.automation.runs.create to test source or execute a published target.

Manage actions, publish scripts and workflows, inspect runs, and receive inbound webhooks.

https://api.deepraxis.ai/automation/v1

Authentication

Use Authorization: Bearer $PRAXIS_API_KEY. Inbound webhooks use the secret URL returned on creation or rotation, without an API Key.

TypeScript SDK

The SDK is not published to npm. Install from local source and run examples with Bun; replace the path with your local SDK directory.

bun add /absolute/path/to/packages/sdk/typescript
bun example.ts

Examples target develop. Install jq for curl bodies containing variables. Choose unused names beginning with sample-. Actions, scripts and workflows use the docs-samples namespace; archive them after use and delete triggers.

Actions

Scripts

Workflows

Definition tools

Runs

Triggers and inbound webhooks

Export

On this page