Skip to main content
This is a public API!
Transport: AMQP (pub/sub via broker).
Subscribed Topic (all events): secom/mobileapp/<app-unique-id>
Envelope: Each message is a JSON object with messageType = “notification” and an event-specific notificationType.

Message Envelope (Common)

Unless otherwise stated, notifications are delivered to secom/mobileapp/<app-unique-id>.

1) Arm / ArmStay / ArmSleep Notification

Emitted when the panel is armed (including Stay/Indoor and Sleep/Night modes).

Success Payload

The reason text may reflect the specific arming mode and partition number.

2) Disarm Notification

Emitted when the panel is disarmed.

Success Payload


3) Zone Alarm Notification

Emitted when a zone alarm is triggered.

Success Payload


4) Keypad or Keyfob Alarm Notification

Emitted when a keypad or keyfob alarm is triggered.

Success Payload


5) Panic Alarm Notification

Emitted when a mobile panic alarm is triggered.

Success Payload


6) Ambulance (Medical) Alarm Notification

Emitted when a mobile medical/ambulance alarm is triggered.

Success Payload


7) Resource Disconnect Notification

Emitted when the alarm panel (resource) connection is lost.

Success Payload


8) Resource Connected Notification

Emitted when the alarm panel (resource) connection is established.

Success Payload


9) Panel Connection Initiated (by Request)

Emitted when the panel starts a command-channel connection by request (DSC panels only).

Success Payload


10) Panel Connection Not Initiated (by Request)

Emitted when the panel could not initiate the command-channel connection by request (DSC panels only).

Success Payload

reason is localized in messages regarding to locale settings of user. Treat unknown properties under parameters as forward‑compatible extensions.