← All examples

Action Productivity booksy.com

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

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. 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.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases