KamoCRM

Every phone number on screen opens a Call / Text popup

Featurekamo-internal
Shipped
October 14, 2026 at 1:32 AM UTC
Author
Kamo
Commit
7d859ea

Any number kamo-internal shows — a lead's, a contact's, a borrower's, a customer's, a vendor's, an applicant's, a colleague's, a voicemail caller's — is now a <PhoneNumber>. Pressed, it opens one reusable popup: - Call opens (or raises) the softphone with the number on its dialpad and stops there. Nothing is dialled until the member presses Call in the phone. - Text opens or raises the SMS thread with that number, titled with the person. - Around them: the number's country and local time (area code for US/Canada, country elsewhere) with a nudge outside 8 AM–9 PM, recent calls with the number from the history the phone already holds, live line status, a two-press confirm when the record says it is not OK to text, extension handling, copy (national and international), hand-off to the device's own dialler, C / T / Y shortcuts, focus kept in and returned on Escape, reduced-motion aware. Wired into the lead view (personal + work, beside the AI-voice consent chip), mortgage agent phone, lead communications timeline, contacts, the calendar's lead panel, account view, loan originator, commerce applications/bookings/requests/ service, pipeline applications/bookings/retail customers (grid + detail), careers applicants, team members grid, POS vendors/customers, voicemail tables and the licensing regulator line. Two softphone open traps fixed at the tool:open chokepoint (openInStore): - tool-core MERGES a re-open's props into the single softphone, so a hex head's `autoDial: true` outlived its call and would dial the next number put on the dialpad. `autoDial` is now scoped to the request that carries it. - tool-core raised a MINIMIZED softphone without the new props, so it came back with the old number. The props are now handed over. `prefillSeq` lets the same number be put on the dialpad again.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing