Messaging integration guidance

A starting point for connecting a messaging system: what Wise Network offers today, the main integration methods, and how a connection project usually runs.

Educational guide. General information about messaging integrations. It does not describe a live Wise Network API, and examples are illustrative only.

Download this guide (PDF)Same content as this page, for offline reading and sharing.

What is available today

Wholesale SMS connections are arranged individually with our team during onboarding. The technical approach for traffic exchange is described on SMPP connectivity.

Wise Network does not currently operate a public HTTP messaging API. There are no Wise Network API endpoints, API keys, code samples or webhooks to use, and this guide does not describe any. When this guide shows an example, it is labelled as illustrative.

What is and is not available
ItemStatus
Discussing an SMS or voice interconnection with our teamAvailable now through the request form
Technical support for existing partnersAvailable now at support@wisenetwork.co
Public HTTP messaging API, SDKs and code samplesFuture service
Delivery-report webhooks, balance and coverage endpointsFuture service

The two common integration methods

Most messaging systems connect to a provider in one of two ways.

SMPP

SMPP (Short Message Peer-to-Peer) is a binary protocol over TCP/IP. The client, called an ESME (external short message entity), opens a long-lived session called a bind and keeps it open. Messages are submitted with submit_sm, and delivery receipts come back on the same or a separate session as deliver_sm. SMPP suits high, continuous volumes. Read What is SMPP? for the full picture.

HTTP APIs

An HTTP API accepts one request per message or batch, usually over HTTPS with JSON or XML data. It is simpler to start with, works through ordinary web infrastructure and suits lower or irregular volumes. Delivery results are fetched by a status request or pushed to the client through a webhook. The messaging API concepts guide explains these patterns.

SMPP and HTTP compared
QuestionSMPPHTTP API
ConnectionPersistent TCP session (bind)Separate HTTPS request for each call
Typical volumeHigh and continuousLow to medium, or irregular
Delivery receiptsReturned on the session as deliver_smStatus request or webhook
Skills neededSMPP client library and session handlingAny HTTP client
Typical access controlsSystem ID, password and source IP allow-listKey or token, HTTPS, optional IP allow-list

How an integration project usually runs

  1. Scope. Agree destinations, traffic type (for example one-time passcodes or notifications), expected volume and the connection method.
  2. Commercial and compliance checks. Agree terms, complete company checks and confirm sender ID rules for each destination.
  3. Technical exchange. Exchange connection details and the public IP addresses you will connect from, through a secure channel.
  4. Testing. Send agreed test messages and check encoding, sender ID, delivery receipts and error handling.
  5. Go-live and monitoring. Start live traffic with agreed limits, and keep contacts for incidents and changes.

The integration checklist lists everything to prepare for each step.

Next steps

Talk to our carrier team

Tell us which destinations, volumes or networks you are working with. A member of our team will reply by email.

We use these details only to reply to your request. See the privacy policy.