Twilio logo

Call the on-call engineer when an urgent report comes in

A high-priority maintenance report rings the on-call engineer and reads out the location, category and issue.

When this happens

New submission on your incident or maintenance report form

Do this

Make a Twilio voice call to the on-call engineer reading out the issue summary

One-directional. A submission triggers the action — nothing is written back into your form.

Some reports cannot wait in a queue. A failed lift, a burst pipe, a door that will not lock — these arrive on the same form as a flickering bulb, and email flattens the difference.

A ringing phone does not. Facilities and ops teams filter on the priority the reporter chose, and let anything urgent trigger a real call to whoever is holding the rota phone. The call reads out where, what, and who to ring back, which is enough to get someone moving before a laptop is open.

Setting it up

  1. 1

    Keep Priority on the maintenance form as a fixed set of choices rather than free text — a filter cannot reliably match typed-in urgency.

  2. 2

    In Zapier, trigger on formformform and New Submission for the maintenance report form.

  3. 3

    Add a Zapier Filter immediately after the trigger that continues only when Priority exactly matches your top option.

  4. 4

    Add Twilio as the action and choose Make Call rather than Send SMS.

  5. 5

    Hard-code the rota number in the To field and use a Twilio number your engineers have saved, so the call is not screened as spam at two in the morning.

  6. 6

    Write the spoken message in order: Location / Unit first, then Issue Category, then a trimmed Describe the Issue.

  7. 7

    End the script with Requester Name and Phone Number so the engineer has someone to ring back from the van.

  8. 8

    Add a Twilio Send SMS action after the call carrying the same summary in text, then test it on your own phone before turning the Zap on.

What maps where

Using the Maintenance Request Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldTwilio
PriorityThe Zapier Filter condition that decides whether a call is placed
Location / UnitRead out first so the engineer knows where to go
Issue CategoryRead out in the spoken summary
Describe the IssueRead aloud by Twilio text-to-speech, trimmed to a sentence or two
Requester NameNamed at the end of the call
Phone NumberRead out as the callback number, and repeated in the follow-up SMS

Variations worth knowing

Escalate to a call only out of hours

Add a second Zapier Filter on the submission time. Inside working hours, route the same urgent report to Send SMS, since somebody is already at a desk. Outside them, let it ring the rota phone. One form, two thresholds for interrupting a person.

Try a backup number after a few minutes

Add a Zapier Delay of five minutes and a second Make Call action aimed at the deputy. It is blunt — both engineers may end up called for the same fault — which is still better than a flooded plant room going unattended until morning.

If something isn't arriving

The call connects but the spoken summary is hard to follow

Text-to-speech reads punctuation, unit codes and abbreviations badly. Trim Describe the Issue with a Zapier Formatter, spell out codes like B2-04 as B two zero four, and add full stops so the voice pauses. Test with the longest answer you have on file.

Every report triggers a call, including the trivial ones

Check the Filter sits directly after the trigger, not after the Twilio step, and that it uses exactly matches on Priority rather than contains. A contains rule will happily pass Not urgent when you are looking for Urgent.

Frequently asked questions

What happens if the engineer does not pick up?

Twilio logs the call as no-answer and the Zap finishes there. Nothing retries by itself and nothing is written back into the report. Add a delay and a second call to a deputy, or send the SMS afterwards so the summary is waiting when they look.

Can we use this for genuine emergencies?

Treat it as an internal escalation, not an emergency service. The chain depends on Zapier, Twilio and a mobile signal all working at once. Put your emergency number on the form itself and tell reporters to ring it whenever someone is at risk.

Does the on-call engineer need a login to act on this?

No. The call carries the location, the category and a callback number, which is usually enough to set off. A login only matters when they want the rest of the answers — the access window, whether entry is permitted, the reporter's email.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free