FREEFree forever for small teams

On-call rotations, run from Slack

Set up a rotation in 10 minutes. Dynaro handles handovers, escalation steps, and @oncall routing — without anyone leaving Slack.

Search Acme Inc
A
Acme Inc
Channels
#general
#incidents
#deploys
Direct messages
DynaroDynaro
Theo Sant
Mara Vidal
#
incidents
Today
SO
Sam Ortiz10:39
Pushed the checkout hotfix a few minutes ago — keeping an eye on it.
AlertsAPP10:42
Error rate +280% on checkout-api over the last 5 min. @payments-oncall
Dynaro
DynaroAPP10:42
Paging @payments-oncall — waiting for an acknowledgment
Message #incidents
Dynaro
DynaroPrivate to you
Today
Dynaro
DynaroAPP09:00
Morning! You’re on-call for Payments today. I’ll ping you here if anything needs you.
Dynaro
DynaroAPP10:42
An alert needs you in #incidents. Error rate is up 280% on checkout-api.
Acknowledge
Acknowledged
View thread
Message Dynaro
#
incidents
Today
AlertsAPP10:42
Error rate +280% on checkout-api over the last 5 min. @payments-oncall
Dynaro
DynaroAPP10:42(edited)
Acknowledged by Nina Okafor· responded in 12s
Message #incidents
Dynaro
DynaroPrivate to you
Today
Dynaro
DynaroAPP16:00
Heads up — your Payments shift starts tonight at 18:00 UTC.
TS
Theo Sant16:03
Something came up — can someone cover for me tonight?
Tonight · 18:00–06:00 UTC
Dynaro
DynaroAPP16:03
On it — asking the Payments group now
Message Dynaro
Dynaro
DynaroAlso sent privately to 3 others on Payments
Today
Dynaro
DynaroAPP16:03
Theo Sant needs cover for tonight’s Payments shift. Can you take it?
Tonight · 18:00–06:00 UTC
Accept
You're covering tonight
Pass
Message Dynaro
Dynaro
DynaroPrivate to you
Today
TS
Theo Sant16:03
Something came up — can someone cover for me tonight?
Tonight · 18:00–06:00 UTC
Dynaro
DynaroAPP16:04
Nina Okafor is covering tonight. Your shift is updated.
Message Dynaro
Built for Slack

The team operates the rotation in Slack. Admins handle setup and history in a separate web dashboard. Two surfaces, each doing what it's best at.

Management Dashboard

Set up rotations, manage participants, and review history.

User Groups

Dynaro keeps the on-call user group in sync, so @oncall always reaches whoever's covering.

Slash Commands

/oncall to see who's covering, /oncall-swap to trade shifts, /oncall-take for vacation cover.

On-call management without the on-call platform.

On-call · Q1 releaseMar 10 – 23Live
MONTUEWEDTHUFRISATSUN101112131415169–17
Ja
Ka
Al
Mi
Sa
Mi
Sa
17–9
Sa
Ja
Ka
Al
Mi
Sa
Ja
MONTUEWEDTHUFRISATSUN171819202122239–17
Ka
Al
Mi
Sa
Ja
Ka
Al
17–9
Ja
Ka
Al
Mi
Sa
Ja
Ka
AlexMiraKaiSamJamie
Repeats every Mon

Rotation Scheduling

Weekly, biweekly, or custom schedules — with per-rotation timezones, active days, and start/end hours. Set it once; the schedule runs itself.

#on-call
Connected
D
DynaroAPP8:30 AM

Reminder: @Mira's shift ends in 30 minutes.

D
DynaroAPP9:00 AM

Handover complete. @Alex is now on-call until Thursday at 9:00 AM. The @oncall group has been updated.

👍 34 replies · last reply 2m ago
Message #on-call⌘K

Slack-Native Notifications

Handover messages, shift reminders, and acknowledgment tracking — all as native Slack messages. Your team never installs another app.

#incidents
Connected
AWS
AWSAPP9:31 AM

ALARM: HighLatency-api-prod — p99 at 840 ms, threshold 500 ms (us-east-1).

D
DynaroAPP9:32 AM

Paged @Alex as primary on-call. Waiting for acknowledgement.

D
DynaroAPP9:37 AM

No response from @Alex after 5 minutes. Escalated to @Mira, secondary on-call.

D
DynaroAPP9:38 AM

@Mira acknowledged the alert and is now responding.

Message #incidents⌘K

Escalation Automation

When an @oncall mention goes unacknowledged, Dynaro walks the escalation steps on your timeout. Nothing sits silently.

#on-call
Connected
KP
Kai9:42 AM

/oncall-swap @Mira Tue 11 ⇄ Thu 13

D
DynaroAPP9:42 AM

Swap request sent to @Mira. Waiting for her confirmation.

D
DynaroAPP9:43 AM

@Mira confirmed the swap. @Kai now covers Thu 13, @Mira covers Tue 11. Schedule and the @oncall group are updated. Reverts automatically after Thu 13.

Message #on-call⌘K

Shift Swapping

Trade shifts with a teammate from Slack. Both sides approve, the schedule updates, and the on-call group switches with them.

Last 30 days
7d30d90d
AVG RESPONSE
3m 12s-18%
SHIFTS
23+2
HANDOVERS
46+4
ACK RATE
98%+3pp
RESPONSE TIME · 8 weeksavg 3m 12s

History & Analytics

See who covered which shift, how fast they acknowledged, and how often escalation fired. Useful for fairness audits and on-call reviews.

WednesdayMarch 12
GOOGLE CALENDAR
9 AM11 AM1 PM3 PM
On-callQ1 release
AD
Alex9:00 – 17:00
DYNARO
Standup9:00
Design review11:00
1:1 with Sam2:00
Synced from Dynaro· updates every minute

Google Calendar Sync

Each person's shifts land in their Google Calendar — so on-call shows up next to everything else they're planning around.

How it works.

  1. 01

    Install & Create

    Install Dynaro in Slack, then create your first rotation from the web dashboard — schedule, timezone, participants.

  2. 02

    Automatic Scheduling

    Dynaro assigns shifts, posts handover messages, and keeps the Slack user group in sync. Nobody edits a calendar.

  3. 03

    Mention & Acknowledge

    When someone @oncalls, Dynaro tracks the mention and waits for an acknowledgment from whoever's covering.

  4. 04

    Escalate & Protect

    If nobody acknowledges within the timeout, Dynaro walks the escalation steps — DM, channel alert, manager — until someone responds.

PRICING

Free for small teams. Flat pricing as you grow.

No per-seat fees. No annual contracts. Two paid tiers, that's it.

Free

Free
  • 1 rotation
  • 10 participants
  • Up to 2 escalation steps
  • Shift swapping
  • Shift overrides
  • Basic support
Add to Slack

Team

$29/mo

or $290/year, save ~17%

  • 10 rotations
  • 25 participants
  • Up to 5 escalation steps
  • History & analytics
  • Priority support
Try free for 14 days

Pro

$79/mo

or $790/year, save ~17%

  • Unlimited rotations
  • Unlimited participants
  • Unlimited escalation steps
  • Google Calendar sync
  • Custom integrations (coming soon)
  • Dedicated support
Try free for 14 days

FAQ

Frequently asked questions

Everything you need to know about Dynaro and on-call rotation management.

Dynaro is a Slack app for on-call rotation management. It handles scheduling, handovers, escalation steps, and shift swaps — all in Slack, so your team never has to leave their workspace.

Install Dynaro from the Slack App Directory, then open the web dashboard to create your first rotation. Choose your schedule, add participants, and Dynaro takes care of the rest: automatic shift assignments, handover notifications, and user group updates.

Yes. Team and Pro plans include a 14-day free trial. No credit card required to start, and you can cancel anytime during the trial period.

Dynaro automatically creates and updates Slack user groups for each rotation. When a handover occurs, the user group membership is updated so @mentioning the group always reaches the current on-call person.

Dynaro watches @oncall mentions. If they go unacknowledged past the timeout, Dynaro walks the escalation steps — DM first, then designated escalation contacts.

Yes. Team members can request shift swaps from Slack. The other person accepts, and Dynaro updates the schedule and on-call user group automatically.

Yes. Free forever: 1 rotation, 10 participants, up to 2 escalation steps. No credit card.

Yes. Each rotation has its own timezone, active days, and start/end hours. Dynaro handles all timezone conversions.

Follow along as Dynaro ships.

Early to the product. Get the changelog and launch updates — no noise, unsubscribe anytime.

On-call, but simpler.

Install in Slack. Configure your first rotation in 10 minutes. Free for small teams.

Add to Slack