Skip to content

Classic messaging setup

Classic messaging gives your customers a dedicated messages page on your storefront, plus a Contact seller button on product and vendor pages. Clicking it opens a full-page conversation view where customers chat with the vendor.

Prefer a floating, Messenger-style chat that appears on every page and opens in place? See the modern messaging setup instead.

The messaging widget is a theme component that can be placed anywhere.

Overview chat page

Garnet Marketplace messaging inside a Shopify page.

Quick demonstration

Explore what it looks like as a customer and as a vendor to send and receive a message.

Features

  • The messaging widget is embedded in your store.
  • Users can send text and images in real-time.
  • Customer must have an account on Shopify and be connected.
  • If a customer does not have an account, the button redirects to the login page.
  • The vendor must have a Garnet account.
  • If a message is missed, an email will be sent to the user that did not read the message.

1. Turn on messaging

To get started, enable the Messaging feature in Garnet > Admin Panel > Features.

Enable messaging in admin panel

Immediate effects:

  • Vendors have a new tab containing their messages.
  • Vendors can message registered customers from the order view.

2. Add the messaging page

Navigate to your store Shopify > Online Store > Themes and Customize your theme. Then create a new page template named messages.

Then add the theme component [beta] Customer Messages. It works out of the box, but two settings let you adjust it:

  • Container width: The maximum width of the messages area, as any CSS length (e.g. 1200px or 100%). The area always stays centered on the page.
  • Custom domain: Leave this blank unless your store serves the Garnet app from a custom domain (e.g. vendors.mystore.com). If it does, enter that domain here so the messages load from the right place.

Setup page show component

Then we'll create a Shopify page using this template. Navigate to Shopify > Online Store > Pages and create a new page named Messages. Ensure that the page template is messages (created earlier).

Setup page show component

That's it! You now have a page where logged-in customers can see their messages!

3. Add the Contact seller button

Navigate to your store Shopify > Online Store > Themes and Customize your theme. Then access the product page template you want to edit.

There, add the theme component named Contact seller. Usually, we place it below the Add to cart buttons.

Add contact seller widget

You can customize the design of the button by changing its style and classes.

Add contact seller

You have several configuration options available:

  • Use login popup: Whether to use a custom popup to login or to use Shopify's new customer page. If you are unsure, use the new customer page (default).
  • Open Garnet messages at a specific URL: Must be the relative URL of the message page created in step 2. For example, it can be /pages/messages.
  • Testing: Show the widget only to one customer with a specific email. This is used for testing.

Start a conversation

From a product

Customers can start a conversation directly from a product using the Contact seller button. The conversation is linked to the product, so both the vendor and the customer get easy access to the product link and price inside the chat.

Customer contact seller on marketplace

Note the Contact seller button customized with the website's colors.

From a vendor page

Paired with the vendor page feature, the marketplace can add a Contact seller button on the vendor page.

Customer can contact seller on their collection page