# Welcome

**CallOnAlarm®** is a SaaS notification platform dedicated to delivering automated phone calls the moment an alert is triggered. While its primary mission is voice-based alerting, it also provides technical updates via email—all according to your specific configuration. You define exactly when to trigger a call and which technical events require an email, keeping you in full control of your notification logic.

> ⚙️ Your rules → 📞 Urgent Call and/or 📧 Technical Email

***

{% hint style="warning" %}
**Important Notice:** The platform currently supports outbound calls to European phone numbers only. The service is therefore intended for use with European numbers. Users located outside Europe who wish to use the service must obtain and maintain a compliant, non-premium European phone number from an authorized telecommunications provider. It is the user’s responsibility to ensure compliance with all applicable local laws and telecommunications regulations.
{% endhint %}

## Why CallOnAlarm?

CallOnAlarm® is a flexible and affordable alert notification service that calls your emergency contacts when something requires your attention.

<table><thead><tr><th width="247.078125"></th><th></th></tr></thead><tbody><tr><td>💰 <strong>Ultra-Affordable</strong></td><td>Integrate your stack with automated voice alerts from just €2/month.</td></tr><tr><td>⚙️ <strong>Fully Configurable</strong></td><td>Define your own rules, delays, contacts, and messages</td></tr><tr><td>🔌 <strong>API-First</strong></td><td>Build your own alert system with our Public API</td></tr><tr><td>🔗 <strong>Seamless Integration</strong></td><td>Connect your existing SIA-compatible alarm system to our platform and turn any local alert into an automated phone call.</td></tr><tr><td>🏢 <strong>B2B Ready</strong></td><td>Also available for monitoring companies seeking automated solutions</td></tr></tbody></table>

***

## Three Ways to Trigger Alerts

{% stepper %}
{% step %}

### Connect Your Alarm Panel

Connect your existing **alarm system** (Hikvision, Dahua, Vesta, Ajax, and any SIA DC-09 compatible panel) to CallOnAlarm. When an intrusion, fire, panic, or critical event is detected, we call your contacts.

→ [Configure your alarm panel](/equipment-configuration/sia-dc-09-alarm-panels-configuration.md)
{% endstep %}

{% step %}

### Use Our Public API

**Build your own alert system**. Our API allows any device, application, or script to trigger phone calls. Monitor servers, IoT sensors, industrial equipment, cryptocurrency prices, or anything you can imagine.

→ [Explore the Public API](/api-reference/public-api-v1.md)

Use cases:

* 🖥️ Server down? Get called immediately
* 🌡️ Temperature sensor exceeds threshold? Alert triggered
* 📈 Crypto price hits your target? Phone rings
* 🏭 Industrial equipment failure? Instant notification
* 🔔 Any custom event you define
  {% endstep %}

{% step %}

### Build Your Own Compatible Hardware

**Build your own compatible device**. Use any microcontroller (such as ESP32, Arduino, or similar) and integrate our simplified SIA protocol implementation to connect virtually any alarm-generating system (NVRs, sensors, home automation devices, industrial equipment, etc.) to the CallOnAlarm platform.

→ [Explore the SIA integration guide](/hardware-integration/simple-sia-over-tcp-protocol.md)

{% endstep %}
{% endstepper %}

***

## How It Works

```
┌──────────────────────────┐      ┌─────────────────┐      ┌──────────────┐
│      Alert Source        │      │   CallOnAlarm   │      │ Phone Calls  │
│                          │ ───> │    Platform     │ ───> │ to Contacts  │
│  • Alarm Panel (SIA)     │      │                 │      │              │
│  • API Call (any device) │      │ Process & Route │      │    Until     │
│  • Custom Application    │      │                 │      │ Acknowledged │
└──────────────────────────┘      └─────────────────┘      └──────────────┘
```

{% stepper %}
{% step %}

### Alert received

From your alarm device or via API call.
{% endstep %}

{% step %}

### Rules applied

Delays, filters, and routing as configured.
{% endstep %}

{% step %}

### Calls initiated

Sequential calls to your contact list.
{% endstep %}

{% step %}

### Acknowledged

First person to acknowledge stops the call sequence.
{% endstep %}

{% step %}

### Logged

Full event history available in your dashboard.
{% endstep %}
{% endstepper %}

***

## Documentation Overview

### 📚 Getting Started

New to CallOnAlarm? Start here to set up your account and configure your first connection.

→ [Create your account](/getting-started/create-your-account.md)

### 👨‍💻 API Reference

Integrate CallOnAlarm with your applications, scripts, or custom devices.

→ [Public API v1](/api-reference/public-api-v1.md)

### 🔧 Equipment Configuration

Configure your existing alarm panel to connect to CallOnAlarm.

→ [SIA DC-09 Alarm Panels Configuration](/equipment-configuration/sia-dc-09-alarm-panels-configuration.md)

### ⚙️ Manufacturer Integration

For hardware manufacturers and developers building SIA DC-09 compatible devices.

→ [Simple SIA over TCP Protocol](/hardware-integration/simple-sia-over-tcp-protocol.md)

***

## Quick Links

* **Dashboard:** [app.callonalarm.io](https://app.callonalarm.io/)
* **Support:** <support@callonalarm.io>
* **Status Page:** [status.callonalarm.io](https://status.callonalarm.io/)

***

{% hint style="info" %}

### Need Help?

Can't find what you're looking for?

* Check our [Getting Started](/getting-started/create-your-account.md) guide
* Browse the [API Reference](/api-reference/public-api-v1.md)
* Contact us at **<support@callonalarm.io>**
  {% endhint %}

***

*CallOnAlarm — Affordable alert monitoring for everyone.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.callonalarm.io/welcome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
