Skip to main content
Nexio has three event mechanisms. They solve different problems, they have different guarantees, and only two of them are contracts you build against. This page tells you which one to use. Two related capabilities sit next to these:
  • Inbound events let your systems append platform events to your organization’s log through POST /api/v1/events/ingest/{source_key}, authenticated per source kind: an HMAC signature for nexio and github sources, or the shared authentication code AMS360 sends for an ams360_ons source. A nexio source sends event types from your own vocabulary. This is a public route, but Nexio registers the source for you first.
  • Automations are rules Nexio sets up for your organization that react to platform events or a schedule with one of four fixed effects: running an engine, starting an evaluation, emitting another event, or posting to one of your webhook endpoints.

Which one to use

Sources of truth

  • For a run, the run itself is the truth. A webhook is a notification about that run. GET /api/v1/runs/{run_id} is the source of truth for a run; if a webhook and the run disagree, the run wins. The one exception is a correction: GET keeps returning the original output, and whether a run.superseded delivery carries the corrected output depends on your organization’s delivery setup. See Runs and run.superseded.
  • For platform facts, the event log is the truth. Each event records what happened, when, and what produced it. See Platform events.

Realtime

Nexio’s portal shows live progress (run stages, indexing progress, membership changes) over a private, per-organization realtime channel. Those messages are best effort: Nexio retries a failed publish a few times and then drops it, and there is no API to read past messages back. Their shapes follow the portal’s needs. They are not versioned and not documented as an API. Build on webhooks and polling instead. See How the platform fits together.

Webhooks

Register an endpoint, verify deliveries, handle retries.

Webhook events

The four run events with full example bodies.

Platform events

The event model and the types Nexio records.

Inbound events

Send authenticated events from your systems.
Last modified on September 25, 2026