---
title: "CallRail Webhooks vs. Aesthetix CRM Native Phone Settings"
description: "Aesthetix CRM includes a built-in phone system that handles calls, SMS, and basic call reporting out of the box."
url: https://help.aesthetixcrm.com/en/articles/1337-callrail-webhooks-vs-aesthetix-crm-native-phone-settings
collection: "Webhooks & Call Events"
updated: 2026-09-15
language: en
---

# CallRail Webhooks vs. Aesthetix CRM Native Phone Settings

Aesthetix CRM includes a built-in phone system that handles calls, SMS, and basic call reporting out of the box.

Aesthetix CRM includes a built-in phone system that handles calls, SMS, and basic call reporting out of the box. However, for businesses running paid advertising campaigns or needing deep call attribution, integrating CallRail via webhooks unlocks a significantly more powerful layer of tracking and automation.

This article explains the key benefits of using CallRail webhooks alongside Aesthetix CRM compared to relying solely on the native phone settings.

* * *

## Benefits of Using CallRail Webhooks

### 1\. Superior Call Attribution & Marketing Source Tracking

Aesthetix CRM's native phone system records that a call happened — but not what drove it. CallRail fills this gap with Dynamic Number Insertion (DNI), which uses a JavaScript snippet to swap phone numbers on your website based on how a visitor arrived, capturing visitor-level data like pages visited and PPC keywords. This enables more extensive lead reporting such as cost-per-lead and keyword-level attribution.

With native phone settings alone, you cannot connect an IVR to a number pool, which means you lose tracking — and you cannot trigger a workflow event based on call duration. Both are native CallRail capabilities.

### 2\. Real-Time Webhook Data Across 10 Trigger Events

CallRail supports ten distinct webhook trigger events, giving you far more granularity than a basic call log:

Event

What It Captures

<table data-id="88303657-d966-423e-b77d-316f2b2e0df6" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="f420a5da-1de3-42f1-8c17-b130f5e73b5e"><strong>Pre-call</strong></p></td><td colspan="1" rowspan="1"><p data-id="6bafaa30-dd05-4e26-9e19-7a50b91da68e">Caller ID, source info, tracker dialed, start time</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="0bba1927-7e78-4721-ad16-ca9dfcb23d0c"><strong>Call routing complete</strong></p></td><td colspan="1" rowspan="1"><p data-id="3da7215d-8af4-4237-aef5-77336027e570">Call flow details, tags, IVR menu steps</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ac75c893-cef0-4e06-893e-ee6aa5c37d49"><strong>Post-call</strong></p></td><td colspan="1" rowspan="1"><p data-id="0b4e9ff0-276a-4d09-9d79-8fb3007fa00b">Duration, recording link, tags, call score, answer status</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9485c0b2-d53b-4cc8-8168-4552b28b73d6"><strong>Call modified</strong></p></td><td colspan="1" rowspan="1"><p data-id="4132aab3-5311-45e2-b482-e7a5b7a24dc1">Manual tags, notes, transcripts added after the fact</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2e262bbf-08f7-447f-982f-abd5e562242a"><strong>Outbound post-call</strong></p></td><td colspan="1" rowspan="1"><p data-id="6704a000-5c8e-42a7-80ea-4b3458563f5e">Data after an outbound call completes</p></td></tr></tbody></table>

Each of these events can trigger a workflow inside Aesthetix CRM via webhook — not just "a call occurred."

### 3\. Richer Contact Data Pushed Into Aesthetix CRM

When a lead calls from a Google Ads campaign, CallRail detects the source and pushes it to Aesthetix CRM as a custom tag, so your team instantly knows where the lead came from. Synced fields can include:

-   Caller name and phone number
    
-   Call duration
    
-   Recording URL
    
-   Call transcription
    
-   Campaign source and UTM data
    

### 4\. Workflow Automation Tied to Call Quality

Because CallRail captures call duration and outcome scoring, you can build logic that Aesthetix CRM's native phone can't replicate on its own — for example:

-   Only creating a contact/lead if a call lasted **more than 60 seconds**
    
-   Triggering a follow-up email sequence if a call is marked **"qualified"** in CallRail
    
-   Updating a pipeline stage based on call outcome (e.g., _"Follow Up Required"_ or _"Closed Won"_)
    
-   Sending missed call alerts to a Slack channel in real time
    

### 5\. Number Pools for Visitor-Level Tracking

CallRail's website number pools dynamically swap phone numbers based on how a visitor arrived at your site, enabling true visitor-level attribution including PPC keywords, pages visited, and referral source. Aesthetix CRM has no equivalent number pool feature.

> **Note:** Number pools require a minimum of 4 tracking numbers. CallRail recommends 8 for higher-traffic sites to reduce the chance of misattribution.

### 6\. Platform Flexibility

Some businesses need phone numbers that aren't available through the native Aesthetix CRM phone system (e.g., specific local area codes, international numbers, or numbers already established in CallRail). Using CallRail with webhooks allows you to retain those numbers while still feeding all call data into Aesthetix CRM automatically.

* * *

## When Native Aesthetix CRM Phone Settings Are Sufficient

The built-in phone system is a great fit if:

-   You don't need marketing source attribution on calls
    
-   You're not running paid advertising where call-to-campaign attribution matters
    
-   You prefer simplicity and want to minimize third-party tools
    
-   You don't need number pools or dynamic number insertion
    

* * *

## Summary

Feature

Aesthetix CRM Native Phone

CallRail via Webhooks

<table data-id="e8714275-6f6c-47bd-bd6a-ab88f4d3fd69" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="1dfbccf1-489c-4056-a15d-8f5f4e90036e">Basic call logging</p></td><td colspan="1" rowspan="1"><p data-id="67fc430b-92e9-4b88-83d2-f4d834244979"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td><td colspan="1" rowspan="1"><p data-id="5e0d322a-eab1-49b2-a515-0ae5e81f257b"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="b3036db1-ddac-480f-89b8-7b1496f6956a">Call recording</p></td><td colspan="1" rowspan="1"><p data-id="63197d60-55cc-4c79-94a3-1e2030409077"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td><td colspan="1" rowspan="1"><p data-id="d84bbfe1-f43e-4971-9c10-2b442ade260c"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="668173fa-c7d7-4962-a9cf-386d0c1af8c4">Marketing source attribution</p></td><td colspan="1" rowspan="1"><p data-id="e92b5750-c063-48b5-bbfb-6542a5948f45"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="2f6cd8cc-f3c6-4b91-9659-37d01a81c751"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="98318ef8-caf8-4b82-b108-2cbaa1f76b26">Dynamic number insertion (DNI)</p></td><td colspan="1" rowspan="1"><p data-id="53dacc72-bbb6-473b-bf65-38fcf6d4ff5a"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="158ab317-8804-45b3-8258-be21dc6dfd8d"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="def9fa7b-af50-459e-b780-92feae642b2b">Number pools</p></td><td colspan="1" rowspan="1"><p data-id="ca52e60e-f739-4530-9e33-8a66fe3a3b60"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="5524eaad-1b9b-405f-8508-a9b5c1c2aa82"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="95c0e0c3-65bc-44ba-b2b4-360122eb2abb">Call duration–based workflow triggers</p></td><td colspan="1" rowspan="1"><p data-id="02a4cf0f-5c42-45d5-9cb8-a127bf817e0e"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="48be31e8-eef0-462e-983a-c722fbf9eb96"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="11ec05e9-5f54-4007-8ca7-f9f6851d385a">10 webhook trigger events</p></td><td colspan="1" rowspan="1"><p data-id="121e0287-38a6-4905-ad5f-cc65d0b62355"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="6b4e7f4b-0460-4271-b12e-5f5d5834cd5a"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a13d41aa-bc9d-4646-9f7d-b264144809e6">PPC keyword tracking</p></td><td colspan="1" rowspan="1"><p data-id="4fd5ebdc-7984-4437-9cf4-71b757ff5093"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="850044ea-12a0-458e-ad72-3e80b9947051"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="fd704218-bc92-4505-92b2-1f2d52eb9a39">IVR connected to number pool</p></td><td colspan="1" rowspan="1"><p data-id="575f8654-6584-4158-bf26-482abfa1518b"><span data-name="cross_mark" data-type="emoji">❌</span></p></td><td colspan="1" rowspan="1"><p data-id="70117895-8456-4e07-8ec3-0233a81aeabe"><span data-name="check_mark_button" data-type="emoji">✅</span></p></td></tr></tbody></table>

* * *

[

CallRail Integration via Webhooks

Connect CallRail to Aesthetix CRM with inbound webhooks to log calls, capture recordings, and record call source details on each patient contact.

](https://help.aesthetixcrm.com/en/articles/1835-callrail-integration-via-webhooks.md)
