Gift transaction system architecture
A system architecture of a gift transaction system is disclosed. The gift transaction system can include a buyer interface module, a recipient interface module, a merchant backend interface module, a store front interface module, a curation module, a reminder module, an analytics module, or a media plug-in interface module. A method of operating the gift transaction system under the system architecture includes: providing an embedded widget on a website to determine gift intent to initiate a gift transaction by a buyer account for a recipient account; generating a gift buyer interface for a first client device to personalize a gift package including a gift item; generating a gift recipient interface for a second client device to customize the gift package; and communicating with a merchant backend system to complete the gift transaction to ship the gift package.
1 . A computer-implemented method, comprising:
receiving a selection input corresponding to a selection of an interface element to navigate to a digital storefront of a merchant system, wherein the interface element is selected from a plurality of interface elements and is generated using an Application Programming Interface (API) of an application associated with the interface element;
determining, based on the selection input, a gift intent, wherein the gift intent is an intent to send a gift;
receiving an intent input via the interface element, the intent input corresponding to a selection of a gift item, wherein the intent input is associated with the gift intent;
providing, based on analysis of the intent input, a user interface that includes a representation of the gift item and an option to select a customization for the gift item;
receiving a customization input that determines an aspect of the gift item;
using the API to facilitate access to an inventory database corresponding to the merchant system, wherein the merchant system includes the representation of the gift item;
integrating a buyer interface within the digital storefront of the merchant system;
providing, using the API, the representation of the gift item and the customization input, wherein the gift item is described by analytics and is determined from behavior trend data stored in an analytics database;
receiving, via the buyer interface, an indication that the gift item is intended as the gift;
updating the analytics for the gift item using the indication;
receiving, via a recipient interface, an additional selection; and
in response to receiving the additional selection, initiating a gift transaction based on the gift item, the customization input, and the selection, wherein the gift transaction includes a checkout flow that modifies a checkout process of the merchant system to remove a shipping address from the checkout flow.
2 . The computer-implemented method of claim 1 , further comprising:
generating the buyer interface using the API, wherein the merchant system includes the representation of the gift item and information for customization options associated with the customization for the gift item.
3 . The computer-implemented method of claim 1 , further comprising:
receiving an initial selection input via the buyer interface, the initial selection input corresponding to an initial selection of the gift item, wherein when the user interface is displayed on a buyer device, the initial selection is facilitated using the user interface, and wherein the initial selection is generated using information from the inventory database;
receiving an exchange intent input corresponding to an exchange intent;
receiving an exchange selection input, the exchange selection input corresponding to a selection of an alternative gift; and
updating one or more analytics using the exchange intent input and the exchange selection input.
4 . The computer-implemented method of claim 1 , wherein a communication is received through the buyer interface and includes a contact point, wherein the recipient interface is generated using the contact point, and wherein the communication eliminates a sender provided shipping address for a recipient from the buyer interface.
5 . The computer-implemented method of claim 1 , wherein the checkout flow modifies the checkout process to remove a payment information question from the checkout flow and delay the payment information question until after a recipient accepts the gift item.
6 . A system comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors configured by instructions in the memory to perform operations including:
receiving a selection input corresponding to a selection of an interface element to navigate to a digital storefront of a merchant system, wherein the interface element is selected from a plurality of interface elements and is generated using an Application Programming Interface (API) of an application associated with the interface element;
determining, based on the selection input, a gift intent, wherein the gift intent is an intent to send a gift;
receiving an intent input via the interface element, the intent input corresponding to a selection of a gift item, wherein the intent input is associated with the gift intent;
providing, based on analysis of the intent input, a user interface that includes a representation of the gift item and an option to select a customization for the gift item;
receiving a customization input that determines an aspect of the gift item;
using the API to facilitate access to an inventory database corresponding to the merchant system, wherein the merchant system includes the representation of the gift item;
integrating a buyer interface within the digital storefront of the merchant system;
providing, using the API, the representation of the gift item and the customization input, wherein the gift item is described by analytics and is determined from behavior trend data stored in an analytics database;
receiving, via the buyer interface, an indication that the gift item is intended as the gift;
updating the analytics for the gift item using the indication;
receiving, via a recipient interface, an additional selection; and
in response to receiving the additional selection, initiating a gift transaction based on the gift item, the customization input, and the selection, wherein the gift transaction includes a checkout flow that modifies a checkout process of the merchant system to remove a shipping address from the checkout flow.
7 . The system of claim 6 , wherein the instructions configure the one or more processors for operations further comprising:
generating the user interface using the API, wherein the merchant system includes the gift item.
8 . The system of claim 6 , wherein the instructions configure the one or more processors for operations further comprising:
generating the buyer interface using the API, wherein the merchant system includes the representation of the gift item and information for customization options associated with the customization for the gift item.
9 . The system of claim 6 , wherein the instructions configure the one or more processors for operations further comprising:
receiving an initial selection input via the buyer interface, the initial selection input corresponding to an initial selection of the gift item, wherein when the user interface is displayed on a buyer device, the initial selection is facilitated using the user interface, and wherein the initial selection is generated using information from the inventory database;
receiving an exchange intent input corresponding to an exchange intent;
receiving an exchange selection input, the exchange selection input corresponding to a selection of an alternative gift; and
updating one or more analytics using the exchange intent input and the exchange selection input.
10 . The system of claim 6 , wherein a communication is received through the buyer interface and includes a contact point, wherein the recipient interface is generated using the contact point, and wherein the communication eliminates a sender provided shipping address for a recipient from the buyer interface.
11 . The system of claim 6 , wherein the checkout flow modifies the checkout process to remove a payment information question from the checkout flow and delay the payment information question until after a recipient accepts the gift item.
12 . A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising:
receiving a selection input corresponding to a selection of an interface element to navigate to a digital storefront of a merchant system, wherein the interface element is selected from a plurality of interface elements and is generated using an Application Programming Interface (API) of an application associated with the interface element;
determining, based on the selection input, a gift intent, wherein the gift intent is an intent to send a gift;
receiving an intent input via the interface element, the intent input corresponding to the selection of a gift item, wherein the intent input is associated with the gift intent;
providing, based on analysis of the intent input, a user interface that includes a representation of the gift item and an option to select a customization for the gift item;
receiving a customization input via the user interface, wherein the customization input determines an aspect of the gift item;
using the API to facilitate access to an inventory database corresponding to a merchant system, wherein the merchant system includes the representation of the gift item;
integrating a buyer interface within the digital storefront of the merchant system;
providing, using the API, the representation of the gift item and the customization input, wherein the gift item is described by analytics and is determined from behavior trend data stored in an analytics database;
receiving, via the buyer interface, an indication that the gift item is intended as the gift;
updating the analytics for the gift item using the indication;
receiving, via a recipient interface, an additional selection; and
in response to receiving the additional selection, initiating a gift transaction based on the gift item, the customization input, and the selection, wherein the gift transaction includes a checkout flow that modifies a checkout process of the merchant system to remove a shipping address from the checkout flow.
13 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further cause the device to perform operations comprising:
generating the user interface using the API, wherein the merchant system includes the gift item.
14 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further cause the device to perform operations comprising:
generating the buyer interface using the API, wherein the merchant system includes the representation of the gift item and information for customization options associated with the customization for the gift item.
15 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions further cause the device to perform operations comprising:
receiving an initial selection input via the buyer interface, the initial selection input corresponding to an initial selection of the gift item, wherein when the user interface is displayed on a buyer device, the initial selection is facilitated using the user interface, and wherein the initial selection is generated using information from the inventory database corresponding to the gift item;
receiving an exchange intent input corresponding to an exchange intent;
receiving an exchange selection input, the exchange selection input corresponding to a selection of an alternative gift; and
updating one or more analytics using the exchange intent input and the exchange selection input.
16 . The non-transitory computer readable storage medium of claim 12 , wherein a communication received through the buyer interface includes a contact point, wherein the recipient interface is generated using the contact point, and wherein the communication eliminates a sender provided shipping address for a recipient from the buyer interface.
17 . The non-transitory computer readable storage medium of claim 12 , wherein the checkout flow modifies the checkout process to remove a payment information question from the checkout flow and delay the payment information question until after a recipient accepts the gift item.