Vendion
    Online Order

    OTP och telefonverifiering för gäster

    3 min läsning#8

    OTP (One-Time Password) via SMS används för att valfritt verifiera gästens telefonnummer vid beställning. Det kopplar ordern till en kundprofil och möjliggör SMS-kvitton och lojalitetshantering. Den här artikeln förklarar hur flödet fungerar, vilka gränser som gäller och hur du hjälper gäster som stöter på problem.

    När används OTP?

    OTP-verifiering triggas i två scenarier:

    1. Vid checkout – gästen anger namn + telefon för att koppla ordern till en kundprofil
    2. Vid inlösen av lojalitetspoäng – krävs alltid innan poäng kan användas (för att säkra ägarskap)

    OTP är valfritt för grundbeställningar – gästen kan beställa som anonym gäst utan telefon.

    Flödet steg för steg

    1. Gästen anger sitt telefonnummer i chatten (t.ex. "070-123 45 67")
    2. Numret normaliseras till internationellt format (+46701234567)
    3. Hastighetsgränser kontrolleras (se nedan)
    4. En 6-siffrig kod genereras server-side med 10 minuters giltighet
    5. SMS skickas via ClickSend: "Din kod för Vendion är: 123456. Gäller i 10 minuter."
    6. Gästen anger koden i chatten
    7. Koden verifieras – om korrekt och inte utgången: verifierad
    8. Kundprofil skapas/matchas automatiskt
    9. Sessionen sparas i webbläsaren

    Hastighetsgränser

    Alla gränser är satta för att skydda mot SMS-spam och bedrägerier:

    GränsVärde
    Per telefonnummer – mellan sändningar1 per 5 minuter
    Per telefonnummer – per dygn10 per 24 timmar
    Per användare3 per 10 minuter
    Per fingeravtryck (nätverk + webbläsare)5 per 10 minuter
    Giltighetstid för kod10 minuter

    Kostnad per SMS

    Varje OTP-SMS kostar 0,89 kr (via ClickSend). Detta täcks av Vendions SMS-kvot för ditt abonnemang och räknas mot din månadsförbrukning. För en normal restaurang med ~500 ordrar/månad där 30 % verifierar telefon är kostnaden ca 134 kr/månad.

    Vanliga problem och lösningar

    Gästen får inte SMS

    Orsaker:

    • Fel format på numret (t.ex. 0-46 istället för +46)
    • Telefonnummer spärrat för SMS (vanligt för förbetalda kort utanför Sverige)
    • SMS har hamnat i spam-filter
    • ClickSend-leverantörens nätverk har problem

    Åtgärd:

    • Vänta 5 minuter och försök igen
    • Kontrollera att numret är svenskt (ClickSend stöder +46 primärt)
    • Be gästen kontrollera sin SMS-inkorg och spam-mapp
    • Fall tillbaka på att beställa utan OTP om möjligt

    Gästen har fått för många koder idag

    Om gästen har försökt 10 gånger inom 24 timmar blockeras ytterligare sändningar. Be gästen vänta till nästa dygn, eller använda ett annat telefonnummer.

    Koden är ogiltig

    • Koden har utgått (mer än 10 min gammal)
    • Koden har redan använts
    • Felaktig kod angiven

    Be gästen begära en ny kod.

    Fingeravtryck blockerar

    Om gästen använder delat WiFi (t.ex. restaurangens) och flera gäster verifierar från samma nätverk med samma webbläsare kan fingeravtrycksgränsen nås. Vänta 10 minuter eller be gästen använda mobilt nätverk.

    Säkerhet

    • SMS-leverantör: ClickSend skickar alla SMS
    • Normalisering: Alla nummer konverteras till internationellt format
    • Säkerhet: Koden lagras krypterat på serversidan, inte i klartext

    Integritet och GDPR

    • Telefonnummer lagras som kundprofil endast efter verifierad kod
    • Gästen kan avregistrera sig genom att kontakta restaurangen (stöds via CRM)
    • SMS-meddelanden sparas inte – endast sändningsloggar för debug
    • Säkerhetsdata rensas efter 30 dagar

    Alternativ om OTP inte fungerar

    Om din gäst inte kan verifiera via OTP kan de ändå slutföra beställningen som anonym gäst. De förlorar då:

    • SMS-kvitto
    • Koppling till lojalitetspoäng
    • Orderhistorik kopplad till profil

    Men ordern går fortfarande igenom till köket och betalning fungerar som vanligt.

    Den här funktionen är en del av Vendion Online Order.

    Nyfiken på hur det ser ut i praktiken? Läs mer om produkten eller boka en kort demo.

    Var denna artikel hjälpsam?