A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method for a commerce platform processing a transaction within a third party application for coordinating a purchase of a product sold by a merchant system through the third party application, the method comprising:
- receiving, by a communication device of the commerce platform, a notification from the third party application requesting to purchase a product from within the third party application, wherein the notification comprises an identifier for the product and an identifier for the merchant system that sells the product;
- generating, by a processor of the commerce platform, a product checkout interface having an appearance consistent with an appearance of a user interface of the third party application, wherein the product checkout interface is generated based at least in part on the identifier for the product, the identifier for the merchant system, and branding information associated with a third party that provided the third party application to a user device;
- transmitting, by the communication device of the commerce platform, the product checkout interface generated by the commerce platform to the user device executing the third party application causing the third party application to render the product checkout interface within at least a portion of the user interface of the third party application;
- and
- processing, by the processor of the commerce platform, the transaction by:
- generating and transmitting a series of product checkout interfaces to the third party application, each of the series of product checkout interfaces based at least in part on the branding information, wherein the series of product checkout interfaces comprise one or more interfaces that enable a user of the third party application to configure one or more characteristics associated with the product being purchased, and
- processing the purchase of the product from the merchant system through the product checkout interface generated by the commerce platform and rendered within at least a portion of the user interface of the third party application, wherein the processing of the purchase of the product through the product checkout interface is performed by the commerce platform to restrict the third party application from accessing financial information of the user received from the user device during the transaction.