CallRail Phone Call Tracking


CallRail is here to bring complete visibility to the marketers who rely on quality inbound leads to measure success. Our customers live in a results-driven world, and giving them a clear view into their digital marketing efforts is a first priority for CallRail. We see the opportunities in surfacing and connecting data from calls, forms, chat and beyond — helping our customers get to better outcomes.

Our WordPress plugin allows you to learn detailed information about the source and web session of every caller from your website using a process called Dynamic Number Insertion. It also powers our form tracking tool, which gives you the power to attribute form submissions back to their source and learn about what the user did on your site before submitting the form.


  1. Sign in to your CallRail account and click the Settings tab.
  2. Select the company you want from the dropdown menu.
  3. Find the WordPress plugin in the list of integrations and click Instructions.
  4. Download the plugin and follow the instructions listed.

Full documentation can be found here.


18 di Avrîl dal 2024
This plugin works, but months later, we looked at our server logs, and this URL below took so long to process that it took all our sites down for a couple of minutes. And it runs often. /index.php?rest_route=/Calltrk/v1/store I would use the javascript route for adding call rail, not this plugin.
26 di Setembar dal 2019
Constant integration issues with Adwords make our conversion data mostly useless. In Adwords this is a huge problem. They recently lost 2/3 of our all time call recordings!!!!! This data was priceless and is unrecoverable. Callrail’s support is some of the worst I have encountered and even during emergency situations they are not in a hurry to help. Calls to support go unanswered and if we get a callback it is often the next day by someone who has little knowledge. We are finding a new company to work with and I would suggest others to do the same. I will update this post with a full breakdown of all our callrail issues once we have migrated to a new provider. Too many to list at the current moment 🙁
Read all 4 reviews

Contributors & Developers

“CallRail Phone Call Tracking” is open source software. The following people have contributed to this plugin.




  • Security fix: Escape short code attributes


  • Verified compatibility with WordPress 6.1.1
  • Security fix: Escape output data


  • Bug fix: remove missing function call


  • Removes the optional feature to load required scripts as first-party through WordPress.


  • Bug fix: Fix issue where plugin does not work for as 3rd party URL


  • Security fix: Sanitizing input data
  • Security fix: Escaping output data
  • Security fix: Using built-in WordPress helpers for including scripts
  • Security fix: Namespacing functions to be globally unique
  • Verified compatibility with WordPress 6.0.2.


  • Fixed CVE-2022-36796. We recommend upgrading immediately.
  • Report version of CallRail WordPress plugin with swap.js requests for future notification purposes.
  • Verified compatibility with WordPress 6.0.0.


  • Fixed End User IP Address detection


  • Updating tested up to version. redeploy.


  • Updating tested up to version. redeploy.


  • Updating tested up to version.


  • Add the newly required parameter “permission_callback” to all custom REST endpoint definitions


  • Change the default value for the “Enable As First Party Script” flag to false for initial Installations.


  • update the readme.


  • Fix bug where forms were not rendering for first-party enabled sites.


  • Various bug fixes.
  • Default first-party swap.js to on after testing if it is supported or not.


  • Added an optional feature to load required scripts as first-party through WordPress.


  • Set Callrail cookies via HTTP using xhr request from swap.js script.


  • Update to version 11 of the javascript tracking script (swap.js).


  • Add a HTML comment so the CallRail support team can see when swap.js is installed via WordPress.


  • Update to version 10 of the javascript tracking script (swap.js).


  • Update to version 8 of the javascript tracking script (swap.js).


  • Update to version 7 of the javascript tracking script (swap.js) and serve the script via the MaxCDN network (


  • Update to version 5 of the javascript tracking script (swap.js)


  • Update to version 4 of the javascript tracking script (swap.js) which supports more advanced number replacement.


  • Update to version 3 of the javascript tracking script (swap.js)


  • Update to version 2 of the javascript tracking script (swap.js)
  • Prompt the user to add an API key after installation.
  • Don’t insert the CallRail script if no API key is present.
  • Trim whitespace surrounding the API key before saving.


  • Initial public release.