- The user sees and clicks an advert for the service
- The user is taken to the landing page
- The merchant shows a MSISDN entry form to the user
- The user enters their MSISDN and clicks Subscribe
- The merchant calls the PinGenerateWithParams API
- Infomedia sends a PIN SMS to the user
- Infomedia returns a response to the PinGenerateWithParams request
- The merchant shows a PIN entry form to the user
- The user enters the PIN and clicks the Subscribe button
- The merchant calls the SubscriptionJoinWithParams API. Infomedia subscribes the user
- Infomedia sends a Welcome SMS to the user
- Infomedia sends a Subscribe webhook to the merchant. This is an asynchronous process
- Infomedia returns a response to the SubscriptionJoinWithParams request
- The merchant redirects the customer to the service