SMS API
98% Open Rate Platform
An easy-to-use API that lets you send single or bulk messages in any language, can be customized to your needs, and works with mobile networks worldwide.
Discover More
WHATSAPP BUSINESS API
Global Reach with 2.5B+ Users
Connect with your customers on WhatsApp, the world’s most popular messaging app. Drive engagement, boost sales, and build stronger relationships through real conversations.
Discover More
CHATBOT BUILDER
24/7 Customer Engagement
Build smart chatbots to handle inquiries, deliver instant responses, and provide 24/7 support. Customize and deploy quickly for better satisfaction.
Discover More
WHATSAPP INBOX
Manage WhatsApp Conversations
Manage all your WhatsApp interactions on one platform. Instant replies, chat history, search, and filter tools for seamless customer communications.
Discover MoreEasy To Use API
Start Integrating Today
Signing up for the account is simple. Just provide some basic details, and we’ll instantly send a verification code to your email. You can use SDKs, sample code in your preferred programming language, and marketplace extensions to set up quickly. We ensure full compliance with your country’s regulations. You can also test the service directly on your device to see how it works.
from direct7 import Client
client = Client(api_token="Your API token")
client.sms.send_messages(
{"recipients": ["+9715XXXXXXXX"],"content": "Greetings from D7 API", "unicode": False},
originator="Sender",
report_url="https://the_url_to_receive_delivery_report.com",
)
require_once __DIR__ . '/vendor/autoload.php';
use direct7\Direct7\Client;
$client = new Client(api_token="Your API token") ;
$schedule_time = null ;
$response = $direct7->sms->sendMessage(
'Sender',
'https://example.com/callback',
$schedule_time,
[
'recipients' => ["+9715XXXXXXXX"],
'content' => 'Greetings from D7 API',
'unicode' => false,
]
);
var_dump($response);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"messages\": [\n {\n \"channel\": \"sms\",\n \"recipients\": [\"{{recipient1}}\",\"{{recipient2}}\"],\n \"content\": \"Greetings from D7 API\",\n \"msg_type\": \"text\",\n \"data_coding\": \"text\"\n }\n ],\n \"message_globals\": {\n \"originator\": \"SignOTP\",\n \"report_url\": \"https://the_url_to_recieve_delivery_report.com\"\n }\n}");
Request request = new Request.Builder()
.url("https://api.d7networks.com/messages/v1/send")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.addHeader("Authorization", "Bearer {{api_access_token}}")
.build();
Response response = client.newCall(request).execute();
const Client = require('direct7')
const client = new Client(apiToken="Your API token")
const schedule_time = null ;
const response = await client.sms.sendMessage(
'SignOtp',
'https://the_url_to_recieve_delivery_report.com',
schedule_time,
{
recipients: ["+recipient1", "recipient2"],
content: "Greetings from D7 API",
unicode: false
}
);
console.log(response);
curl --location --request POST 'https://api.d7networks.com/messages/v1/send' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{api_access_token}}' \
--data-raw '{
"messages": [
{
"channel": "sms",
"recipients": ["{{recipient1}}","{{recipient2}}"],
"content": "Greetings from D7 API",
"msg_type": "text",
"data_coding": "text"
}
],
"message_globals": {
"originator": "SignOTP",
"report_url": "https://the_url_to_recieve_delivery_report.com"
}
}'
Integrations
Access D7 API on Leading Platforms
Integrate your existing business apps and automate communication workflows.
GLOBAL SCALE
Grow Your Network Globally
Direct7 Networks is a one-stop access point for connecting to customers worldwide. It’s even part of the reason why we’re called Direct7 - get direct connectivity to 7 continents!
Contact Us1B+
API Request
Per day
99.9%
Historical
Uptime
190+
Countries
Connectivity
10K+
Happy
Customers