Integrieren Sie eine Multichannel SMS-API für PHP in Ihre Anwendung

Die meisten SMS-APIs für PHP beschränken sich auf den SMS-Versand. Wenn Sie RCS oder WhatsApp hinzufügen möchten, sind eine zweite Integration, eine weitere Dokumentation und zusätzlichen Code nötig, den Sie pflegen müssen.

Die SMS-API für PHP von Esendex funktioniert anders. Sie nutzt unabhängig vom Kommunikationskanal einen einzigen API-Endpunkt und API-Schlüssel sowie denselben cURL-Aufruf. Sie ändern lediglich den Wert des Parameters channel, um Ihre Nachricht wird über RCS oder WhatsApp zu versenden, ohne dass Sie den restlichen Code anpassen müssen.

femme tenant un telephone portable entourée d'illustration coding api sms php
  • Es ist kein SDK erforderlich, das native cURL reicht aus.
  • Bis zu 50.000 Empfänger pro Request
  • Ein einziger Endpunkt für mehrere Kanäle:SMS und RCS (WhatsApp, E-Mail und Sprachanrufe folgen in Kürze).
  • Die Integration ist in durchschnittlich weniger als 3 Stunden eingerichtet.
  • Integrierte Vorlagen, Webhooks, Zeitplanung und URL-Kürzung.
  • Nach ISO 27001 und Cyber Essentials zertifizierte Infrastruktur.

SMS in PHP über die Esendex-API versenden

Das Versenden einer SMS erfolgt über einen einzigen POST-Request an den Endpunkt /v2/messages.

<?php
$baseUrl = 'https://api.esendex.fr/v2/messages';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseUrl);

$headers = [
    'X-Api-Key: YOUR_KEY_HERE',
    'Content-Type: application/json'
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$body = json_encode([
    'accountReference' => 'xxxxxxxxxx',
    'channel' => 'SMS',
    'from' => 'MonEntreprise',
    'body' => [
        'text' => 'Bonjour, votre commande #1234 a bien été expédiée.'
    ],
    'recipients' => [
        ['msisdn' => '+33612345678']
    ]
]);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>

Dieser Code nutzt ausschließlich die nativen cURL-Funktionen von PHP. Es sind keine externen Bibliotheken erforderlich.

Kanalwechsel über eine Zeile

Der Parameter channel legt den Versandkanal fest. Wenn Sie SMS durch RCS oder WhatsApp ersetzen, wird Ihre Nachricht über den entsprechenden Kanal versendet, ohne dass Sie den restlichen Code anpassen müssen.

Format der Empfänger

Die Telefonnummer des Empfängers muss dem internationalen E.164-Format entsprechen. Bei einer deutschen Telefonnummer besteht sie aus der Ländervorwahl +49, gefolgt von der Rufnummer ohne die führende 0.

Antwort der REST-API

Die API gibt den HTTP-Statuscode 202 sowie eine requestId und eine messageId zurück, mit denen Sie den Status jedes Nachrichtenversands nachverfolgen können.

Eine einzige SMS-API für PHP, die alle Ihre Kommunikationskanäle vereint

Was unsere SMS-API für PHP von anderen Lösungen unterscheidet, ist ihre Architektur: Während die meisten Anbieter für jeden Kommunikationskanal eine separate API bereitstellen, vereint Esendex alle Kanäle in einer einzigen Schnittstelle.

Ein Endpunkt für mehrere Kanäle

Mit der API von Esendex können Sie über denselben Endpunkt POST /v2/messages SMS, RCS, WhatsApp, E-Mails und Sprachnachrichten versenden.

Ihre PHP-Anwendung verwendet unabhängig vom Kommunikationskanal denselben API-Schlüssel, dasselbe JSON-Format und dieselbe Aufruflogik.

Weniger Code, den Sie pflegen müssen

Bei einer separaten API pro Kommunikationskanal erfordert jeder zusätzliche Kanal eine neue Integration, eine eigene Authentifizierung und die Behandlung weiterer Fehlerfälle.

Mit der einheitlichen API von Esendex bleibt Ihr PHP-Code unverändert. Lediglich der Wert des Parameters channel ändert sich. Für den Wechsel von SMS zu RCS müssen Sie folglich nur einen einzigen Wert anpassen, statt Ihre gesamte Architektur zu überarbeiten.

Eine Integration, die sich anpasst

Wenn Esendex einen neuen Kommunikationskanal hinzufügt, wird dieser automatisch von Ihrer bestehenden PHP-Integration unterstützt. Sie müssen weder Code aktualisieren noch neu schreiben. Genau das ist das Prinzip einer API, die sich flexibel erweitern lässt, ohne bestehende Integrationen zu beeinträchtigen.

Was sind die Vorteile der SMS-API von Esendex für Ihre PHP-Projekte?

Integrierte Tools, die über den reinen Versand hinausgehen

Die API bietet weit mehr als nur den Nachrichtenversand. Erstellen Sie einmalig eine Vorlage und verwenden Sie diese für alle Ihre Kampagnen, ohne eine einzige Codezeile neu schreiben zu müssen.

Fügen Sie eine lange URL in den Nachrichtentext ein. Das Tool kürzt diese automatisch und erfasst jeden Klick.

Die Versandplanung übernimmt den Rest – unabhängig davon, ob Ihre Nachrichten sofort, zeitversetzt oder regelmäßig versendet werden sollen.

Echtzeit-Verfolgung

Über Webhooks werden Zustellbestätigungen, Antworten und Abmeldungen direkt an Ihre Anwendung übermittelt. Sie müssen die API nicht manuell abfragen, um festzustellen, ob eine Nachricht gelesen wurde oder sich ein Kontakt abgemeldet hat.

Eine auf die Produktion ausgerichtete Infrastruktur

Esendex ist ein nach ISO 27001 zertifiziertes Unternehmen. Die gesamte Kommunikation erfolgt über HTTPS mit TLS-Verschlüsselung.

API-Schlüssel können einzeln widerrufen und mit einem Ablaufdatum versehen werden. Sie lassen sich in Ihre CI/CD-Pipelines integrieren, sodass bei einer Schlüsselrotation kein manueller Eingriff erforderlich ist.

Über 20 Jahre Erfahrung im Bereich Business-Messaging

Esendex ist seit 2001 aktiv. Seit über 20 Jahren optimiert das Unternehmen das Nachrichtenrouting, die Anbindungen an Mobilfunknetzbetreiber und die Zustellbarkeit – auf Basis der Erfahrung aus Milliarden versendeter Nachrichten.

Entdecken Sie die Esendex API

Mit der SMS-API für PHP von Esendex können Sie über eine einzige Integration auf alle Messaging-Kanäle zugreifen. Wenn Sie in Zukunft Nachrichten über RCS oder WhatsApp versenden möchten, müssen Sie den Code, den Sie heute entwickeln, nicht neu schreiben.

Häufig gestellte Fragen | Alles, was Sie über die PHP-SMS-API von Esendex wissen müssen

Ist die PHP-SMS-API von Esendex kompatibel mit Laravel und Symfony?

Ja. Die REST-API ist mit allen gängigen PHP-Frameworks kompatibel und erfordert keine bestimmte Bibliothek. Ein einfacher HTTPS-POST-Request mit cURL genügt. Die Integration in einen Laravel-Controller oder einen Symfony-Service ist mit minimalem Aufwand möglich.

Wie versende ich in PHP eine SMS mithilfe von cURL?

Für den Versand genügt ein JSON-basierter POST-Request an den Endpunkt /v2/messages, bei dem der API-Key im Header übermittelt wird. Vollständige Code-Beispiele finden Sie weiter oben auf dieser Seite und in der Entwicklerdokumentation. Composer-Abhängigkeiten sind nicht erforderlich – die integrierten cURL-Funktionen von PHP reichen aus.

Muss ich ein SDK installieren, um diese PHP-SMS-API nutzen zu können?

Nein. Die Esendex-REST‑API funktioniert mit den integrierten cURL-Funktionen von PHP. Für den Versand Ihrer ersten SMS genügt ein einfaches PHP-Skript – Composer oder andere externe Abhängigkeiten sind nicht erforderlich.

Wie lange dauert die Integration der PHP-SMS-API?

Eine Standardintegration dauert weniger als drei Stunden. Die API folgt gängigen REST-Konventionen, darunter JSON-Payloads und standardisierte HTTPS-Statuscodes, mit denen PHP-Entwicklerinnen und ‑Entwickler vertraut sind. Im Entwickler-Dashboard stehen sofort einsetzbare Code-Beispiele für alle unterstützten Programmiersprachen zur Verfügung.

Lassen sich über die PHP-API Massen-SMS versenden?

Ja. Über das recipients-Array können Sie mit einer einzigen Anfrage Nachrichten an bis zu 50.000 Empfängerinnen und Empfänger senden. Bei größeren Versandvolumen können Sie die Versandrate mithilfe der integrierten Drosselung (Throttling) gezielt steuern. Auch der zeitversetzte oder wiederkehrende Versand von Nachrichten wird unterstützt.

Was ist der Unterschied zwischen einer SMS-API und einem SMS‑Gateway?

SMS-Gateway ist die Netzinfrastruktur, über die Nachrichten an die Mobilfunkanbieter weitergeleitet werden. Eine SMS-API ist die Programmierschnittstelle, über die Ihr PHP-Code mit diesem Gateway kommuniziert. Die Esendex-API stellt die Verbindung zum Gateway her, sodass Sie Nachrichten versenden können, ohne die zugrunde liegende Netzinfrastruktur selbst verwalten zu müssen.

Lassen Sie uns gemeinsam mit dem Versand starten.