axiom.ingestEvents ingests 1–10,000 structured JSON events into one dataset. edgeUrl defaults to the US East 1 (AWS) edge at https://us-east-1.aws.edge.axiom.co; set it to the edge that stores the target dataset. The result includes ingested, failed, processedBytes, blocksCreated, walLength, and optional per-event failures.
automations/axiom-ingest-events.automation.ts
Inputs
Output
Returnsingested, failed, processedBytes, blocksCreated, and walLength. When individual events fail validation, failures contains their error and timestamp. Check failed even when the action succeeds because Axiom can accept part of a batch.
Permission and failures
The API token needs the dataset-levelingest|create capability for datasetName. Axiom’s edge data endpoint supports API tokens, not personal access tokens. Axiom rejects missing or inaccessible datasets and malformed events. Request-rate limits return 429, while exhausted ingest limits return 430; Automate.ax uses Axiom’s reset timing when available. This mutation is not retried automatically after an ambiguous provider response.