demo · v140

Incoming Call Notification

Type a caller name and trigger the call. The demo asks for Notification permission, then fires a real Notification with the v140 incoming-call hint and accept / decline actions. An on-page ringer mirrors the UI.

Origin trial / behind a flag

Live incoming-call UI requires Chrome 140+ with chrome://flags/#enable-incoming-call-notifications or the origin trial. The fallback shows a regular notification; the on-page ringer always works.

No active call
press "trigger incoming call"

Event log:

no events yet

await Notification.requestPermission();
const n = new Notification("Incoming call from Maya", {
  scenario: "incoming-call",
  requireInteraction: true,
  actions: [
    { action: "accept",  title: "Accept"  },
    { action: "decline", title: "Decline" }
  ],
});

see also