Problem
Slanje SMS-a ka američkim brojevima u većem obimu znači 10DLC: provera brenda, odobravanje kampanje, nedelje papirologije — i agregatorske cene povrh toga, oko $0.0075 po poruci i naviše. Za manje subjekte koji rade na GoHighLevel-u, lead-gen operacije i vozne parkove koji nemaju specifične SMS potrebe, 10DLC ne radi posao — skup je, spor i stvara mučnu papirologiju, što ih gura na ručno obaveštavanje klijenata. Postoje Android gateway-ovi koji rešavaju sirovi problem transporta — telefon sa SIM karticom šalje SMS-ove — ali je za njih potrebna tehnička osoba da digne i održava celu infrastrukturu. Klijent je hteo da taj problem rešimo tako što ćemo omasoviti infrastrukturu i napraviti interfejse i integracije tako da ljudi koji nisu programeri mogu lako da se snađu.
Šta smo napravili
Krenuli smo od open-source gateway jezgra — Kotlin Android aplikacije koja telefon pretvara u SMS endpoint preko Ktor servera na samom uređaju, i Go servisa koji poruke usmerava ka povezanim uređajima putem Firebase-a — proširili ga i povrh njega izgradili ceo komercijalni sloj. Nalozi su postali multi-tenant, sa timovima i API ključevima po lokaciji. Napravili smo dashboard koji ljudi koji nisu programeri zaista koriste: objedinjeni chat inbox, masovne kampanje sa grupama primalaca i praćenjem isporuke, i SIM warmup koji postepeno gradi reputaciju broja. Učinili smo ga nativnim za alate koje kupci već koriste — GoHighLevel integracija registruje se kao prilagođeni conversation provider po sub-nalogu i mapira SIM kartice na lokacije, pa slanja i odgovori teku kroz CRM koji agencija već koristi. Za programere tu je javni REST API sa JS/Node i Python SDK-om, plus Verifikacioni (OTP) i Contact-Tag API, i potpisani webhook-ovi za događaje poslato, isporučeno, primljeno i neuspešno. Naplata ide kroz Stripe i daje instant pristup. Uparivanje uređaja je skeniranje QR koda; vozni park u realnom vremenu javlja dashboard-u bateriju, broj SIM kartica i status povezanosti. Takođe smo za klijenta dizajnirali i izradili javni prezentacioni sajt — landing stranicu koja prodaje proizvod, sa cenovnikom i vodičem kroz podešavanje.
Moduli i celine
- Multi-tenant dashboard i timoviNalozi, sub-nalozi i članovi tima sa ograničenim dozvolama. Svaka lokacija dobija sopstvene uređaje i API ključeve.
- GoHighLevel integracijaRegistruje se kao prilagođeni conversation provider unutar GHL-a po sub-nalogu i mapira SIM kartice na lokacije — slanja i odgovori teku kroz CRM koji agencija već koristi.
- Masovne kampanjeGrupe primalaca, zakazivanje kampanja i praćenje isporuke po poruci kroz povezane SIM kartice.
- SIM warmupAutomatski šalje kontrolisanu količinu poruka dnevno da izgradi reputaciju nove SIM kartice za slanje.
- Javni API i SDK-oviREST API sa JS/Node npm paketom i Python-om, koji pokriva SMS, Verifikacioni (OTP) i Contact-Tag endpoint — plus potpisani webhook-ovi za poslato, isporučeno, primljeno i neuspešno.
- Upravljanje uređajimaUparivanje QR skeniranjem i telemetrija uživo — baterija, broj SIM kartica i status povezanosti za svaki povezani telefon.
- NaplataAppSumo lifetime nivoi i Stripe, ograničeni brojem SIM kartica uz neograničeno slanje poruka.
- AnalitikaPoslato, primljeno, stopa isporuke, stopa odgovora, odjave i procenjena ušteda u odnosu na Twilio kroz vreme.
- Prezentacioni sajtJavni prezentacioni sajt — landing stranica, cenovnik i vodič kroz podešavanje — dizajniran i izrađen da prodaje proizvod.
Kako smo pristupili
Umesto da iznova izmišljamo SMS transport, krenuli smo od dokazanog open-source gateway-a i uložili trud tamo gde je vrednost proizvoda. Prvo smo ojačali i proširili jezgro da može da radi kao multi-tenant infrastruktura. Zatim smo izgradili komercijalni sloj: dashboard kojim može da rukuje neko ko nije programer, naplatu i — najvažnije — GoHighLevel integraciju, jer tu ciljani korisnici već rade. SIM warmup i praćenje isporuke proizašli su iz jednostavne realnosti ovog modela: šalješ preko stvarnih potrošačkih SIM kartica, pa je zaštita reputacije pošiljaoca deo proizvoda, a ne naknadna misao. Programerski API, SDK-ovi i webhook-ovi čine ga nečim na čemu drugi softver može da gradi, a ne samo dashboard-om.
Rezultat
Prodaje se kao self-serve proizvod na AppSumo-u kroz pet lifetime nivoa, od pojedinačnog operatera do neograničenog broja SIM kartica. Na dan pisanja: oko 19.4M isporučenih poruka preko 3.800+ povezanih telefona, 99.2% isporuke kod operatera i prosečno oko 2.3s do slanja — po ceni od oko $0.001 po poruci, blizu 95% ispod 10DLC konkurencije, bez 10DLC registracije.