---
title: BluePoint ATM — CallRail WordPress Plugin
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2025-12-02-callrail-meeting-for-bpatm-105744441.md
tags:
- callrail
- wordpress
- dynamic-number-insertion
- bpatm
- phone-tracking
layer: 2
client_source: null
industry_context: null
transferable: true
---

# BluePoint ATM — CallRail WordPress Plugin

## Overview

During a December 2025 working session, the Asymmetric team installed the CallRail WordPress plugin on the BluePoint ATM website. The plugin handles tracking script injection automatically, eliminating the need to manually embed a JavaScript snippet in the theme or tag manager.

This approach is the preferred method for WordPress sites: install once, and CallRail's dynamic number insertion (DNI) script is present on every page without touching template code.

## Installation

The plugin was installed directly from the WordPress plugin directory during the live session:

1. Navigate to **Plugins → Add New** in the WordPress admin
2. Search for **CallRail**
3. Install and activate the official CallRail plugin
4. The plugin automatically injects the CallRail tracking script sitewide

No API key or manual configuration was required at the plugin level — the script is tied to the CallRail account via the plugin's internal connection.

> **Note:** Because the plugin handles script injection, the "Add JavaScript Snippet" step inside CallRail's number setup wizard can be skipped. Mark confirmed this during setup: *"You don't have to add the JavaScript. Because we put the plug-in on already."*

## What the Plugin Enables

Once active, the plugin supports:

- **Dynamic Number Insertion (DNI):** CallRail scans the page for a configured "swap target" number and replaces it with a tracking number from the pool, keyed to the visitor's session and traffic source.
- **Static number tracking:** Numbers placed directly on the site (footer, office lines) can be replaced with CallRail static numbers that forward to the original destinations while logging and recording calls.
- **GA4 and HubSpot event firing:** The script enables CallRail to send call events to connected integrations.

## Known Issue — Dynamic Swap Not Firing

After installation and number pool configuration, the dynamic number swap was **not functioning** by end of session. The swap target (`720-987-5711`, Mike Stebbins' main number in the homepage banner) was configured correctly in CallRail, but visiting the site in an incognito window showed the original number rather than a pool number.

**Status:** Open. Assigned to Mark Hope for troubleshooting.

Possible causes to investigate:
- Page caching serving a cached version without the script executing
- Elementor rendering the number in a way that DNI cannot target (e.g., inside an image or non-standard HTML element)
- Script load order or conflict with another plugin

See [[clients/bluepoint-atm/meetings/2025-12-02-callrail-setup]] for full session context.

## Related Configuration

The plugin underpins all CallRail number tracking on the BPATM site. For the full number architecture configured during this session, see:

- [[clients/bluepoint-atm/meetings/2025-12-02-callrail-setup]] — session overview, decisions, and open action items
- [[knowledge/callrail/dynamic-number-insertion]] — general DNI concepts and troubleshooting
- [[knowledge/callrail/hubspot-integration]] — HubSpot contact creation from call events

## References

- **Client:** [[clients/bluepoint-atm/_index]]
- **Meeting:** [[clients/bluepoint-atm/meetings/2025-12-02-callrail-setup]]
- **Owner:** Mark Hope (troubleshooting DNI swap)