A transactional chat platform computer system comprising a processor, a computer-readable memory, a computer-readable storage device, and program instructions stored on the computer-readable storage device for execution by the processor via the computer-readable memory, the stored program instructions causing the processor to:
- a. transmit, via a customer sub-system, a client sub-system, and a server sub-system, data between the customer sub-system and the client sub-system, between the client sub-system and the server sub-system, and between the customer sub-system and the server sub-system,
- wherein the client sub-system is configured to interface with an artificial intelligence program to enable the artificial intelligence program to communicate with customers via a chat box, and
- wherein the artificial intelligence program is additionally trained to perform image recognition processes on images of products submitted by the customers into the chat box and identify products from a product list that are similar to products recognized in the images;
- b. operate and display, via the client sub-system, a client interface on a first computer, operate and display, via the customer sub-system, a customer interface on a second computer, and operate, via the server sub-system, a database on a third computer;
- c. receive requests, via the client sub-system, from a business user using a first set of input devices, receive requests, via the customer sub-system, from a customer user using a second set of input devices, wherein the first computer is coupled to the first set of input devices and the second computer is coupled to the second set of input devices;
- d. receive a request, via the client sub-system and the first set of input devices, to create a chat widget, a name designation attribute, a domain designation attribute, and product credentials, wherein the name and domain designation attributes are assigned to the chat widget, the domain designation attribute identifies a client website onto which the chat widget will operate, and the product credentials are associated with a list of products available for sale on the client website;
- e. receive a request, via the client sub-system and the first set of input devices, to set the aesthetic interface attribute settings for the chat widget;
- f. generate, via the client sub-system, embedded widget code, and receive, via the customer sub-system, the embedded widget code;
- g. display, via the customer sub-system, an icon for the chat box corresponding to the chat widget on the client website, and upon receiving a selection of the chat box icon via the second set of input devices, display the chat box using the aesthetic interface attribute settings;
- h. initiate, via the client sub-system, a transaction in response to customer communications via the chat box by identifying products from the product list based on keywords used by the customer and displaying those products as thumbnails in the chat box, receiving confirmation from the customer that the customer desires the products, and displaying a purchase prompt embedded interface entirely within graphical boundaries of the chat box, wherein the purchase prompt embedded interface comprises billing and mailing address fields to be completed by the customer;
- i. categorize, via the client sub-system, customer communications received through the chat box as active, pending, or completed, wherein the active categorization is applied to ongoing communications in which the customer is communicated and being responded to, the pending categorization is applied to communications in which the customer is communicated but has not yet been responded to, and the completed categorization is applied to communications in which the customer has completed the transaction;
- and
- j. limit, via the client sub-system, access to chat widget features based on a client payment plan,
- wherein the chat widget features include a quantity of generated chat widgets, a maximum quantity limit of customers engaged with via one or more chat widgets, and the aesthetic interface attribute settings of each chat widget.