The Client

A US Digital Services Provider Launching 5G at Scale — With Systems Built for a Smaller Business

DSP
US Digital Services Provider — Telecom & Media
Identity confidential · Full Salesforce + Mavenir + Alepo + MuleSoft Engagement
IndustryTelecom, Digital Cable TV & Internet, Media Services
RegionUnited States — East Coast operations
Team SizeMid-market, 150–500 employees
VolumeThousands of residential and business subscribers
Stack BeforeSalesforce (underutilised) + Mavenir + Alepo + manual WhatsApp onboarding
EngagementFull implementation — data model, API integration, automation, training

By the time they engaged us, this client had already committed to a major strategic bet: launching a 5G SIM service in partnership with Mavenir. The market demand was real. Their residential and business subscriber base was growing. What wasn't growing was the infrastructure behind it — Salesforce had been deployed years earlier but never configured for the complexity of a telecom operation. SIM identifiers were tracked in spreadsheets. Billing records lived in Alepo with no live connection to Salesforce. Subscriber onboarding ran through WhatsApp messages and manual forms.

We've seen this pattern across US telecom and digital services operators. The CRM exists, the billing system exists, the provisioning platform exists — but they don't talk to each other. When this client came to us, onboarding a single 5G subscriber took up to 48 hours and required five manual handoffs. They needed a firm that understood both the Salesforce data model and telecom-specific integration challenges — not just one or the other.


The Problem

Five Operational Gaps That Were Costing Real Subscriber Growth

Despite strong market demand for their 5G SIM offering, five distinct inefficiencies were compounding into a subscriber onboarding process that was slow, error-prone, and unscalable. Each gap had a measurable cost — in hours, in billing inaccuracies, or in lost confidence from new subscribers.

01

Telecom Data Model Limitations in Salesforce

Salesforce doesn't natively support telecom objects. ICCID (SIM identifier) and MSISDN (mobile subscriber number) didn't exist as structured records — they were tracked manually in fields that weren't linked to accounts, orders, or billing. Any team member managing a SIM had to cross-reference three systems by hand.

02

API Integration Failures with Mavenir

Subscriber creation, tariff activations, and add-on purchases all depended on calls to Mavenir APIs. Authentication timeouts and missing retry mechanisms meant failed calls required manual intervention — and no one had visibility into how often that was happening or which subscribers were affected.

03

Disconnected Lead-to-Billing Workflows

Lead capture was inconsistent — sometimes a form, sometimes a WhatsApp message. When a deal closed in Salesforce, nothing automatically created the corresponding record in Alepo. That gap meant billing inaccuracies, delayed invoicing, and subscribers receiving services before their billing accounts were active.

04

No Error Handling or API Visibility

When Mavenir API calls failed, the failure disappeared into a void. There were no error logs, no alerts, no dashboard showing recurring failure patterns. Operations teams only discovered problems when a subscriber called in — hours or days after the original failure.

05

Manual Subscriber Onboarding and Geo-Location Collection

Field deployment required knowing where a subscriber was located. That information was collected via WhatsApp links and manual forms — error-prone and slow. Activation time from lead close to live SIM averaged 48 hours. For a provider competing on speed, that gap was untenable.


The Solution

How We Structured the Engagement

We approached this as a systems integration project first, a Salesforce customisation project second. The root cause wasn't that Salesforce was the wrong tool — it was that Salesforce had never been configured to speak the language of telecom operations. Our workflow-first approach means we diagnose before we build: understanding how subscribers move from lead to live SIM before touching a line of Apex code.

We've handled similarly complex integration challenges for named enterprise clients — including Atlantic Broadband (now Breezline), a US telecom provider where we restructured Salesforce to support large-scale customer operations. The playbook for telecom Salesforce integrations is well established in our team.

Five Phases · 10–16 Week Delivery
We divided the engagement into five structured phases, each validated in sandbox before going live. The client tested every stage before we advanced — no overnight switch, no forced cutover.
Phase 01 — Diagnostic Audit Phase 02 — Custom Data Model Phase 03 — Mavenir API Integration Phase 04 — Alepo Billing & Geo-Location Phase 05 — Optimisation & Training
Phase 01

Diagnostic Audit — Mapping Every Failure Point Before Writing a Line of Code

We started with a structured audit of the existing Salesforce org: what workflows existed, which objects were being used for subscriber data, how the Mavenir integration had been attempted previously, and what the Alepo billing sync looked like in practice. This isn't a checkbox exercise — it's the difference between an implementation that solves the right problem and one that adds complexity on top of existing dysfunction.

The audit surfaced three things quickly: the Salesforce data model had no telecom-native objects, the Mavenir API calls were being made without any retry or error logging layer, and the Alepo billing records were being created entirely by hand after opportunity closure. We documented a recommended system architecture — Salesforce as system of record, MuleSoft as middleware, Mavenir and Alepo as downstream systems — and presented it to the client's IT and operations leadership before any build work began.

🗂️
Org Health Assessment
Full review of existing Salesforce configuration, custom fields, workflows, and API connection history with Mavenir.
📐
Architecture Design
Defined the target data model: ICCID and MSISDN as first-class Salesforce objects linked to Accounts, Orders, and OrderItems.
📋
Bottleneck Documentation
Produced a written gap analysis covering each of the five operational problems, with recommended resolution for each.
Phase 02
Phase 02

Custom Telecom Data Model — Building the Objects Salesforce Doesn't Ship With

Salesforce has no native ICCID or MSISDN object. We built both from scratch as custom objects in the client's Sales Cloud org, then defined the relationship structure: ICCID (the SIM card identifier) linked to Account, Order, and OrderItem so that every SIM in the network had a traceable chain back to the subscriber record and the commercial transaction. MSISDN (the mobile number assigned to that SIM) linked to the same hierarchy, enabling real-time SIM activation tracking.

Getting the object relationships right at this stage prevents painful retrofits six months later when the business needs reporting or automation that the data model can't support. We also configured automated workflows to update SIM status fields as subscribers move from provisioned to activated to add-on purchased.

Custom telecom SIM data model in Salesforce — ICCID and MSISDN objects
Custom ICCID & MSISDN Data Model — Salesforce Sales Cloud
📡
ICCID & MSISDN Custom Objects
Created custom objects with lookup and master-detail relationships to Accounts, Orders, and OrderItems for full subscriber traceability.
SIM Lifecycle Workflows
Automated workflows update SIM status fields as subscribers move through provisioned, activated, and add-on purchased stages.
📊
Real-Time Tracking Views
Built dashboards giving operations teams a live view of SIM inventory status, activation queues, and unresolved provisioning requests.
Phase 03
Phase 03

Mavenir API Integration — Reliable Provisioning with Retry Logic and SSL Encryption

Integrating Salesforce with Mavenir via REST APIs is where most telecom Salesforce projects fail. The Mavenir platform handles subscriber provisioning, tariff activations, and add-ons — operations that need to be both fast and guaranteed. We built Apex-based REST APIs for each operation type, with authentication handling, SSL encryption, and exponential backoff retry logic built in from the start.

MuleSoft was deployed as a middleware buffer between Salesforce and the Mavenir nodes. Instead of Salesforce calling Mavenir directly — which creates a tight coupling that amplifies failures — MuleSoft acts as a durable message queue. If a Mavenir node is temporarily unavailable, the message waits in MuleSoft and retries when connectivity is restored. This architecture reduced provisioning failures by 30% and eliminated the manual intervention loop entirely.

Mavenir API integration with Salesforce and MuleSoft middleware
Mavenir API Integration — Salesforce + MuleSoft
🔒
Apex REST APIs with Retry Logic
Custom Apex callouts for provisioning, tariff activation, and add-ons — all with exponential backoff retry and SSL certificate validation.
🛡️
MuleSoft Middleware Buffer
MuleSoft deployed between Salesforce and Mavenir to queue messages, absorb spikes, and ensure delivery even during node unavailability.
🚨
Error Log Object in Salesforce
Real-time Error Log custom object captures failed API calls by type, timestamp, subscriber ID, and error code — with automated alerts to operations.
Phase 04
Phase 04

Alepo Billing Automation & Geo-Location Capture — Closing the Loop Between CRM and Revenue

The billing disconnect between Salesforce and Alepo was responsible for the largest share of manual work. When a sales rep closed an opportunity, nothing happened in Alepo automatically. We eliminated this entirely: a Salesforce Flow trigger fires when an opportunity stage changes to Closed Won, automatically creating the customer record in Alepo and pushing the pricing, product, and plan data via batch job. No human handoff required.

Geo-location collection — required for physical SIM deployment — was previously handled via WhatsApp messages containing map links. We replaced this with a Gravity Forms integration: when an order is created in Salesforce, the subscriber automatically receives an SMS or email containing a geo-location capture link. Their location is captured and synced directly to the Salesforce record, making it immediately visible to the field deployment team.

Alepo billing system integration with Salesforce automated sync
Alepo Billing Automation — Salesforce Integration
🔄
Opportunity-to-Billing Automation
Flow trigger on Closed Won stage automatically creates Alepo customer records and pushes plan data — zero manual steps required.
📍
Gravity Forms Geo-Location Capture
Automated SMS/email geo-location links sent to subscribers on order creation, syncing coordinates directly to Salesforce records.
🔁
Batch Plan Sync Jobs
Scheduled batch jobs keep pricing, product names, and tariff plan data synchronised between Salesforce and Alepo without manual updates.
Phase 05
Phase 05

Optimisation, Dashboards & Team Enablement — Making Sure It Stays Working

An implementation that doesn't stick is a failed implementation. Phase 05 was entirely focused on operational confidence: building the dashboards and automated reports that give the operations team ongoing visibility, then running hands-on enablement sessions to ensure they could navigate the new workflows without depending on us. We've seen too many well-architected Salesforce orgs decay within six months because the internal team never had the depth to maintain them.

The error log dashboard became one of the most-used outputs of the entire engagement. Operations leads told us they check it every morning — not because failures are common now, but because the visibility itself changed how confident they felt about the system. We also refined the automated workflows based on analytics from the first few weeks of live operation, making adjustments to retry timing and batch job scheduling based on real usage patterns.

Salesforce error handling dashboard for telecom API monitoring
Error Handling Dashboard — Operations Monitoring
📊
Error Log Dashboards
Salesforce dashboards showing real-time API failure rates, retry success rates, and subscriber impact — updated without manual pulls.
🎓
Team Enablement Sessions
Structured training for operations and IT staff covering SIM management workflows, billing automation, and error triage procedures.
🔧
Live-Data Workflow Refinement
Adjusted retry timing, batch job schedules, and alert thresholds based on actual usage data from the first 30 days of live operation.

Impact & Outcomes

What Changed — In Numbers and in Practice

The metric that stayed with the client's operations lead wasn't the 40% productivity number — it was the change in how their team started Monday mornings. Before, the first 90 minutes of every week involved reconciling billing records, chasing down API failures from the weekend, and manually pushing subscriber activations that had stalled. After the implementation, Monday morning meant checking a dashboard, seeing everything in green, and moving directly to the week's priorities.

40%
Productivity increase across operations team — automated workflows replaced manual workload
35%
Faster subscriber onboarding cycle — automated lead-to-customer creation and geo-location capture
48→12h
Activation time reduced by 75% — from two business days to under half a shift
30%
Higher integration efficiency — MuleSoft and retry logic eliminated provisioning failures
ICCID and MSISDN custom objects fully integrated into Salesforce, linked to Accounts, Orders, and OrderItems for complete SIM traceability
Zero manual billing handoffs — Alepo customer records created automatically on Salesforce opportunity closure with full plan data pushed via batch job
Mavenir API failures reduced by 30% through MuleSoft buffering and Apex retry logic with SSL encryption and exponential backoff
Real-time Error Log Object in Salesforce gives operations teams full API failure visibility — no more discovering problems through subscriber complaints
Subscriber geo-location collected automatically via Gravity Forms SMS/email links — replacing the manual WhatsApp process entirely

"We've handled telecom Salesforce integrations across multiple US digital services operators, and the pattern is always the same: the tools exist, the data exists, but no one has ever connected them properly. The 48-to-12-hour activation shift wasn't magic — it was removing five manual handoffs that should never have existed."

— Twopir Project Lead · US Telecom & Digital Services · 2025

Frequently Asked Questions

What Telecom and Digital Services Firms Ask Before Working With Us

A structured Salesforce telecom integration — covering custom object builds (ICCID, MSISDN), API connectivity with Mavenir, and billing synchronisation with Alepo — typically runs 10 to 16 weeks in a phased delivery. The diagnostic audit takes 1–2 weeks, core implementation 6–8 weeks, and optimisation and training 3–4 weeks. Engagements with a clean Salesforce org and well-documented Mavenir APIs typically land at the shorter end. Learn more about our telecom practice →
Salesforce does not natively include ICCID (SIM identifier) or MSISDN (Mobile Subscriber Number) objects. These must be built as custom objects with defined relationships to Accounts, Orders, and OrderItems. Twopir architects these custom data models during the implementation phase, then connects them to provisioning workflows via Apex-based REST APIs, enabling real-time SIM tracking and subscriber lifecycle management directly within Salesforce. The design of these objects determines how well the system performs for reporting, automation, and future feature additions.
Billing data synchronisation is handled through automated batch jobs and real-time triggers configured in Salesforce. When an opportunity closes, Salesforce automatically creates the corresponding customer record in Alepo and pushes pricing, product, and plan data. MuleSoft middleware buffers communication between the two systems to prevent data loss during timeouts or network interruptions. The result is a single source of truth — no manual re-entry, no billing mismatches. Existing historical billing records in Alepo are not overwritten; the sync is additive and forward-looking from the go-live date.
Yes. Twopir Consulting has served US-based telecom and digital services providers including Atlantic Broadband (now Breezline). Our delivery team operates across US EST, UK GMT, and AEST time zones, and our engagements are structured to support US business hours for key touchpoints — discovery sessions, design reviews, and sprint demos. All project management, communication, and documentation is in English. Response time is guaranteed within 24 hours, and most clients interact with a dedicated project lead throughout the engagement.
We build retry logic and error logging directly into the Apex REST API layer. Every failed API call — whether due to authentication timeouts, Mavenir node unavailability, or SSL errors — is captured in a real-time Error Log Object in Salesforce. Automated reports flag recurring errors by type, frequency, and impacted subscriber record. This gives operations teams complete visibility without requiring manual log inspection. MuleSoft middleware adds an additional buffer layer between Salesforce and Mavenir nodes, further reducing provisioning failures. In this engagement, combining retry logic with MuleSoft buffering reduced integration failures by 30%.

More From Twopir

Your Telecom Stack Has the Data.
It Just Needs to Talk.

Start with a free Salesforce telecom audit. We review your current setup, map the integration gaps, and deliver written findings in 5 business days — no commitment required.

Serving US · UK · Australia · UAE · Canada  ·  US EST · UK GMT · AEST coverage  ·  Response within 24 hours guaranteed