1. The user sees and clicks an advert for the service
  2. The user is taken to the landing page
  3. The merchant shows a MSISDN entry form to the user
  4. The user enters their MSISDN and clicks Subscribe
  5. The merchant calls the PinGenerateWithParams API
  6. Infomedia sends a PIN SMS to the user
  7. Infomedia returns a response to the PinGenerateWithParams request
  8. The merchant shows a PIN entry form to the user
  9. The user enters the PIN and clicks the Subscribe button
  10. The merchant calls the SubscriptionJoinWithParams API. Infomedia subscribes the user
  11. Infomedia sends a Welcome SMS to the user
  12. Infomedia sends a Subscribe webhook to the merchant. This is an asynchronous process
  13. Infomedia returns a response to the SubscriptionJoinWithParams request
  14. The merchant redirects the customer to the service