Provisioning MCP: The platform launch layer

Provisioning MCP helps platforms launch brands across channels and markets. See how sender setup and number requests work.

Adrian Benić Chief Product Officer
Skip to table of contents

Provisioning MCP is the layer that helps platforms launch brands across channels and markets.

Diagram titled "Provisioning MCP: The platform launch layer." A box labeled Platform sends "One request" to an orange hexagonal block labeled "Launch Layer." Below the Launch Layer, a "Rules" label points to three stacked documents labeled Country, Channel, and Use Case. To the right, the Launch Layer outputs a "Resolved path" to four connected cubes labeled 10DLC, SMS Alpha, RCS, and Number, grouped inside a shaded box.

Our previous article showed how MCP reduces integration overhead. This one shows what that looks like in practice for provisioning.

We started with sender registration, number setup, and RCS sender registration because those are the most common requests platforms deal with. That made it a useful test: does this actually reduce the complexity around registration, or just move it somewhere else?

Next, we are adding more countries for the resource types we already support, more resource types like short codes and WhatsApp senders, and multi-tenant setup (CPaaS X) for platforms. The order will keep shifting as we learn more from platforms using it today.

For platform teams, setup friction is a real problem. And it gets worse with fragmentation. A platform onboarding a handful of customers a month can absorb some friction. A platform onboarding hundreds feels every delay multiplied across channel, country, use case, and number of customers.

One missing input, one rejected request, one manual fix repeated across every launch and growth step. That is the same fragmentation pattern we described in the compliance tax article. Once brands start expanding into new markets and channels, that complexity multiplies again.

The real problem is not filling out a form. It is making launch setup repeatable when country, channel, and use case keep changing the rules.

Why launch setup slows platforms down

The earlier MCP article covered the broad pattern: operational work drains engineering capacity when teams have to build the glue around integrations themselves.

A platform team usually knows the end goal.

They want to launch a customer brand in a specific market. What slows them down is the setup path between intent and live traffic.

That path changes depending on the combination of country, channel, and use case. A request that is straightforward in one market might need a different approval path, a different resource type, or a different sequence in another.

That is where manual provisioning starts to hurt. But the comparison is not just manual versus API.

Platforms often already have an API. The real gap is what sits in front of it: knowing what to send before you send it and knowing how to adjust when requirements change.

There are two separate problems here.

  1. You need to know what a given launch or expansion actually requires: which resource type, which fields, which approval path, for this country and this channel.
  2. Once you know that, you need to execute it: submit the request, track it, handle what comes back, and adapt when the process changes.

A raw API flow assumes the platform already solved the first problem. Most have not. That is where manual runbooks, rigid hardcoded API flows, and tribal knowledge creep back in even when an API exists.

If the volume is low, that is fine. If the platform is serving more customers, or helping existing customers expand into more markets, those one-off steps turn into a queue. People start chasing missing inputs. Support gets pulled in. Launches slip. Growth slows.

And when launches slip, customers notice.

What Provisioning MCP changes

The earlier article argued for MCP as a way to consume operational capabilities instead of rebuilding them. Provisioning MCP is one of those capabilities.

It gives platform teams a structured way to discover what a launch needs and then act on it: submit the request, track its status, and handle what comes back.

That matters because the platform has to know what applies where, by country, channel, and use case, before it can do the work. A sender registration flow in one market might be a number purchase in another. A flow that is valid for one channel may need a different approval path or a different set of inputs somewhere else. The product turns that lookup into a repeatable step instead of a manual one.

This is not just a form. It is not just an API endpoint. It is a launch layer that can hold the rules for a given country, channel, and use case so the platform team does not have to rebuild that logic every time.

That matters because the hard part is not entering data. It is knowing what to ask for, in what order, and what to do when the request comes back incomplete or rejected.

A bad request creates drag in more than one place. Someone has to explain what is missing, the request has to be corrected, and the team has to keep track of what has changed. If that happens often, the launch process stops feeling like a product capability and starts feeling like a support queue.

Where does that logic actually live?

In the dynamic workflow layer behind Provisioning MCP, where country, channel, and use-case rules can change as markets change. The important point is that platform teams should not have to encode that complexity in their own product code.

Provisioning MCP gives them a single interface on top. The platform sends one request, and the workflow resolves the current path, validates the inputs, and returns the result. When regulations, carrier rules, or market requirements change, that logic updates centrally instead of forcing every platform to ship a code update.

Today, the product covers:

  • 10DLC brand registration and campaign registration in the U.S.
  • SMS alphanumeric sender registration in supported markets
  • RCS sender registration in supported markets
  • Buying a number resource from stock in supported markets

For us, the real choice was simple: keep asking platforms to either enter requests manually or build their own resource request flow on top of our API or give them a launch layer that sits on top of both the resource request model and the portal, and handles the country, channel, and use-case logic once.

Where it fits in the platform stack

Provisioning MCP fits in different places depending on how the platform works. That flexibility matters because not every platform wants to expose the same level of setup to the customer. Some want full self-service. Some want an internal ops flow. Some want a mix of both.

As a customer launch layer

Some platforms want their customers to self-serve setup as part of onboarding.

In that case, Provisioning MCP gives the platform a structured way to guide the launch without making the user figure out every rule themselves. The platform still owns the experience. The product handles the provisioning logic.

That is useful when onboarding has to move quickly but the underlying requirements still depend on country, channel, or use case. Instead of hardcoding that logic into every new flow, the platform can centralize it in one place and keep the customer experience simpler.

Diagram titled "Provisioning MCP: The launch layer." A box labeled "Platform Product" sends "One request" to a stacked orange and tan block labeled "Provisioning MCP / Launch Layer." Below it, a "Workflow Layer" of three documents labeled Country, Channel, and Use Case feeds into the block at a point labeled "Resolve Path," alongside a label reading "Submit / Track / Handle Response." The block outputs a "Validated Path" to four shapes on the right, each with a market label: "10DLC Brand + Campaign" (United States), "SMS Alpha Sender" (EMEA / Australia), "RCS Sender" (Supported Markets), and "Number from Stock" (Supported Markets). Caption below the diagram: "One request in. Country, channel, and use-case rules resolve the path. No platform code change when markets shift."

As a back-office provisioning layer

Other teams want to keep launch setup internal. Ops or support can use the same layer to make the process more consistent. The team still handles the request, but the steps are standardied and easier to repeat.

This is the version that matters when the work is still too irregular or too sensitive to expose directly to customers. It is also the version that tends to save the most time first, because the team is already doing the work manually and just needs a more reliable way to run it.

As a requirements discovery layer

Sometimes the first value is clarity.

Before anything is submitted, the platform needs to know what the market requires. That may mean a different sender type, a number purchase, or a different registration path depending on the channel and geography.

Provisioning MCP surfaces that early, which is better than discovering the missing piece halfway through a launch.

It also helps when the platform is launching across multiple countries at once. The team can see the differences before they submit the request, instead of learning them one market at a time and reworking the flow after each rejection.

Three examples show how much the path can change:

  • A campaign registration in the U.S. needs a brand registered and a campaign registered against it before any message can send, plus ongoing carrier compliance checks.
  • An RCS sender registration in Germany or Brazil follows a different approval flow, with its own set of required inputs and a different carrier review process.
  • An SMS sender registration in the UK can start as a simple sender registration today, then shift to a different requirement tomorrow where documents are needed.
Diagram titled "The path changes by market." A bar labeled "Launch a Brand" branches into three market columns. United States (with flag icon): "Register Brand" then "Register Campaign," annotated "10DLC before any send" and "Carrier compliance." Germany / Brazil (with flag icons): "RCS Sender Block," annotated "Different approval flow" and "Carrier review." United Kingdom (with flag icon): "Simple Registration," annotated "SMS sender block today," with a dashed outline box labeled "Documents Tomorrow" annotated "Rules can shift."

Provisioning MCP checks which of these paths applies, collects only the inputs that path needs, submits the request, and tracks what happens next.

If a request is rejected, the platform can surface the correction and continue without rebuilding the whole flow.

The platform does not need someone to remember the sequence by hand. The launch path stays repeatable, even when the country or channel changes.

One more difference from a raw API: requirements change. Carriers update rules, new countries get added, approval paths shift. With direct API integration, the platform has to track those changes itself and update its own logic. Provisioning MCP keeps that logic on our side, so when something changes, it is available to every platform using the layer without them shipping a code change.

Diagram titled "Discovery first, then launch," in three panels. Left panel, labeled "Missing piece halfway": an illustration of a document stamped "REJECTED" with a rocket launching from it, captioned "Learn after rejection." Middle panel, labeled "Discovery Layer": a stack of orange and tan blocks beside three documents labeled Country, Channel, and Use Case, next to a checklist showing "Resource Type: [Specified]," "Required Fields: [List]," and "Approval Path: [Defined]," captioned "What this market needs." Right panel, labeled "See requirements before submit": a shape labeled "Then Submit," captioned "Only the inputs that path needs."

Current scope

Provisioning MCP is in early access.

Here is the product vision, what is live today, and what comes next.

The vision is a single launch layer that covers every resource a platform needs to go live: sender types, numbers, brands, and campaigns, across every channel and market we support, plus multi-tenant launch flows for platforms with more complex customer structures.

Today, the product covers:

  • SMS alphanumeric sender registration in the EMEA and Australia
  • 10DLC brand registration and campaign registration in the U.S.
  • RCS sender registration in all available markets
  • Buying a number resource from stock in all supported markets

What does not show up in a static list like this is coverage change. New countries and resource types get added as carrier requirements evolve, and those changes are available to every platform on the layer as soon as we ship them. No code change required on the platform side. That is different from a direct API integration, where the platform has to track carrier and country changes itself and update its own logic each time.

Next steps are broader CPaaS resource provisioning (like WhatsApp senders) and multi-tenant launch flows. Sender registration and number setup are the wedge. Platform launch orchestration is the direction.

When this fits, and when it doesn’t

The same decision logic from the previous article applies here. If operational work is occasional and simple, a manual runbook can be enough. If it becomes part of the product, the workflow belongs in MCP.

Provisioning MCP makes sense when provisioning is part of the product, not just a support task.

It fits when:

  • a platform launches many brands
  • those brands keep growing into more use cases, channels, and geographies, and each expansion multiplies provisioning complexity
  • setup needs to repeat across countries or channels
  • self-service matters
  • the team wants to stop rebuilding the same launch logic in every product flow
  • launch delays are starting to hurt conversion or customer activation

If you only handle a few requests a month, a manual runbook is usually faster. In that case, the right move is to keep the process simple and document it well.

That is the tradeoff. Not every launch path needs to be productized.

The bottom line

Provisioning MCP helps platforms turn launch setup into a repeatable capability.

Today, that starts with sender registration and number setup. Tomorrow, the same layer can expand into broader CPaaS resources and multi-tenant launch flows for platforms, agencies, and SaaS products.

If provisioning is slowing down your launches, this is the layer that removes a lot of the friction.

It gives platform teams a way to handle the country, channel, and use case logic once, then reuse it across launches.

That is the real value.

Explore Provisioning MCP and review the early access scope.

See how Provisioning MCP fits your platform launch flow

Illustration of a layered technology stack centered on a light blue-gray background. At the top is a large orange diamond-shaped platform labeled “API Integration” with smaller text “Public API.” Below it sits a blue-gray open container holding five stacked rectangular layers labeled “10DLC Registrations,” “WABA Registration,” “RCS Agent Definition,” “Email Sending Reputation,” and “Multi-Tenant Provisioning.” Thin dark arrows descend from the top API layer into the lower stack, showing dependency between the public API and the hidden backend components. Curved dark lines run down both inner sides of the container, suggesting concealed infrastructure or control systems. The image visually explains that what appears to be a simple API connection rests on multiple deeper layers of operational ownership and setup, including messaging registrations, reputation controls, and provisioning. Decorative rounded square accents appear around the composition in white, orange, and black.
Posted onJuly 17, 2026.

Why switching CPaaS providers is harder than it looks.

Your CPaaS vendor controls more than you think, from registrations, sender IDs, to IP reputation, and even your multi-tenant architecture. Here's how to find out what you actually own.

“Featured illustration showing a backend system consuming capabilities from an MCP server to reduce integration overhead.
Posted onJuly 16, 2026.

How MCP helps platforms reduce integration overhead.

Most platforms don’t slow down because of product ideas. They slow down because engineering time gets eaten by the operational glue around integrations. MCP changes where that work lives.

Infobip 20 years campaign banner featuring images of Kreso Zmak and Adrian Benic.
Posted onApril 22, 2026.

Built to reinvent: Infobip's approach to innovation after 20 years.

Infobip's Chief Innovation Officer and Chief Product Officer on 20 years of customer-driven innovation, from SMS infrastructure to AI-powered agent experiences.

Thumbnail image with title “Why platforms outgrow their CPaaS partner?” Includes: Gear diagram labeled “45% lost to operations.” Key insight box stating: “40–50% of integration engineering time absorbed by operational infrastructure – not product features.” Bar showing Operational 45% and Product 55%.
Posted onMarch 13, 2026.

Why platforms outgrow their CPaaS partner.

You closed the deal on Monday. By Thursday, your customer is asking when they can start sending messages. Your partner says pricing will take two weeks. That is when platforms start looking for partners who can move at their pace.

Isometric illustration of stacked cubes labeled by country (US, India, France, Brasil, UK) showing various communication channels—documents, WhatsApp icons, handshakes, and email symbols—with orange-highlighted compliance blocks circled on the right.
Posted onMarch 2, 2026.

The compliance tax: How regulatory fragmentation is eating your roadmap.

Global messaging compliance has become a continuous engineering workload. Learn how regulatory fragmentation is becoming a hidden tax on product roadmaps.

Abstract illustration on an orange background showing a stack of geometric cubes. Several cubes form a larger structure below a wavy horizontal line, while a single cube sits above the line, suggesting a visible surface layer over hidden complexity beneath.
Posted onFebruary 17, 2026.

The channel explosion problem: Why adding RCS shouldn't take six months.

Messaging channels multiply faster than roadmaps can handle. Learn why channel-by-channel integrations don’t scale and how unified APIs unlock real channel velocity.

Get the latest insights and tips to elevate your business

By subscribing, you consent to receive email marketing communications from INFOBIP. You have the right to withdraw your consent at any time using the unsubscribe link provided in all INFOBIP’s email communications. For more information please read our Privacy Notice