Trigger: Call Missed
Revision as of 22:10, 5 January 2026 by MacroDroidDev (talk | contribs)
This trigger will fire when a missed call occurs. A missed call is defined as an incoming call that you did not answer.
Options
- Select Contacts - Choose specific contacts from your contact list. You can select multiple contacts and optionally exclude them instead of matching.
- Any Contact - Fires when a missed call comes from any number saved in your contacts
- Non Contact - Fires when a missed call comes from a number not in your contacts
- Unknown Caller - Fires when a missed call has an unknown or private number (caller ID blocked)
- Select Groups - Filter by contact groups (such as Favorites or Friends). The trigger activates only when missed calls come from members of the chosen groups.
- Select Number - Specify an exact or partial phone number to match. Supports wildcards and regular expressions.
- Exclude - Option to trigger for all numbers EXCEPT the specified number
- Enable Regex - Enable regular expression matching for advanced pattern matching
- Any Number - Fires regardless of the calling number
Magic Text
When this trigger fires, the following value are available via magic text for use in subsequent actions.
- {call_number}
- {call_name}
- {call_groups}
Examples
Example 1: Send notification when spouse calls and you miss it
Triggers Call Missed [Select Contacts: Spouse]
Actions
Notification: Missed call from {call_name}
Example 2: Log all missed calls from unknown numbers
Triggers Call Missed [Unknown Caller]
Actions
Set Variable: missed_call_log = {lv=missed_call_log} + "\n" + {call_number} + " at " + [date_time]
Notes
- This trigger monitors the call log for missed calls. It requires the READ_CALL_LOG permission.
- When using contact-based options, the READ_CONTACTS permission is also required.
- The trigger uses a 90-second lookback window to detect missed calls, which helps when used with the "Wait Until Trigger" action.
- Multiple missed calls in quick succession are deduplicated based on timestamp to prevent double-firing.
- The trigger checks constraints before invoking the macro.
Permissions Required
- READ_PHONE_STATE
- READ_CALL_LOG
- READ_CONTACTS (when using contact or group-based filtering)
See Also