Importing an Infobip phone number into Azure Communication Services

Stephen Sutherland 20 Reputation points
2026-08-31T23:35:26.84+00:00

I'm trying to set up a SMS forwarding service in Azure Communication Services. As I'm UK based, Azure pushes me towards Infobip as a vendor of a phone number compatible with ACS.

I've purchased a number from Infobip but it doesn't seem to be recognised in ACS as a phone number available to add? What am I missing? How do I get ACS to recognise that a phone number if available from Infobip?

I have an API Key from Infobip but can't see where I would connect Azure to Infobip or enter the API?

Any help appreciated!

Azure Communication Services

Answer accepted by question author
SHOUMIK CHAKRAVARTY 575 Reputation points
2026-09-01T04:12:58.65+00:00

You haven't missed anything. There's no field for the Infobip API key because Azure doesn't store it. It goes in each send request instead. From the Messaging Connect docs:

"Microsoft doesn't retain any credentials used to access external Messaging Connect partners. Partner API keys are used only to process each message request and are immediately discarded after the request is complete."

That's why there's no setting for it in the portal.

The phone number is the real issue, and I think it comes down to how you bought it.. The flow is meant to start on the Azure side rather than at Infobip. You open your ACS resource, go to the Messaging Connect blade, pick Infobip, accept the terms, and Azure hands you off to Infobip to buy the number. Infobip provisions it, syncs it back, and it appears in your resource automatically.

Going straight to Infobip skips the part that ties your Infobip account to your ACS resource, which is almost certainly why nothing is showing. Before you buy a second number, walk through the blade and then ask Infobip support whether they can attach the one you already have. Their integration guide covers their side of it.

Two things worth knowing before you get much further.

It's still public preview, and the docs recommend against building production workloads on preview features. Worth factoring in for something you're planning to run as a service.

You'll also need the preview SDKs, and Python and Java aren't supported yet. .NET and JavaScript both have preview packages with MessagingConnect in them.

You also need the send-with-options overload rather than the plain send. The docs give this example:

smsClient.Send(
    from: "<YOUR-ACS-NUMBER>",
    to: ["<RECIPIENT-NUMBER>"],
    message: "Hello",
    options: new SmsSendOptions(true)
    {
        MessagingConnect = new MessagingConnectOptions("<YOUR-INFOBIP-API-KEY>", "infobip")
    });

Two smaller things. Provisioning isn't instant, and the timing is Infobip's rather than Microsoft's, so a delay doesn't necessarily mean something has gone wrong. When the number does appear it'll carry an Operator Name label, which is how you tell Messaging Connect numbers apart from ones provisioned directly by Azure.

And since you mentioned forwarding, make sure you're getting a Long Code (VLN). Alphanumeric sender IDs can only send, they can't receive.

Help make this community better for everyone: if this answer resolved your issue, please accept it or leave an upvote. If not, share more details in a comment so we can continue the discussion and find the right solution.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

1 additional answer

Sort by: Newest
  1. AI answer

    2026-08-31T23:35:40.03+00:00

    For Infobip numbers, ACS does not import the number by manually entering the phone number or API key in the normal Phone numbers flow. The supported flow is Messaging Connect.

    What is missing:

    1. In the Azure portal, open the Azure Communication Services resource.
    2. Go to the Messaging Connect blade.
    3. Choose the partner, accept the terms, and complete number acquisition in the partner portal.
    4. After Infobip provisions the number, the partner triggers the sync with Azure Communication Services.
    5. Once that sync completes, the number appears automatically in the ACS resource and is ready to use with the ACS SMS API.

    Key point: there is no separate step to manually “add” the Infobip number into ACS from the standard phone number screen.

    About the Infobip API key:

    • The Infobip API key is used when sending SMS with a Messaging Connect number.
    • It is not described as a portal field for linking the number into ACS.
    • In Infobip, the documented steps are: sign in to the Infobip portal, create a new API key, enable sms:message:send, and save the key securely.

    When sending with a Messaging Connect number, the API call must include the messagingConnect / MessagingConnect object with:

    • the Infobip API key
    • partner set to infobip

    If that object is omitted, the request fails with a validation error.

    So the practical path is:

    1. Verify the number was acquired through the Messaging Connect partner flow from the ACS resource.
    2. If the number was bought directly in Infobip outside that flow, wait for or confirm the partner sync into ACS from the partner side.
    3. Use the Infobip API key only in the ACS SMS send request for Messaging Connect.

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.