Embed products into your own site

At times, you may want to embed products into a custom-built site of your own, but you don't want to go through the hassle of writing code and/or interacting with our API.

In that event, we offer a seamless embed modal that can be displayed within your own site, and lets visitors make purchases without leaving your website or be redirected to a SellApp product page.

Let's dive into how you can do so.


Generating embed code

To start generating embed code, you'll want to navigate to your products dashboard

  1. For the relevant product(s), toggle them on the left hand side next to the product's title
  2. Once you've toggled all of the products you'd like to embed, select the "Generate embed code" option in the navigation bar. Here's how that looks
Toggle Embed
  1. A modal will pop up with a HTML file. Here's what you'll want to do:
    1. Copy the <link href="https://cdn.sell.app/embed/style.css" rel="stylesheet" /> and place it in your site's <head> section
    2. Copy the <script src="https://cdn.sell.app/embed/script.js" type="module"></script> and place it right before your site's closing </body> section
    3. Copy the button(s) and place it in the relevant area where your customer will click

Once done, save your site's code and you'll be good to go. Now, when a visitor clicks on the button that you've pasted, our embed modal will appear and seamlessly guide the visitor through the purchase process.


Embed variables

Each embed button can have unique variables set. A list

  1. data-sell-darkmode Whether the embed is shown in dark mode or light mode. By default, this is set to false. Setting the value to true will change the embed's design to dark mode.
  2. data-sell-theme Pass a 6-digit HEX color such as #FFFFFF to slightly style the embed.
  3. data-sell-variant In the event your product has multiple variants and you want to display a specific variant immediately.
  4. data-sell-coupon Should you wish to automatically apply a coupon code, enter the code here.
  5. data-sell-quantity To immediately set the purchase quantity, pass a number in this variable.
  6. data-sell-email Already know the customer's email? Pre-fill it by entering the email here.
  7. data-sell-extra If the product is priced as "Pay What You Want", you can specify an amount in advance here. Especially useful for wallet top-ups, for example.
  8. data-sell-affilate If you want to attribute a sale to an affiliate via the embed, insert the affiliate's identifier in this variable to do so.

Looking for a variable that's not in the above list? Send us a message by contacting us via live chat (found at the bottom right hand corner of this page)


Checkout example

You own a store where customers can purchase credits to use your digital product. You prefer the look of dark mode. Your customers are authenticated, so you are aware of their email address.

One customer, John Doe with email address johndoe@example.com, would like to purchase credits for a specific version of your digital product, which happens to be a variant with value 789.

John intends to top up with 10 credits, so you know the quantity too. Since he is a recurring customer, you would like to give him 10% off with coupon amazingdiscount.

With all of the above points in mind, the URL crafted would result in the following: <button data-sell-store="123" data-sell-product="456" data-sell-darkmode="true" data-sell-theme="eab473" data-sell-variant="789" data-sell-coupon="amazingdiscount" data-sell-quantity="10" data-sell-email="johndoe@example.com"> Button text </button>

These variables should help streamline your customer's checkout experience and introduce less friction, all in all resulting in a better converting checkout experience.