MessageBird Logo
Mobile menu
NUMBER MASKING

Enable secure and private interactions for your customers

Connect customers with vendors, drivers and other third parties while protecting private contact information.
The world’s largest brands trust Messagebird

Secure user privacy and maintain control of interactions

Localized Numbers

Deploy the right numbers in the right place, showing the expected MCC.

Text & Messaging

Enable Number Masking for text messaging and OTT applications.

PSTN & VoIP

Set up Number Masking for conventional or online phonecalls.

Short Codes

Special short phone numbers and keywords available in select countries.

Protect customer data and reduce operational costs

Prevent off-platform interaction

Stay in control of who, how and when your customers communicate with.

Deploy at scale, anywhere in the world

Programmatically activate and allocate localized phone numbers worldwide.

Take advantage of smart number pooling

Automate the activation and recycling of phone numbers for efficient cost management.

msg, err := sms.Create(
messagebird.New("YOUR_ACCESS_KEY"),
"MessageBird",
[]string{"31612345678"},
"This is a test message.",
nil,
)
var messagebird = require('messagebird')('YOUR_ACCESS_KEY');
var params = {
'originator': 'MessageBird',
'recipients': ['31612345678'],
'body': 'This is a test message.'
};
messagebird.messages.create(params)
require 'messagebird'client = MessageBird::Client.new('YOUR_ACCESS_KEY')
client.message_create('MessageBird', '31612345678', 'This is a test message.')
import messagebird
client = messagebird.Client('YOUR_ACCESS_KEY')
message = client.message_create('MessageBird', '31612345678', 'This is a test message.')
MessageBirdService service = new MessageBirdServiceImpl("YOUR_ACCESS_KEY");
MessageBirdClient messageBirdClient = new MessageBirdClient(service);

List<BigInteger> recipients = new ArrayList<>();recipients.add(new BigInteger('31612345678'));
MessageResponse response = messageBirdClient.sendMessage(
"MessageBird",
"This is a test message.",
recipients
);
$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY');
$message = new \MessageBird\Objects\Message();
$message->originator = 'MessageBird';
$message->recipients = [31612345678];
$message->body = 'This is a test message.';

$messageBird->messages->create($message);
DEVELOPERS

Create, automate and orchestrate without code

Get up and running in minutes on our reliable APIs with extensive documentations, complete API references and intuitive SDKs.

Read the docs
Prebuilt SDKs

Client and server libraries in everything from Go, PHP, Node and more.

Migration guides

In-depth migration guides when moving from another service.

Extensive API docs

Thorough documentation to help devs build quickly and efficiently.

Guides

Simple, step-by-step tutorials and guides to help you get started.

You're in good hands

Secure by design

Enterprise-grade security is built into our products by default.

World-class support

24/7 support for you and your team, with MessageBird offices in 7 countries.

Regulatory compliance

Built for international laws and regulations, including GDPR and PSD2.

Start offering your customers a better communication experience

Cookie Settings