Webhooks

Retrieve information about all Webhooks

get

Returns detailed information for all registered Webhooks.

Minimum package requirement: Pro

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

application/json
Responseobject
get
/webhooks
200

OK

Retrieve information about a specific Webhook

get

Returns detailed information for a specific Webhook.

Minimum package requirement: Pro

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
webhook_idstringRequiredExample: 46c5e0e3-2739-4b6a-8f78-dc4a936d5861
Responses
200

OK

application/json
Responseobject
get
/webhooks/{webhook_id}
200

OK

Add Webhook

post

Create a Webhook to receive events from your organization. Webhooks can be filtered as to what they receive by applying filtering using Tags and/or excluding event types.

Minimum package requirement: Pro

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
urlstring · uriRequired

The HTTPS endpoint that will receive the events.

Example: https://api.example.com/webhooks/endpointPattern: ^https://
activebooleanRequired

When true, the endpoint will start receiving events.

Example: true
labelstring | nullableRequired

Plain text name for the webhook. Must be unique if provided.

Example: Production Webhook
tagsstring[]Required

Array of Tag IDs to filter events. Only SIMs with these Tags will trigger events. Empty array includes all Tags.

Example: ["prod-devices","critical-alerts"]
Responses
200

OK

application/json
Responseobject
post
/webhooks
200

OK

Update Webhook

patch

Modify a specific Webhook.

Minimum package requirement: Pro

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
webhook_idstringRequiredExample: a6693cbb-e29c-4564-9574-494e662931cc
Body
urlstring · uriRequired

The HTTPS endpoint that will receive the events.

Example: https://api.example.com/webhooks/endpointPattern: ^https://
activebooleanRequired

When true, the endpoint will start receiving events.

Example: true
labelstring | nullableRequired

Plain text name for the webhook. Must be unique if provided.

Example: Production Webhook
tagsstring[]Required

Array of Tag IDs to filter events. Only SIMs with these Tags will trigger events. Empty array includes all Tags.

Example: ["prod-devices","critical-alerts"]
Responses
200

OK

application/json
Responseobject
patch
/webhooks/{webhook_id}
200

OK

Remove Webhook

delete

Removes a specific Webhook. If you think you will want to use it again you can always set the "active": false with the PATCH call instead. This will keep the Webhook but prevent it from sending any events to the endpoint.

Minimum package requirement: Pro

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
webhook_idstringRequiredExample: 46c5e0e3-2739-4b6a-8f78-dc4a936d5861
Responses
200

OK

application/json
Responseobject
delete
/webhooks/{webhook_id}
200

OK

Last updated