Skip to content
Download

Call Ended

Starts when a call finishes, with how long it lasted and whether it was answered — on the phone or in Teams, WhatsApp, Discord or another calling app.

A trigger in the Phone & Media group. Its type is trigger.call_ended.

Port Label Flow Type
out out execution out
call Call data out Object{state: String, caller: String, appName: String, packageName: String, incoming: Boolean, video: Boolean, answered: Boolean, durationSeconds: Int, timestamp: DateTime}
Field Key Default Notes
Outcome outcome ``, ANSWERED, MISSED
Direction direction ``, INCOMING, OUTGOING
From app packageFilter optional; chosen from APP_FILTER
  • phone state access
  • notification access

A missing permission is flagged in the editor rather than blocking the macro — the graph is fine, the phone is not, and granting it starts the node working with no edit here at all.