Skip to main content
The HOA with Hosted Fields process proceeds as follows:
  1. Customer navigates to your offer page. You use this page to request non sensitive information, such as name, address and email, to create the customer Account. When the customer clicks Submit or Save
    1. Use Account.update() to create a new Account object, and load the acquired customer information
    2. Call WebSession.initialize() to create a WebSession object, and a VID, which will be used to track and manage this session
    3. Redirect the customer to your Payment Information page
  2. Customer arrives at your Payment Information page. Use this page, and HOA, to collect sensitive payment information, such as the credit card number, its expiration date, and the CVN code on the reverse side of the card. When the customer clicks Submit
    1. Data is temporarily stored within the Subscribe database, awaiting the session to terminate by timeout or by finalizing the HOA calls.
    2. Redirect the customer to your Confirmation page.
  3. Customer arrives at your Confirmation page.
    1. The confirmation page is loaded with the WebSession ID (in a hidden form), to confirm the validity of the transaction
    2. Customer clicks Submit.
  4. To determine how to route the customer, call WebSession.finalize() to confirm the submission, finalize the session, and instruct Subscribe HOA to make the SOAP calls necessary to load the temporary data from the WebSession object into the appropriate Subscribe objects.
Parent topic:HOA with Hosted Fields Process Flow