Wählen Sie Ihren Zugang
Agenten brauchen meist zweierlei: Fakten für die Planung und eine Möglichkeit zu handeln. BroadNet hält beides getrennt. Der Wissensserver beantwortet Fragen ohne Konto; Senden erfordert immer Ihr Token.
Öffentliche, schreibgeschützte Antworten aus denselben Daten wie diese Website: Abdeckung, Regeln für Absenderkennungen, indikative Listenpreise, Regulierung, Segmentzählung, Antworten, Fallstudien, Changelog und Status.
- Authentifizierung:
- Keiner
- Zugriff:
- Nur Lesezugriff · 13 Tools, 60 Anfragen pro Minute und IP
- Ideal für:
- Planung, Recherche und Pre-Sales-Fragen, bevor ein Konto existiert.
Die BroadNet Messaging-API, bereitgestellt als MCP-Tools. Der Agent sendet und verfolgt Nachrichten mit den Berechtigungen des Tokens, das Sie ihm geben.
- Authentifizierung:
- Bearer <token>
- Zugriff:
- Handelt in Ihrem Konto
- Ideal für:
- Assistenten und Agenten, die auf Wunsch eines Nutzers senden, wobei eine Person jeden Versand bestätigt.
REST mit Bearer-Token, eine Pfadfamilie pro Kanal, beschrieben in einer OpenAPI-3.1-Spezifikation. Ihr Agent entscheidet; Ihr Code führt den Aufruf aus.
- Authentifizierung:
- Bearer <token>
- Zugriff:
- Ihr Code ruft die API auf · OpenAPI 3.1
- Ideal für:
- Produktions-Agenten, bei denen Ihr Backend für Retries, Logging und Limits zuständig ist.
Das einzige offizielle SDK, @broadnet/cpaas-sdk, generiert aus der OpenAPI-Spezifikation. Andere Sprachen rufen die REST-API direkt auf oder generieren einen Client.
- Authentifizierung:
- Bearer <token>
- Zugriff:
- Ihr Code ruft die API auf · TypeScript / Node.js
- Ideal für:
- Node.js Agent-Frameworks und Tool-Definitionen mit vollständigen Typen.
Was ein Agent senden kann
Es gelten dieselben Regeln, unabhängig von der Oberfläche, die der Agent nutzt: eine registrierte Absenderkennung, ein eingewilligter Empfänger und Inhalte, die zum Kanal passen.
Eine Nachricht pro Anfrage oder ein Bulk-Job aus einer Datei. Abgerechnet wird pro Segment, lange oder nicht-lateinische Texte kosten also mehr: Zählen Sie die Segmente vorher.
- REST-API
POST /sms/sendSms(JSON)POST /sms/sendbulk(multipart)- Messaging-MCP
- SMS-Versandtools, zum Beispiel
post_sms_send
Freitextnachrichten innerhalb des 24-Stunden-Servicefensters; außerhalb nur genehmigte Templates. Templates werden aufgelistet und per Name versendet.
- REST-API
POST /whatsapp/message/sendbulk(multipart)- Messaging-MCP
post_whatsapp_message_sendget_whatsapp_template_listpost_whatsapp_template_send
Ihr System erzeugt den Code; der Agent versendet ihn per SMS oder in einem WhatsApp-Authentifizierungs-Template. Die öffentliche API hat keinen separaten Verify-Endpunkt, die Prüfung des Codes bleibt also in Ihrem System.
- REST-API
POST /sms/sendSmsmit dem Code in der Nachricht- Messaging-MCP
- Dieselben SMS- und WhatsApp-Template-Tools
Voice OTP, Text-to-Speech-Anrufe und IVR werden über Ihr Account-Team bereitgestellt. Die öffentliche OpenAPI-Spezifikation und die MCP-Tools decken die Messaging-Kanäle ab, nicht Voice-Anrufe. Für KI-gestützte Outbound-Anrufe siehe DialerBee.
- REST-API
- Pro Account bereitgestellt
- Messaging-MCP
- Keine Voice-Tools
Ein Praxisbeispiel: Ein Agent plant einen OTP-Launch
Ein Nutzer bittet einen Agenten, den Versand von Einmalpasswörtern in die VAE zu planen. Der Agent ruft vier Tools auf dem öffentlichen Wissensserver auf. Die Ergebnisse unten sind die echte Ausgabe des Servers, gekürzt auf die Felder, die der Agent nutzt.
Wir möchten monatlich etwa 50.000 Login-Codes an Kunden in den VAE senden. Was benötigen wir dafür und wie hoch sind die Kosten?
- 1Tool-Aufruf
check_coverageSind die VAE abgedeckt? Bei welchen Netzbetreibern?→{"country":"UAE"}Ergebnis (gekürzt){ "country": "UAE", "regulator": "TDRA (Telecommunications and Digital Government Regulatory Authority)", "channels": { "sms": "Live", "otp": "Live", "whatsapp": "Live", "rcs": "Available", "voice": "Live" }, "operators": [ { "name": "Etisalat / e&", "status": "Direct" }, { "name": "du", "status": "Direct" }, { "name": "Virgin Mobile", "status": "Operator-grade" } ] } - 2Tool-Aufruf
sender_id_rulesWas wird dort für eine Absenderkennung benötigt?→{"country":"ae"}Ergebnis (gekürzt){ "typicalLeadTime": "5-7 business days", "requirements": [ { "format": "Alphanumeric (Latin or Arabic), up to 11 chars. AD- prefix mandatory on promotional senders.", "preRegistration": "Required — one sender ID per legal entity per use case" } ], "marketingRules": { "quietHours": "TDRA's spam policy bars marketing text messages between 21:00 and 07:00 GST. Transactional OTP and alerts are 24/7." } } - 3Tool-Aufruf
count_sms_segmentsWie viele Segmente umfasst die Nachricht?→{"text":"Your MyShop code is 482913. It expires in 5 minutes. Never share it."}Ergebnis (gekürzt){ "encoding": "GSM-7", "units": 68, "segments": 1 } - 4Tool-Aufruf
estimate_priceWie hoch ist der Richtpreis?→{"country":"UAE","channel":"sms","volume":50000}Ergebnis (gekürzt){ "country": "UAE", "unitPriceUsd": 0.0123, "unit": "per SMS segment", "estimatedMonthlyUsd": 615, "ratesReviewed": "2026-09-24", "note": "Indicative list rate, excluding taxes and sender-ID fees. Volume pricing available; a written quote confirms per-operator pricing." }
Die VAE sind über direkte Operator-Verbindungen abgedeckt (Etisalat / e& · du). Ihre Absenderkennung muss bei der TDRA vorregistriert werden, das dauert in der Regel 5–7 Werktage. Ihre Code-Nachricht umfasst 1 SMS-Segment. Beim indikativen Listenpreis von 0,0123 $ pro Segment kosten 50.000 Codes etwa 615 $ pro Monat, ohne Steuern und Gebühren für die Absenderkennung. Dies ist kein Angebot.
Nächster Schritt: Fordern Sie einen Testzugang unter broadnet.me/signup an. Sobald Sie ein Token haben, kann ich über den Messaging-Server einen Testcode an Ihre eigene verifizierte Nummer senden. Soll ich diese Nachricht zur Bestätigung für Sie vorbereiten?
Bei jedem Deployment aus der echten Tool-Ausgabe erzeugt
Kopieren und Einfügen
Die Beispiele verwenden nur fiktive Nummern. Lesen Sie das Token aus einer Umgebungsvariablen; fügen Sie es nie in einen Chat oder eine eingecheckte Datei ein.
{
"mcpServers": {
"broadnet-knowledge": {
"type": "http",
"url": "https://www.broadnet.me/mcp"
},
"broadnet": {
"type": "http",
"url": "https://mcp.broadnet.me/mcp",
"headers": {
"Authorization": "Bearer ${BROADNET_TOKEN}"
}
}
}
}curl -X POST https://www.broadnet.me/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"estimate_price",
"arguments":{"country":"UAE","channel":"sms","volume":50000}}}'curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
# 200 OK → response body is the message ID, e.g. 2603121407537573731// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";
const sms = new SMSSMSApi(
new Configuration({
basePath: "https://api.broadnet.me",
accessToken: process.env.BROADNET_TOKEN!,
}),
);
const res = await sms.smsSendsmsPost({
sMSSmsRequest: {
senderId: "BroadNet",
destinationNumber: "447700900123",
message: "Your verification code is 482913",
messageType: "TEXT",
},
});
console.log(res.data); // message ID# Send an approved WhatsApp template
curl -X POST https://api.broadnet.me/whatsapp/message/sendbulk \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-F batchId=0 \
-F campaignName=order-updates \
-F destinationNo=447700900123 \
-F messageType=TEMPLATE \
-F templateName=order_update \
-F templateLanguage=en_US \
-F bodyTemplateVariables=INV-400
# 200 OK → the response carries the batchId; per-recipient status
# (SUBMITTED → SENT → DELIVERED → READ) arrives on your webhook.Maschinenlesbare Einstiegspunkte
Agenten, die lieber lesen als sich verbinden, finden alles in einfachen Dateien. Keine davon erfordert einen Login.
- llms.txt
/llms.txtDas Seitenverzeichnis für Sprachmodelle, mit einem Abschnitt über Agentenzugriff und Einschränkungen sowie einer Datei pro Sprache.
- Agent Skills
/.well-known/agent-skills/index.jsonFünf SKILL.md-Runbooks: Abdeckung und Preis, Registrierung der Absenderkennung, eine erste Test-SMS, Testzugang und die Verbindung zu den MCP-Servern.
- A2A-Agentenkarte
/.well-known/agent-card.jsonEine Agent2Agent-Karte für dieselben schreibgeschützten Wissens-Tools, bereitgestellt über JSON-RPC unter /a2a.
- API-Katalog
/.well-known/api-catalogEin RFC 9727-Linkset, das auf die OpenAPI-Spezifikation, die API-Dokumentation, beide MCP-Server sowie die Statusseite verweist.
- MCP-Serverkarte
/.well-known/mcp.jsonDie Serverkarte, die beide MCP-Server sowie deren Transport und Authentifizierung beschreibt.
- OpenAPI 3.1
/developers/openapi.yamlDie vollständige Beschreibung der REST-API: herunterladen oder daraus einen typisierten Client generieren.
- Markdown-Zwillinge
/pricing/sms/uae.mdFügen Sie .md zu den meisten Seiten-URLs hinzu oder senden Sie Accept: text/markdown, um eine saubere Markdown-Kopie der Seite zu erhalten.
- Datendateien
/data/coverage.jsonAbdeckung, veröffentlichte Preise und Regulierungen für jeden Markt als JSON (CSV für Abdeckung und Preise).
- Status als JSON
/status/api/v2/summary.jsonGemessene Erreichbarkeit der Website, des API-Gateways und beider MCP-Endpunkte im Format der Statuspage-v2-Zusammenfassung.
Regeln, die ein Agent befolgen muss
Ein Agent, der Nachrichten versendet, agiert im Namen Ihrer Marke mit Ihren Zugangsdaten. Integrieren Sie diese Regeln in seine Anweisungen und Tools.
- Einwilligung vor Inhalt
Senden Sie Marketing nur an Empfänger mit Opt-in und bewahren Sie den Opt-in-Nachweis auf. Das Tool sender_id_rules liefert die Opt-in-Regeln jedes Marktes.
- Opt-outs respektieren
Werbebotschaften enthalten das Opt-out-Keyword des jeweiligen Marktes, wie z. B. STOP. Ein Agent kontaktiert niemals eine Nummer, die sich per Opt-out abgemeldet hat.
- Nur registrierte Absenderkennungen
In vielen Märkten ist eine Vorabregistrierung von alphanumerischen Absenderkennungen erforderlich. Der Agent verwendet ausschließlich die für Ihr Konto genehmigten Absenderkennungen und niemals selbst erfundene.
- Ruhezeiten beachten
Mehrere Märkte verbieten Marketing in der Nacht. sender_id_rules liefert die belegten Ruhezeiten; OTP und Alerts sind meist rund um die Uhr erlaubt.
- OTP-Flows vor Pumping schützen
Bots können OTP-Versand an Nummern auslösen, an denen Betrüger mitverdienen. Begrenzen Sie Code-Anfragen pro Nummer, IP und Gerät und sperren Sie Ziele, die Sie nicht bedienen. MyOTP hat diese Schutzmechanismen standardmäßig aktiviert.
- Eine Person bestätigt jeden Versand
Lassen Sie den Client vor jedem Tool, das sendet, nachfragen – besonders bei vielen Empfängern – und aktivieren Sie nur die Tools, die der Agent braucht.
- Mit der eigenen Nummer testen
Senden Sie mit Test-Zugangsdaten nur an Ihre eigene verifizierte Nummer. Beispiele und Prompts verwenden fiktive Nummern.
- Das Token gehört nicht in den Chat
Das Token ist ein Sende-Zugangsdatum. Laden Sie es aus einer Umgebungsvariablen, nie aus einem Prompt, und widerrufen Sie es, falls es offengelegt wurde.
Weiterführend
Beide Server im Detail: Endpunkte, Authentifizierung, Client-Setup und die Demo.
Vom Testzugang zur ersten SMS mit curl oder dem TypeScript SDK.
Der Sende-Endpunkt jedes Kanals, Bearer-Authentifizierung und das Fehlerformat.
Wie Sie Wiederholungsversuche durchführen, ohne eine Nachricht doppelt zu versenden.
Kodierung und Segmentanzahl für jeden Nachrichtentext.
Arabische Speech-to-Text- und Vision-Modelle für Voice- und Dokumenten-Agenten.
Mehrsprachiger KI-Outbound-Dialer für Contact Center.
Wie OTP-Betrug funktioniert und welche Abwehrmaßnahmen ihn stoppen.
Fragen
Kann ein KI-Agent SMS- und WhatsApp-Nachrichten über BroadNet versenden?
Ja. Verbinden Sie ihn mit Ihrem BroadNet-Token mit dem Messaging-MCP-Server unter https://mcp.broadnet.me/mcp, oder lassen Sie Ihren Code die REST-API unter https://api.broadnet.me aufrufen. In beiden Fällen handelt der Agent mit den Berechtigungen Ihres Tokens – lassen Sie daher jeden Versand von einer Person bestätigen.
Benötigt ein Agent ein Konto, um nach Abdeckung oder Preisen zu fragen?
Nein. Der Wissens-MCP-Server unter https://www.broadnet.me/mcp ist öffentlich und schreibgeschützt. Er liefert Informationen zur Abdeckung, zu den Regeln für die Absenderkennung, unverbindliche Listenpreise und regulatorische Vorgaben aus denselben Daten wie die Website. Bei den Preisen handelt es sich um unverbindliche Listenpreise, nicht um Angebote.
Wie versendet ein Agent einen Einmal-Passcode?
Ihr System erzeugt den Code, und der Agent versendet ihn per SMS mit POST /sms/sendSms oder in einem WhatsApp-Authentifizierungs-Template. Die öffentliche API hat keinen separaten Verify-Endpunkt, die Prüfung des Codes bleibt also in Ihrem System.
Kann ein Agent Voice-Anrufe tätigen?
Voice-OTP, Text-to-Speech-Anrufe und IVR werden über Ihr BroadNet-Account-Team bereitgestellt. Sie sind nicht Teil der öffentlichen OpenAPI-Spezifikation oder der MCP-Tools. DialerBee ist der KI-Outbound-Dialer von BroadNet für Contact Center.
Wie erhalte ich ein Token?
Fordern Sie unter /signup einen Testzugang an. BroadNet antwortet innerhalb eines Werktags mit Test-Zugangsdaten. Einen sofortigen Self-Service-Key gibt es nicht.
Verbinden Sie Ihren Agenten mit BroadNet
Beginnen Sie noch heute mit dem öffentlichen Wissensserver. Fordern Sie einen Testzugang an, sobald Ihr Agent bereit zum Versenden ist.