Monitoring Platforms
Monitoring-platform integrations connect an alarm receiving, central-station, or control-room system to AURA Guard Response. The monitoring platform remains the operator workspace; AURA supplies the response network, lifecycle events, and post-incident artifacts.
Use this pattern when an operator or automated alarm rule needs to request AURA response for a known Fixed Location.
When to use this
- Your platform already stores protected locations, account numbers, zones, alarm types, and operator notes.
- AURA should respond to fixed locations rather than a moving user.
- Operators need AURA status updates written back into the alarm event history.
- False alarms or resolved incidents must be cancellable from the monitoring platform.
If the emergency starts from a mobile user, use People Protect. AURA’s device-linking API links a device to an individual customer, not a Fixed Location — an alarm panel or sensor at a property should notify your own adapter (below), which then creates the Fixed Location callout.
Monitoring centres with installers
If the monitoring centre manages sites for several installers, use one parent customer source and ask AURA to configure each installer under it. At integration setup:
- Call List installers and store
each installer’s
installerIdentifierandcustomerSourceId. - Reconcile the centre’s own sites and each installer’s sites separately. Send
installerIdentifierwhen creating a site for an installer, and omit it for a centre-owned site. - Use the parent credential for estate-wide reads and administration. Use an installer credential when that installer must be isolated to its own sites.
- Keep ownership stable. Updating a site cannot move it to another owner; move it by deleting and recreating it under the new owner.
- Create callouts using the site’s
externalReferenceId. AURA attributes the callout to the customer source that owns the resolved Fixed Location.
The parent and installer portfolios should each have one declared source of
truth. If using CSV, the file must contain the complete rows for the parent and
every installer reported with bulkSyncManaged: true. If using REST, do not mix
a partial CSV upload into the same portfolio.
Recommended architecture
Build a small server-side adapter between your monitoring platform and AURA. The adapter owns authentication, Fixed Location reconciliation, dispatch requests, webhook handling, and status mapping.
Map Fixed Locations first
Create AURA Fixed Locations before operators need to dispatch. Use your
platform’s location, account, or premises identifier as the AURA
externalReferenceId, and keep it stable.
At minimum, store:
- Your platform’s location or account identifier.
- The AURA Fixed Location
id. - The AURA
externalReferenceId. - The location name, address, and coordinates used for dispatch.
List Fixed Locations regularly, or after bulk changes in your own system, so you can detect missing, renamed, moved, or deleted Fixed Locations before an alarm event. For large portfolios, use the Fixed Location CSV import route on the Panic API host.
Dispatch from an alarm
When an alarm should trigger AURA response, the adapter should:
- Resolve the alarm’s Fixed Location to an AURA
externalReferenceId. - Create the Fixed Location callout.
- Store the returned AURA callout
idagainst the platform alarm or incident. - Write an operator-visible event confirming that the AURA request was created.
Pass the most useful operator context you have through the callout fields and callout event stream: alarm type, zone, location contact notes, gate instructions, reference numbers, and whether the request is a staging/test incident.
Status updates
Prefer Webhooks for monitoring-platform integrations. Each webhook event should update the platform incident history and any visible status badge for the operator.
Map AURA callout events to the concepts your platform exposes, for example:
If webhooks are not available, poll the callout on an interval while it is
active. Keep polling conservative, and stop when the callout reaches closed.
Cancellation and operator notes
Operators often need to cancel a response after calling the site, confirming a false alarm, or receiving a reset from the alarm panel. Keep the AURA callout ID on the platform incident so cancellation can be issued without searching.
Use callout events for operator notes and controller communication. Notes should be written back to the platform event history so the monitoring record and AURA record stay aligned.
Reports
After the callout closes, a resolution report is available in the AURA portal — it is not retrieved through the API. Operators and customer-service teams can review response and resolution details there; if your platform supports files or rich event history, download the report from the portal and attach it to the platform incident.
Go-live checklist
- Confirm production API credentials are server-side only.
- Register representative fixed locations in staging.
- Verify every platform location can resolve to exactly one AURA
externalReferenceId. - For an installer estate, verify parent and installer credentials see the
intended scopes, and that each CSV row has the correct
installerIdentifierwhen CSV sync is used. - If using CSV import, verify callback handling and post-import reconciliation.
- Test a real dispatch flow end to end in staging, including status updates.
- Test cancellation from the operator console.
- Test webhook authentication, idempotency, and event-to-status mapping.
- Confirm where resolution reports will be stored or linked.
- Agree on operational handling for missing Fixed Locations, duplicate references, and webhook delivery failures.
In the API Reference
- Authentication - create a server token for the adapter.
- Fixed Locations - manage Fixed Locations and create Fixed Location callouts.
- Bulk upload fixed locations - import large Fixed Location lists by CSV.
- Callouts - cancel, annotate, and poll callouts.
- Webhooks - register the lifecycle events that update your monitoring platform.
