Telefonnummern bestätigen. Bezahlt wird nur der Erfolg.
Ihr Backend schickt eine Nummer, Telify den Code: zuerst per WhatsApp, sonst per SMS. Ein fester Preis pro bestätigter Nummer, Fehlversuche kosten nichts.
- 0,10 € pro bestätigter Nummer
- Resends und Fehlversuche gratis
- Testmodus ohne Kosten
- Server in Deutschland
- AVV nach Art. 28 DSGVO
- Vertrag mit einer deutschen GmbH
- Zwei API-Aufrufe
- Testmodus ohne Kosten
Zwei Aufrufe. Ein fester Preis.
Nummer senden
Ihr Backend schickt die Telefonnummer an POST /v1/verifications. Telify prüft, ob es eine echte Mobilnummer ist.
Code empfangen
Telify schickt einen sechsstelligen Code per WhatsApp. Ist die Nummer dort nicht erreichbar, kommt er sofort per SMS.
Code prüfen
Ihr Backend gibt die Eingabe an …/check weiter. Stimmt sie, ist die Nummer bestätigt und kostet einen Credit.
Alles, was eine Verifizierung braucht. Nichts, was extra kostet.
Bezahlt wird nur der Erfolg
Ein Credit pro bestätigter Nummer, alle Nachrichten inklusive. Fehlversuche, Resends und abgebrochene Vorgänge zahlt Telify.
Erst WhatsApp, sonst SMS
Der Code geht zuerst per WhatsApp raus. Kommt er dort nicht an, folgt sofort die SMS. Sie bauen nur eine Integration.
Schutz vor SMS-Pumping
Limits je Nummer, IP-Adresse und App, ein Tagesbudget für SMS und eine Überwachung der Erfolgsquote. Auffällige Apps pausiert Telify, bevor Kosten entstehen.
Nur echte Mobilnummern
Jede Nummer wird vor dem Versand geprüft und in ein einheitliches Format gebracht. Festnetz- und Sondernummern lehnt die API ab.
Code automatisch ausfüllen
In WhatsApp kopiert ein Tipp den Code. Bei SMS füllt Chrome auf Android das Feld selbst aus, auf dem iPhone schlägt die Tastatur den Code vor.
Codes sicher gespeichert
Codes kommen aus einem kryptografischen Zufallsgenerator, werden nur als Hash gespeichert und laufen nach zehn Minuten ab.
Erst WhatsApp. Sonst SMS.
Telify wählt den Kanal für jede Nummer selbst. Für Sie bleibt es ein Ablauf mit einem Preis.
Der Code kommt dort an, wo gelesen wird
Ist die Nummer bei WhatsApp, schickt Telify den Code vom Unternehmenskonto „Telify“, mit einem Button zum Kopieren.
Rückfall auf SMS, ohne Aufpreis
Ist die Nummer nicht bei WhatsApp, geht der Code sofort per SMS raus, Absender „Telify“, mit dem Namen Ihrer App im Text.
@shop.example.de #482913
Zwei API-Aufrufe. Mehr braucht es nicht.
-
Server zu ServerEine REST-API mit JSON. Der geheime Schlüssel bleibt auf Ihrem Server, Ihr Formular gestalten Sie selbst.
-
TestmodusMit
sk_test_…gehen keine Nachrichten raus, der Code ist immer000000, und Testnummern liefern feste Ergebnisse. -
Sicher wiederholbarMit einem
Idempotency-Keystartet ein wiederholter Aufruf keinen zweiten Versand. Klare Fehlercodes für jeden Fall.
# 1. Code senden curl https://api.telify.de/v1/verifications \ -H "Authorization: Bearer sk_test_…" \ --json '{"phone": "+4915123456789"}' # → {"id": "ver_01JC8ZK4…", "status": "pending", "channel": "whatsapp"} # 2. Code prüfen curl https://api.telify.de/v1/verifications/ver_01JC8ZK4…/check \ -H "Authorization: Bearer sk_test_…" \ --json '{"code": "000000"}' # → {"status": "approved", "valid": true}
use Illuminate\Support\Facades\Http; $telify = Http::baseUrl('https://api.telify.de/v1') ->withToken(config('services.telify.key')); // 1. Code senden $verification = $telify->post('/verifications', [ 'phone' => '+4915123456789', ])->json(); // 2. Code prüfen $result = $telify->post("/verifications/{$verification['id']}/check", [ 'code' => $request->input('code'), ])->json(); if ($result['valid']) { /* Nummer bestätigt */ }
const telify = (path, body) => fetch(`https://api.telify.de/v1${path}`, { method: 'POST', headers: { Authorization: `Bearer ${process.env.TELIFY_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify(body), }).then((res) => res.json()); // 1. Code senden const { id } = await telify('/verifications', { phone: '+4915123456789' }); // 2. Code prüfen const { valid } = await telify(`/verifications/${id}/check`, { code });
import os, requests api = requests.Session() api.headers["Authorization"] = f"Bearer {os.environ['TELIFY_KEY']}" base = "https://api.telify.de/v1" # 1. Code senden verification = api.post(f"{base}/verifications", json={"phone": "+4915123456789"}).json() # 2. Code prüfen result = api.post(f"{base}/verifications/{verification['id']}/check", json={"code": code}).json()
Ein Preis. Kein Kleingedrucktes.
Sie kaufen Credits im Voraus und zahlen pro bestätigter Nummer. Keine Grundgebühr, keine Kosten pro Versuch, keine Dollar-Kurse.
- WhatsApp und SMS inklusive
- Fehlversuche und Resends gratis
- 10 Start-Credits zum Ausprobieren
- Rechnung mit ausgewiesener Umsatzsteuer
| Credits | Preis netto |
|---|---|
| 100 | 10 € |
| 500 | 50 € |
| 2.000 | 200 € |
| 10.000 | 1.000 € |
Aus Deutschland. Für Formulare in Deutschland.
Telefonnummern sind personenbezogene Daten. Telify verarbeitet nur, was für den Versand nötig ist, und regelt das mit Ihnen schriftlich.
- Server in DeutschlandAPI, Datenbank und Backups liegen bei einem deutschen Rechenzentrumsbetreiber.
- AuftragsverarbeitungEin AVV nach Art. 28 DSGVO gehört zum Vertrag, mit allen Unterauftragsverarbeitern aufgelistet.
- DatensparsamCodes werden nur als Hash gespeichert, im Protokoll erscheinen Nummern maskiert.
- Signierte WebhooksStatusmeldungen von WhatsApp und SMS werden per Signatur geprüft und nur einmal verarbeitet.
Die wichtigsten Fragen, kurz beantwortet.
Was zählt als erfolgreiche Verifizierung?
Eine Verifizierung ist erfolgreich, wenn die Person den richtigen Code eingibt und die API „approved“ meldet. Nur dann wird ein Credit abgebucht. Falsche Eingaben, erneut gesendete Codes, abgelaufene und abgebrochene Vorgänge kosten nichts.
Warum zuerst WhatsApp?
WhatsApp-Nachrichten kommen zuverlässig an, der Code lässt sich mit einem Tipp kopieren, und für Betrüger lohnt sich dort kein SMS-Pumping. Für Sie ändert sich nichts: Sie bauen eine Integration und zahlen denselben Preis.
Was passiert, wenn die Nummer nicht bei WhatsApp ist?
Dann schickt Telify den Code sofort per SMS, Absender „Telify“. Die API meldet, über welchen Kanal der Code ging. Wartet die Person länger als 60 Sekunden, können Sie den Code einmal per SMS nachsenden lassen.
Wie lange ist ein Code gültig?
Zehn Minuten. Pro Vorgang sind fünf Eingaben möglich. Der Code besteht aus sechs Ziffern aus einem kryptografischen Zufallsgenerator.
Welche Nummern werden unterstützt?
Zum Start deutsche Mobilfunknummern. Festnetz- und Sondernummern lehnt die API ab, bevor eine Nachricht rausgeht. Weitere Länder folgen.
Wie funktioniert die Abrechnung?
Sie kaufen Credits im Voraus, über Stripe, mit Rechnung und ausgewiesener Umsatzsteuer. Ein Credit entspricht einer bestätigten Nummer. Auf Wunsch lädt Telify automatisch nach, wenn das Guthaben eine Schwelle unterschreitet.
Was muss in meinem Formular stehen?
Ein kurzer Hinweis, dass der Code von Telify per WhatsApp oder SMS kommt. WhatsApp verlangt, dass die Person das vorher weiß. Einen passenden Text finden Sie in der Integrationsanleitung.
Wer steht hinter Telify?
Die Dachs Consulting GmbH. Ihr Vertragspartner sitzt also in Deutschland, und Sie erreichen die Menschen, die Telify bauen, direkt.
Nummern bestätigen. 0,10 € pro Erfolg.
Zwei API-Aufrufe, WhatsApp und SMS inklusive. Sie zahlen nur, wenn die Nummer bestätigt ist.