HTTP¶
ChirpStack POSTs every event of the application to one endpoint. The event type is in the event query parameter, for example ?event=up or ?event=join.
In the native UI, open the application → Integrations → HTTP:
| Field | Value |
|---|---|
| Payload encoding | JSON or Protobuf |
| Event endpoint URL | Your public https:// endpoint |
| Headers | Optional, e.g. Authorization: Bearer <token>; the place for credentials |
Test it first¶
Before wiring up your own service, point the integration at a public request-inspection service and watch the events arrive. Each uplink is a JSON body with, among others, deviceInfo (device name, DevEUI, application), fPort, data (raw payload, base64), object (decoded by your codec) and rxInfo (the gateways that heard it, with RSSI/SNR).
Delivery¶
Your endpoint must answer within 5 seconds; failed deliveries are not retried. See how integrations work.