Copy client phone and name
An action button copies the client name and phone number from the open Booksy Biz card to the clipboard, ready to paste into SMS or CRM.
Code to copy
try {
var scope = document.querySelector('[role="dialog"]') || document;
var nameEl = scope.querySelector('[class*="client-name" i], [data-testid*="client-name" i], h1, h2');
var phoneEl = scope.querySelector('a[href^="tel:"], [class*="phone" i]');
var name = nameEl ? (nameEl.textContent || '').trim() : '';
var phone = '';
if (phoneEl) {
phone = (phoneEl.getAttribute('href') || '').replace('tel:', '') || (phoneEl.textContent || '').trim();
}
var text = (name + ' ' + phone).trim();
if (!text) { alert('No client name or phone found on this page.'); }
else { navigator.clipboard.writeText(text).then(function () { alert('Copied: ' + text); }); }
} catch (e) { alert('Could not copy client contact: ' + e.message); }
How to use this example
- Copy the code with the button above.
- Install JustZix (2 minutes) and open the extension on the target page.
- Add a new rule matching that page.
- Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.
Rate this example
No ratings yet — be the first.