> ## Documentation Index
> Fetch the complete documentation index at: https://docs.salesfinity.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Call from anywhere in Chrome

> Call, email and sequence people from Salesforce, HubSpot and any web page, without switching tabs.

export const Status = ({kind = "early-access", children}) => {
  const labels = {
    "early-access": "Early access",
    "coming-soon": "Coming soon",
    beta: "Beta"
  };
  const key = labels[kind] ? kind : "early-access";
  return <span className={`sf-status sf-status-${key}`}>{children || labels[key]}</span>;
};

export const VideoLoop = ({src, poster, caption, aspect = "3/2", label}) => {
  const video = useRef(null);
  const [still, setStill] = useState(false);
  useEffect(() => {
    const el = video.current;
    if (!el) return;
    el.muted = true;
    const reduce = typeof window !== "undefined" && window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;
    if (reduce) {
      el.pause();
      setStill(true);
      return;
    }
    const played = el.play();
    if (played && played.catch) played.catch(() => setStill(true));
  }, [src]);
  return <figure className="sf-video not-prose">
      <div className="sf-video-frame">
        <video ref={video} className="sf-video-el" src={src} poster={poster} autoPlay muted loop playsInline preload="metadata" controls={still} aria-label={label || caption || "Product demo loop"} style={{
    aspectRatio: aspect
  }} />
      </div>
      {caption ? <figcaption className="sf-video-caption">{caption}</figcaption> : null}
    </figure>;
};

export const Cover = ({title, eyebrow, description, img, alt = ""}) => <div className="sf-cover not-prose">
    {img ? <img className="sf-cover-img" src={img} alt={alt} loading="eager" decoding="async" /> : null}
    <div className="sf-cover-shade" aria-hidden="true" />
    <div className="sf-cover-text">
      {eyebrow ? <div className="sf-cover-eyebrow">{eyebrow}</div> : null}
      {title ? <div className="sf-cover-title">{title}</div> : null}
      {description ? <div className="sf-cover-desc">{description}</div> : null}
    </div>
  </div>;

<Cover eyebrow="Salesfinity Anywhere" title="Your dialer, on every tab." description="Call from your CRM, from a company website, or from a number you just copied. Talk to more humans." img="https://mintcdn.com/salesfinity/YBsYR5N3Fg_u90-H/images/covers/anywhere.jpg?fit=max&auto=format&n=YBsYR5N3Fg_u90-H&q=85&s=b42d034c2096c767fa0a390a5337e411" alt="Ember gradient cover for Salesfinity Anywhere" width="1600" height="560" data-path="images/covers/anywhere.jpg" />

Salesfinity Anywhere puts your Salesfinity dialer in a side panel next to the page you are on.
You stop copying numbers between tabs, and every call you log still lands in your Salesfinity call history.

It is a Chrome extension. In the Chrome Web Store it is listed simply as **Salesfinity**.

<VideoLoop src="/videos/anywhere-call.mp4" poster="/videos/posters/anywhere-call.jpg" caption="Click a phone number on any page. The Salesfinity panel opens with the number ready to call." aspect="16/9" />

## What you can do

<CardGroup cols={2}>
  <Card title="Call any number on any page" icon="phone" href="/anywhere/call-from-any-page">
    Click a phone link, right-click a selected number, or type one into the panel.
  </Card>

  <Card title="Work from Salesforce and HubSpot" icon="address-card" href="/anywhere/crm-records">
    **Call**, **Email** and **Sequence** buttons appear right on the contact record.
  </Card>

  <Card title="Log every call" icon="clipboard-check" href="/anywhere/crm-records#log-the-call">
    Pick a disposition and add notes. Calls placed from a CRM record are filed against that record.
  </Card>

  <Card title="Work your LinkedIn inbox" icon="linkedin" href="/anywhere/linkedin-inbox">
    Read and reply to LinkedIn messages in the same panel, with keyboard shortcuts.
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Install the extension and sign in">
    Add **Salesfinity** from the Chrome Web Store, then sign in to Salesfinity in a normal tab.
    The panel picks up your session on its own. [Install it now](/anywhere/install).
  </Step>

  <Step title="Open the panel">
    Click the Salesfinity icon in the Chrome toolbar, or press **Alt+Shift+D** (**Option+Shift+D** on a Mac).
    The panel opens on the right side of the window.
  </Step>

  <Step title="Call">
    On a CRM record, the panel shows that person and their numbers. On any other page, it shows
    **Call anyone**: a single box for a name, an email or a phone number.
  </Step>

  <Step title="Log it">
    When the call ends, pick a **Disposition**, add **Notes** if you like, and click **Save call**.
  </Step>
</Steps>

Calls keep running if you close the panel. You can move around your CRM mid-conversation and reopen
the panel to hang up or mute.

## Who can use it

Anyone with a Salesfinity account can use Salesfinity Anywhere. The extension adds no plan limits
of its own. It uses your Salesfinity caller IDs, so you need at least one number assigned to you.

<Note>
  **Email** and **Sequence** use the Salesfinity Sequencer, which is in early access
  <Status kind="early-access" />. If your team does not have it yet, calling and call logging still work.
</Note>

## What it does not do

* It does not run parallel dialing. The panel dials one number at a time. Use the Salesfinity web app for parallel sessions.
* It does not change your caller ID rules. Calls go out from the Salesfinity numbers assigned to you.
* It does not read the pages you visit. On sites other than your CRM and LinkedIn, it only reacts when you click a phone link or right-click a number.

## Next steps

<CardGroup cols={2}>
  <Card title="Install Salesfinity Anywhere" icon="download" href="/anywhere/install">
    Add the extension, sign in and allow your microphone once.
  </Card>

  <Card title="Work from Salesforce and HubSpot" icon="address-card" href="/anywhere/crm-records">
    Call, email and sequence from the contact record you already have open.
  </Card>

  <Card title="Call any number on any page" icon="phone" href="/anywhere/call-from-any-page">
    Turn every phone number on the web into a one-click call.
  </Card>

  <Card title="Fix common problems" icon="wrench" href="/anywhere/troubleshooting">
    Missing buttons, a blocked microphone, or a panel that says sign in.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.