Actions
🚧 Coming Soon — This API is under active design. Endpoints return
501 Not Implementeduntil released.
Actions are event-driven automations that fire when pipeline events occur. Instead of polling for results, you configure an action once and the platform calls it automatically — on completion, failure, threshold breach, or on schedule.
Action Types
| Type | Description |
|---|---|
WEBHOOK | HTTP POST to an external URL |
KAFKA_PUBLISH | Publish a summary event to a Kafka topic |
EMAIL | Send a notification email |
SLACK | Post a message to a Slack channel |
ARCHIVE_FILE | Move/copy the source file to an archive location |
CUSTOM_SCRIPT | Execute a registered script or Lambda function |
Trigger Events
| Trigger | Fires when... |
|---|---|
ON_COMPLETION | Job finishes successfully |
ON_FAILURE | Job fails entirely |
ON_PARTIAL_FAILURE | Some records fail but job continues |
ON_THRESHOLD_BREACH | A metric crosses a defined threshold |
ON_SCHEDULE | A cron expression fires |
MANUAL | Triggered via POST /api/v1/actions/{id}/trigger |
Operations
📄️ List actions
🚧 *Coming Soon* — Returns all configured automation actions.
📄️ Add an action to a Profile
🚧 *Coming Soon* — Create and attach a new automation action directly to a profile.
📄️ Update an action
🚧 *Coming Soon* — Update action configuration.
📄️ Delete an action
🚧 *Coming Soon* — Delete an automation action.