> For the complete documentation index, see [llms.txt](https://answeringservicecare.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://answeringservicecare.com/docs/app/client-portal/oncall-calendar.md).

# Oncall calendar

Manage contacts, delivery methods, events, and escalation levels.

The Oncall Calendar lets your team manage message delivery contacts, schedules, and escalation paths directly.

This is one of the most important areas for after-hours support and urgent call handling.

### Contacts

#### Add a contact

1. Open **Contacts**.
2. Select the add button.
3. Enter the contact name.
4. Save.

#### Add a delivery method

Contacts can include:

* **Call**
* **SMS**
* **Email**
* **Fax**
* **External API**

Add the destination details, then save.

Use delivery methods to control how ASC should try to reach each person.

#### Rename, edit, delete, and merge contacts

Use the contact actions to rename contacts, update delivery settings, merge duplicates, or remove outdated records.

{% hint style="warning" %}
Deleting a contact or delivery method also removes it from existing calendar events.
{% endhint %}

For detailed contact procedures, use Contacts and delivery methods.

### Calendar events

Users can add, edit, delete, clone, and schedule recurring events.

Supported schedule patterns include:

* daily
* weekly
* monthly
* yearly

Use calendar events when coverage changes by day, shift, weekend, holiday, or rotation.

For detailed event procedures, use Events and escalation levels.

### Escalation levels

Escalation levels control the delivery order and timing for on-call notifications.

Users can:

* view escalation levels
* add escalation levels
* edit escalation levels
* clone escalation levels
* delete escalation levels
* repeat escalation levels
* chain escalation levels

This lets ASC follow a defined order such as first technician, then backup technician, then manager.

### Export to a third-party calendar

Each escalation level can be exported with an `.ics` link for use in an external calendar.

### Common business examples

* **Plumbers, HVAC, and electricians** use this area to manage after-hours technician rotations.
* **Medical offices** use it to manage call coverage and urgent contact paths.
* **Property managers** use it to route maintenance emergencies by schedule and priority.
* **Law firms** use it when urgent calls must reach the right attorney or answering contact after hours.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://answeringservicecare.com/docs/app/client-portal/oncall-calendar.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
