Vom Kundenwunsch zum Gratistool: Wie call.okra.studio Anrufe aus Google Sheets möglich macht
Servus! Bei uns in der Agentur lieben wir es, knifflige Probleme für unsere Kunden zu lösen. Kürzlich kam ein Kunde mit einer Herausforderung auf uns zu, die viele kennen dürften: Ein Team, das unzählige Telefonnummern aus einer Google-Sheets-Liste anrufen muss. Das ständige Abtippen und Kopieren war nicht nur mühsam, sondern auch eine Fehlerquelle. Aus dieser konkreten Anfrage entstand eine Lösung, die wir nun der Öffentlichkeit zur Verfügung stellen: call.okra.studio.
Warum wir dieses Projekt gestartet haben
Alles begann mit diesem einfachen, aber hartnäckigen Problem unseres Kunden: Die HYPERLINK
-Funktion in Google Sheets ist super praktisch, aber sie hat eine entscheidende Schwäche. Während sie problemlos https://
-Links (für Webseiten) und mailto:
-Links (für E-Mails) erstellen kann, scheitert sie an tel:
-Links für direkte Telefonanrufe.
Der Versuch, eine klickbare Telefonnummer mit =HYPERLINK("tel:+436641234567", "Anrufen")
zu erstellen, führt ins Leere. Für das Team unseres Kunden war das ein echter Produktivitäts-Killer. Sie wollten eine Lösung, die so einfach ist wie der Rest von Google Sheets: Ein Klick (technisch gesehen sind es zwei Klicks), und der Anruf startet.
Die Idee: Ein smarter Umweg
Unsere Lösung ist ein kleiner, aber cleverer Umweg. Anstatt zu versuchen, Google Sheets zu etwas zu zwingen, was es nicht kann, haben wir einen Web-Service gebaut, der als Brücke fungiert.
Der Nutzer erstellt einen ganz normalen https://
-Link, der auf unseren Service verweist, zum Beispiel: https://call.okra.studio/06641234567
.
Wenn man auf diesen Link klickt, passiert im Hintergrund Folgendes:
- Der Link schickt eine Anfrage an unseren Server (einen blitzschnellen Cloudflare Worker).
- Der Server schnappt sich die Telefonnummer aus der URL.
- Er putzt die Nummer blitzblank: Alle unnötigen Zeichen wie Schrägstriche, Bindestriche oder Leerzeichen werden entfernt – auch alphanumerische Zeichen wie "DW", "#", etc.
- Anschließend leitet der Server den Nutzer sofort auf einen sauberen
tel:
-Link weiter (z.B.tel:06641234567
). - Das Betriebssystem (egal ob am Computer oder Handy) erkennt diesen Link und öffnet die Telefon-App bzw. startet den Anruf. Fertig!
Die technischen Herausforderungen
Auch wenn die Idee simpel klingt, gab es ein paar Nüsse zu knacken:
- Das Chaos der Telefonnummern-Formate: Leute schreiben Nummern auf unzählige Arten:
+43 (0) 664 / 123 45 67
,0043-664-1234567
,(0664) 1234567
, etc. Unser Service musste robust genug sein, um all diese Formate zu verstehen und zuverlässig in eine reine Ziffernfolge umzuwandeln. Wir haben das mit einem regulären Ausdruck gelöst, der alles außer Zahlen (und dem+
am Anfang) entfernt. - Der Sonderfall
+43 (0)
: Eine besondere Herausforderung war das Format+43 (0) 664...
. Die(0)
ist hier nur ein Platzhalter für nationale Anrufe. Wenn man aus dem Ausland anruft (was bei+43
der Fall ist), muss diese Null entfernt werden. Die meisten Tools scheitern daran. Unser Worker erkennt diesen speziellen Fall und entfernt die(0)
intelligent, bevor die Nummer bereinigt wird. Darauf sind wir ein bisserl stolz. - Technologie-Wahl: Wir brauchten etwas, das extrem schnell, zuverlässig und günstig im Betrieb ist. Ein traditioneller Server wäre übertrieben gewesen. Die Wahl fiel auf Cloudflare Workers. Das sind kleine JavaScript-Schnipsel, die direkt am Rande des Cloudflare-Netzwerks laufen. Das bedeutet: minimale Ladezeit für den Nutzer, egal wo auf der Welt er sich befindet, und praktisch keine Betriebskosten für uns. Für das Frontend haben wir auf SvelteKit gesetzt – ein modernes, schnelles Framework, das uns erlaubt hat, die Landingpage mit den Erklärungen in kürzester Zeit zu bauen.
Dein Profit: Effizienz pur
Was springt jetzt für dich dabei raus?
- Zeitersparnis: Kein Abtippen, kein Copy-Paste. Ein Klick genügt.
- Fehlervermeidung: Zahlendreher beim Abtippen gehören der Vergangenheit an.
- Einfache Integration: Du musst nur eine simple Formel in deine Google Sheets einfügen:
=HYPERLINK("https://call.okra.studio/" & A2; "📞 Anrufen")
(wobei in A2 die Telefonnummer steht). - Flexibilität: Funktioniert mit allen möglichen Telefonnummern-Formaten. Du musst deine Daten nicht extra bereinigen.
Wir haben call.okra.studio ursprünglich als maßgeschneiderte Lösung für einen Kunden entwickelt. Aber uns wurde schnell klar: Dieses Problem haben nicht nur sie. Deshalb haben wir uns entschieden, das Tool aufzuräumen, zu polieren und es der Öffentlichkeit kostenlos zur Verfügung zu stellen. Wir sind überzeugt, dass es vielen anderen das Leben leichter machen kann.
Probier's aus und sag uns, was du davon hältst!