Payment architecture and solutions

  • Messaging

Business Requirements

  • Replace the current Secure Form implementation to gather payment details
        • An Agent’s ability to view and copy credit card data has been flagged as a security risk by a brand's security team
  • Ability to process payments without Agents being able to see the consumer’s credit card information

Project Scope  

https://docs.google.com/document/d/1pVa5CJ0f-PGVDJR-6YYFBuATviBf0RenueYpiaccLcw/edit

Solutions

Screenshot 2023-06-07 at 10.58.19 AM.png

Pros:

  • The solution is based only on LP products;
  • Does not require a significant dev. effort; 

Cons:

  • Agent Manager Bot joins each and every conversation, regardless of whether the customer needs payment process or not, this can have potential issues with huge volumes;
Screenshot 2023-06-07 at 11.04.43 AM.png

Pros:

  • Agent Manager Bot joins the conversation only on demand;

Cons:

  • Requires a custom standalone bot to be built based on LP Messaging Agent SDK;
  • Requires to host a standalone bot;
  • Requires a significant dev. effort;
  • Additional cost for FaaS invocations;
option 3 payment solution.png
image 2 option 3.png

Additional requirements:

  1. Custom widget needs to implement OAuth 2.0 server for Hybris to authenticate;
  2. Hybris AOS deep link should be either:
        • Shortened;
        • Enriched with ABC/GBM rich links;

Questions TBD:

  1. Does any of the Brand's service/Hybris somehow update the cart status in AOS? - [N.Z.] Hybris & AOS are the same system;
  2. Does AOS have any mechanism to proactively update external systems with new cart state once it is changed? Webhooks? - [N.Z.] Yes, webhooks;
  3. What information is available in the payment deep-link? - [N.Z.] Cart ID;
  4. How is the payment deep-link supposed to be enriched with the additional info in case there is no widget involved? - [N.Z.] No need for this MVP;
  5. Does AOS have any API to be requested for cart updates? What are the mandatory params? - [N.Z.] Signet is against exposing Hybris API;

ABC info:

image 4 payments solution proposal.png

GBM Info:

Screenshot 2021-07-07 at 19.39.56.png