Performs a Home Location Register (HLR) lookup to verify the real-time status of a mobile phone number. It determines if the number is currently active, identifies the current carrier (even if ported), and checks if it's reachable.
When you need the most accurate, real-time verification for mobile numbers, need to clean your database of inactive numbers, or need to route SMS/calls based on carrier information.
drastically reduces SMS delivery failures, improves call connection rates, and saves money by preventing outreach to disconnected or invalid numbers.
- : The number to check.
- : The country code to use if the input number doesn't include one.
The action returns a rich set of data about the phone number. Here are the available fields:
- : The reachability status of the number.
LIVE: Active and reachable.DEAD: Confirmed disconnected/invalid.ABSENT_SUBSCRIBER: Active SIM but currently unreachable (off/out of coverage).NO_TELESERVICE_PROVISIONED: Number exists but cannot receive SMS.NO_COVERAGE: Cannot currently detect status for this network.UNKNOWN: Status could not be determined.- : Boolean (
true/false). Derived from Live Status. Returns true if status is LIVE. - : The standardized E.164 format (e.g.,
+14155552671). - : The type of line detected.
MOBILE: Mobile/Cellular number.LANDLINE: Fixed line.VOIP: Voice over IP.TOLL_FREE: Freephone number.PREMIUM: Premium rate number.PAGER: Pager device.- : Boolean (
true/false). Returns true if Line Type is MOBILE. - : Indicates if the number has moved carriers.
YES: Ported from original network.NO: Still on original network.UNKNOWN: Porting status unknown.- : Name of the current network provider (e.g.,
Verizon, O2 (UK)). Useful for ported numbers. - : Name of the network that originally owned the number range.
- : Full name of the country (e.g.,
United States). - : ISO 3-letter country code (e.g.,
USA, GBR). - : International dialing prefix (e.g.,
1, 44). - : Mobile Country Code and Mobile Network Code concatenated (e.g.,
310410). - : Boolean (
true/false). Indicates if the number belongs to a temporary or disposable service. - : Integer (0-100). A weighted score summarizing overall phone number quality based on live status, line type, carrier info, ported status, and disposable flag. Higher = better. Returns
0 for invalid formats. Blank when the lookup fails due to API errors.
When this action runs, it automatically updates the following Clean Dial properties on your contact record:
(hlr_status): A dropdown indicating the detailed status (LIVE, DEAD, ABSENT_SUBSCRIBER, etc.).
(phone_line_type): A dropdown indicating the line type (MOBILE, LANDLINE, VOIP, etc.).
(phone_carrier): Text field containing the name of the current carrier.
(last_hlr_query): Timestamp of when this check was performed.
(phone_syntax_valid): true if the number format is valid (parseable), false if not.
(phone_is_ported): Dropdown (YES/NO/UNKNOWN) indicating if the number has been ported.
(phone_carrier_mccmnc): Text field for the carrier's unique network code.
(phone_is_disposable): Checkbox indicating if the number is disposable.
(phone_confidence_score): A 0-100 score summarizing overall phone quality.
You have a list of 10,000 mobile numbers for an SMS campaign. Run HLR Lookup to filter for HLR Status = LIVE and Phone Line Type = MOBILE. You remove 1,500 landlines and 800 disconnected numbers, saving cost and improving delivery rates.
You need to route support calls differently based on the customer's carrier to optimize cost. Use the Current Carrier output field to branch logic in your workflow. Calls are routed via the most cost-effective gateway for that specific network.
A new user signs up with a phone number. Check Phone Line Type. Reject registrations using VOIP numbers to prevent spam/bot accounts.
You want to prioritize sales outreach based on phone data quality. Use the Confidence Score output to branch your workflow:
- Score 80+: Route to priority sales queue, call immediately
- Score 50-79: Add to standard queue, send email first
- Score below 50: Marketing nurture only, no direct calls Sales reps spend time on high-quality leads while lower-confidence contacts get appropriate email-first treatment.
Select the action in your workflow.
Map your contact's property.
(Optional) Set a .
Run the workflow! The action will query the global HLR network in real-time.
To save specific output fields (like Carrier Name or Line Type) to your own custom properties:
Add a action after the HLR Lookup.
Select "Action output" as the source.
Choose the specific HLR Lookup field (e.g., Current Carrier).
Select your target contact property.