1. The user sees and clicks an advert for the service
  2. The user is taken to the landing page
  3. The merchant calls the GetSecurityProcess API
  4. Infomedia calls Evina to generate a script
  5. Evina returns a response to Infomedia
  6. Infomedia returns a response to the merchant with the script
  7. The merchant shows a MSISDN entry form to the user with the Evina script loaded
  8. The user enters their MSISDN and clicks Subscribe
  9. The merchant calls the GetCheckoutUrl API
  10. Infomedia returns a response with a tokenised URL
  11. The merchant redirects the user to the URL
  12. The user is redirected initially to Infomedia
  13. Infomedia calls Evina's API to perform a fraud check
  14. Evina return a fraud result
  15. Infomedia redirects the user to Evina
  16. The user is redirected to Evina's checkout
  17. Evina sends a PIN SMS to the user
  18. Evina shows a PIN entry form to the user
  19. The user enters the PIN and clicks the Subscribe button
  20. Evina sends a confirmation webhook to Infomedia
  21. Infomedia sends a Welcome SMS to the user
  22. Infomedia sends a Subscribe webhook to the merchant. This is an asynchronous process
  23. Infomedia redirects back to the merchant
  24. The merchant redirects the customer to the service