- The user sees and clicks an advert for the service
- The user is taken to the landing page
- The merchant calls Evina to generate a script
- Evina returns a response to the merchant with the script
- The merchant shows a MSISDN entry form to the user with the Evina script loaded
- The user enters their MSISDN and clicks Subscribe
- The merchant calls the GetCheckoutUrl API
- Infomedia returns a response with a tokenised URL
- The merchant redirects the user to the URL
- The user is redirected initially to Infomedia
- Infomedia calls Evina's API to perform a fraud check
- Evina return a fraud result
- Infomedia redirects the user to Evina
- The user is redirected to Evina's checkout
- Evina sends a PIN SMS to the user
- Evina shows a PIN entry form to the user
- The user enters the PIN and clicks the Subscribe button
- Evina sends a confirmation webhook to Infomedia
- Infomedia sends a Welcome SMS to the user
- Infomedia sends a Subscribe webhook to the merchant. This is an asynchronous process
- Infomedia redirects back to the merchant
- The merchant redirects the customer to the service