# Quickstart

This guide takes you from a new account to an alert ringing on your phone in about five minutes. You need an EvoHub account (see [Create your account](https://docs.evohub.io/create-your-account.md)), your phone, and a terminal with `curl` for the test alert. Nothing here costs money: it stays well inside the free monthly allowance.

:::steps
### Install the app and sign in
Install EvoHub from the [App Store](https://apps.apple.com/us/app/evohub/id6799893875) or [Google Play](https://play.google.com/store/apps/details?id=io.evohub), sign in with the same account you use in the console, and allow notifications. Your phone is now registered for push.

### Turn on your notifications
In the console, open the avatar menu and go to **My Account → Notifications**. Check that **Mobile Push** is on and says **Sends to your mobile devices**.

For phone calls as well, verify your number first: **Phone number not verified** links to where you do it. A new account can also do this in the setup flow's **Phone number** step, which calls you to confirm the number (see [Setup, tours and tips](https://docs.evohub.io/setup-tours-and-tips.md)). Then turn **Phone Call** on.

### Create an escalation policy that pages you
Go to **On-Call → Escalation Policies** and choose **New Policy**. Enter a **Policy Name**, for example `Quickstart`. Under **Escalation Steps**, leave step 1 at **Notify after** **0 (now)**, set its target to **User** and pick yourself. Choose **Create Policy**.

### Create an integration
Go to **On-Call → Integrations**, open **+ Add Integration** and choose **Webhook**. Enter an **Integration Name**, pick the **Quickstart** policy as the **Escalation Policy**, and choose **Create Integration**. Copy the **Webhook URL** it shows.

### Send a test alert
Run this in a terminal, with your webhook URL in place of the one shown:

```bash
curl -X POST 'https://evohub.io/ingest/alerts?key=YOUR_INTEGRATION_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"title": "Quickstart test alert", "severity": "high", "fingerprint": "quickstart-test"}'
```

EvoHub answers with `"created": 1`, and within seconds your phone shows a push notification (and rings, if you turned on phone calls).

### Acknowledge it
Tap the notification to open the alert in the app and choose **Acknowledge**, or, on a call, press **4**. The escalation stops. The alert's timeline in **On-Call → Alerts** shows every notification and who acknowledged it.

### Resolve it
Send the same fingerprint with `"status": "resolved"`, the way a monitoring tool reports a recovery:

```bash
curl -X POST 'https://evohub.io/ingest/alerts?key=YOUR_INTEGRATION_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"fingerprint": "quickstart-test", "status": "resolved"}'
```

Or choose **Resolve** on the alert in the app or the console.
:::

If nothing arrives, see [Troubleshooting](https://docs.evohub.io/troubleshooting.md#i-didn-t-get-a-notification).

## Next steps

You now have the whole path working: a tool sends to an integration, the integration's escalation policy pages a person, and the person responds. To make it real for a team:

:::cards{cols=2}
::card{title="Connect your monitoring tool" icon="plug" href="/integrations-overview"}
Point Prometheus, Grafana, Datadog, Zabbix or any of 44 integrations at EvoHub instead of `curl`.
::card{title="Set up a schedule" icon="calendar" href="/schedules-and-rotations"}
Rotate who is on call, and make the policy's first step target the schedule instead of you.
::card{title="Add a backup step" icon="bell" href="/escalation-policies"}
Page someone else if the first person does not acknowledge.
::card{title="Invite your team" icon="users" href="/organizations-and-teams"}
Inviting is free; EvoHub never charges per member.
:::

Moving from Opsgenie or PagerDuty? The importers create schedules, escalation policies and integrations for you: see [Migrate from Opsgenie](https://docs.evohub.io/migrate-from-opsgenie.md) and [Migrate from PagerDuty](https://docs.evohub.io/migrate-from-pagerduty.md).

## Related

- [On-Call overview](https://docs.evohub.io/on-call-overview.md)
- [Notifications](https://docs.evohub.io/notifications.md)
- [Alert API and generic webhook](https://docs.evohub.io/generic-webhook.md)
- [Mobile app](https://docs.evohub.io/mobile-app.md)
