Integration platform for interfacing with third party channels
Abstract
An integration platform provides a third party channel products from a merchant, so that the third party channel may cause an opportunity to be presented to a user to purchase one of the products. In response to an indication of a user purchase, the integration platform transmits a purchase request to the electronic commerce platform to create an order for the purchase. The integration platform may create a payment for the purchase with the merchant's payment processor and transmit the payment to the payment processor, update the order with the merchant's electronic commerce platform with the payment information, update the status of the order to shipped, and capture payment information by communicating with the payment provider. The merchant's electronic commerce platform may then update the order with the integration platform, which may notify the third party channel of the update so that update may be communicated to the user.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A system, comprising:
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
providing, on a device associated with a merchant, a user interface for integrating the merchant with one or more third-party platforms;
receiving, via the user interface, first credential data for accessing a merchant account of the merchant with an electronic commerce platform and second credential data for accessing a funding account of the merchant with an electronic payment provider;
retrieving, via a software module on the device, product data associated with one or more products offered by the merchant and stored on the electronic commerce platform using the first credential data;
transmitting, via the software module and using a first application programming interface (API) associated with the third-party server, the product data to a third-party server associated with a third-party channel, wherein the transmitting causes the third-party server to display the product data on a website hosted by the third-party server and associated with the third-party channel; and
in response to receiving a purchase request for the one or more products from the third-party server, transmitting the purchase request to the electronic commerce platform using a second API associated with the electronic commerce platform.
3 . The system of claim 2 , wherein the device is a merchant device, and wherein the software module is a plug-in application installed on the merchant device.
4 . The system of claim 2 , wherein the user interface presents a plurality of options corresponding to a plurality of electronic commerce platforms, and wherein the operations further comprise:
receiving, via the user interface, a selection of an option from the plurality of options, wherein the selection corresponds to the electronic commerce platform.
5 . The system of claim 2 , wherein the user interface presents a plurality of options corresponding to a plurality of electronic payment providers, and wherein the operations further comprise:
receiving, via the user interface, a selection of an option from the plurality of options, wherein the selection corresponds to the electronic payment provider.
6 . The system of claim 2 , wherein the third-party channel is one of a social networking platform, a retail aggregator, or a consumer platform.
7 . The system of claim 2 , wherein the purchase request comprises funding information usable for purchasing the one or more products, and wherein the operations further comprise:
transmitting, based on the second credential data and using a third API associated with the electronic payment provider, the funding information to a payment server associated with the electronic payment for processing the purchase request.
8 . The system of claim 7 , wherein the operations further comprise:
in response to receiving a payment complete signal from the payment server, transmitting a notification to the electronic commerce platform using the second API.
9 . A method, comprising:
providing, by a computer system and on a device associated with a merchant, a user interface for integrating the merchant with one or more third-party platforms, wherein the user interface presents a plurality of options corresponding to a plurality of electronic commerce platforms; receiving, via the user interface, a selection of a particular option from the plurality of options, wherein the particular option corresponds to a particular electronic commerce platform from the plurality of electronic commerce platforms; retrieving, by the computer system, product data associated with a set of products offered by the merchant and stored on the particular electronic commerce platform using first credential data associated with the merchant and obtained via the user interface; transmitting, by the computer system and using a first application programming interface (API) associated with the third-party server, the product data to a third-party server associated with a third-party channel, wherein the transmitting causes the third-party server to display the product data on a website associated with the third party channel; and in response to receiving a purchase request for one or more products in the set of products from the third-party server, transmitting the purchase request to the particular electronic commerce platform using a second API associated with the particular electronic commerce platform.
10 . The method of claim 9 , further comprising:
receiving, from the third-party server, a content request, wherein the retrieving the product data is responsive to the content request.
11 . The method of claim 10 , wherein the content request is associated with an advertisement presented on a webpage of the website.
12 . The method of claim 9 , wherein the user interface further presents a second plurality of options corresponding to a plurality of electronic payment providers, and wherein the method further comprises:
receiving, via the user interface, a second selection of a second option from the second plurality of options, wherein the second option corresponds to a particular electronic payment provider in the plurality of electronic payment providers.
13 . The method of claim 12 , wherein the purchase request comprises funding information usable for purchasing the one or more products, and wherein the method further comprises:
transmitting, using a third API associated with the particular electronic payment provider, the funding information to a payment server associated with the particular electronic payment provider for processing the purchase request.
14 . The method of claim 13 , further comprising:
obtaining, via the user interface, second credential data associated with the merchant for accessing a funding account of the merchant with the particular electronic payment provider; and causing the payment server to process the purchase request based on the second credential data.
15 . The method of claim 9 , wherein the computer system comprises a plug-in application installed on the device.
16 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
providing, on a device associated with a merchant, a user interface for integrating the merchant with one or more third-party platforms; receiving, via the user interface, first credential data for accessing a merchant account of the merchant with an electronic commerce platform; retrieving, via a software module on the device, product data associated with one or more products offered by the merchant and stored on the electronic commerce platform using the first credential data; transmitting, via the software module and using a first application programming interface (API) associated with the third-party server, the product data to a third-party server associated with a third-party channel, wherein the transmitting causes the third-party server to display the product data on a website associated with the third party channel; and in response to receiving a purchase request for the one or more products from the third-party server, transmitting the purchase request to the electronic commerce platform using a second API associated with the electronic commerce platform.
17 . The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise causing the software module to be installed on the device.
18 . The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise causing the electronic commerce platform to process the purchase request based on the first credential data.
19 . The non-transitory machine-readable medium of claim 16 , wherein the purchase request comprises funding information usable for paying for the one or more products, and wherein the operations further comprise:
transmitting the funding information to a payment server associated with a payment provider for processing a payment associated with the purchase transaction.
20 . The non-transitory machine-readable medium of claim 19 , wherein the operations further comprise:
in response to receiving a payment completion signal from the payment server, transmitting a payment confirmation to the electronic commerce platform using the second API, wherein the transmitting the payment confirmation causes the electronic commerce platform to fulfill a shipment of the one or more products.
21 . The non-transitory machine-readable medium of claim 19 , wherein the operations further comprise:
receiving, via the user interface, second credential data for accessing a funding account of the merchant with the payment provider; and accessing, via the payment server, the funding account of the merchant using the second credential data, wherein the transmitting the funding information to the payment server causes the payment to be processed through the funding account based on the second credential data.Join the waitlist — get patent alerts
Track US2023245191A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.