Ingest Integration Event

This endpoint creates a new integration event. Required parameters include timestamp and the user-defined schema/metadata (attributes).

Device Resolution:

Device identification follows this precedence order:

  1. integration_device_id — if provided, used directly (highest precedence)
  2. device_external_id — if provided, looks up or auto-creates a device with that external ID
  3. Device ID Template — if configured on the event type, evaluates the template against event attributes to derive an external ID, then looks up or auto-creates the device
  4. Error — if none of the above resolve a device, the request fails with 400 Bad Request

There is no fallback between these options. If you provide an invalid integration_device_id, the request fails without trying device_external_id or templates.

For details on configuring Device ID Templates, see the Automatic Device Creation guide.

This endpoint should be used for events forwarded through a webhook. For bulk upload of events, use the Import Integration Events endpoint.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int32
required
  • ID of the integration that the event belongs to
Body Params
int32
required

The ID of this event's type

date-time
required

The timestamp of this event

int64
≤ 600000

The event's duration, in milliseconds

int64
≤ 120000

The event's buffer, in milliseconds

attributes
object
required

The attributes of this event

int32

The ID of the integration device that generated this event. Takes highest precedence in device resolution. If provided, the device must exist - there is no fallback to other device identification methods.

string
length between 1 and 255

The external ID of the integration device that generated this event. Used for automatic device creation - if a device with this external ID doesn't exist for this integration, it will be created automatically. Only used if integration_device_id is not provided. If neither this nor integration_device_id is provided, the event type's Device ID Template will be used (if configured).

Responses
202

Accepted

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json