# Embed a Wall of Love on your website

Set your wall's embed layout, columns, motion and size in the builder's Embed tab, then copy the code and paste it into your site.

Your Wall of Love can live on your own website as well as on its hosted page. The builder's **Embed** tab sets how the embedded wall looks: its layout, columns, motion and size. It changes the embed only, never the hosted page. Only the workspace owner and project Admins can edit a wall.

1. **Open the Embed tab**

   In your project, open **Wall of Love** in the sidebar, click **Edit** on the wall's card and choose the **Embed** tab. The preview switches to **Embed**. On **Desktop** it shows the wall on a sample web page; use **Tablet** and **Mobile** above it to check smaller screens.

   The tab's rows sit in groups: **Layout**, **Behaviour**, **Frame** and **Developer**. Which rows you see depends on the layout you choose; **Grid** has no motion, so it shows no **Behaviour** group.

2. **Choose a layout**

   Open **Layout** and pick one:

   - **Masonry**: cards keep their natural height and tile together. Good for a full-width section.
   - **Grid**: tidy rows of equal cards.
   - **Carousel**: one row of cards that visitors move through, or that rotates on its own.

   The hosted page has its own layout, set in the **Hosted Page** tab.

3. **Set the columns or slides**

   For **Masonry** and **Grid**, open **Columns** and set how many columns to show on **Desktop**, **Tablet** and **Mobile**. Beside each one, the tab shows roughly how wide the cards will be. The embed picks the count from the width of the space you paste it into, not the visitor's screen, so a wall in a narrow sidebar uses the **Mobile** count even on a desktop.

   For **Grid**, **Card shape** sets every card to **Fit the quote**, **Square**, **Portrait**, **Landscape** or **Wide**. With a fixed shape, a quote longer than the card scrolls inside it.

   For **Carousel**, open **Slides** and set **Cards in view**. A tablet-width space shows at most two and a phone-width space one. **Loop back to the start** keeps it going after the last card; off, it stops there.

4. **Add motion (optional)**

   - **Masonry: Auto-scroll.** Switch it on in its row to make the columns drift slowly. Set **Seconds per step** (higher is slower), a **Direction** (**Up**, **Down**, **Left** or **Right**), **Alternate column direction** and **Pause when hovered**. **Advanced · easing** changes how each step moves. While auto-scroll is on, the column counts are locked; switch it off to change them.
   - **Carousel: Auto-rotate.** It's on by default. Set **Seconds per card** and **Pause when hovered**, or switch it off so visitors click through.
   - **Carousel: Arrows & dots.** Turn **Previous / next arrows** and **Position dots** on or off, and place the arrows **Over the cards** or **Beside them**. **Advanced · size and shape** has **Arrow size**, **Dot style** and **Dot placement**. Their colours are in the **Design** tab, under **Global Colors**.

5. **Set the size and heading**

   Open **Size & fit** and pick **Full-width section**, **Banner strip** or **Sidebar**, or type your own **Width** and **Height** with a unit, such as `100%`, `720px` or `60vh`. The line under the fields says what your values will look like on a typical page.

   How the height works depends on the layout:

   - **Masonry with auto-scroll on** is always exactly that height.
   - **Every other layout** grows with its testimonials up to that height. Anything taller scrolls inside the wall.

   The height covers the testimonials; the heading sits above them.

   **Heading** is the title above the cards, "What our customers say" unless you change it. Set its text, alignment and size, or switch it off.

6. **Copy the embed code**

   Publish the wall first: while it's a draft, the embed shows nothing. Then click **Get the code** at the bottom of the **Embed** tab, or open **Share** in the builder's top bar and click **Embed code…**. On the **Wall of Love** page, **Embed code…** on the wall's card opens the same dialog.

   In the **Embed Wall of Love** dialog, choose your platform, click **Copy** and follow the steps shown for it.

   ![The Embed Wall of Love dialog with WordPress chosen, showing the embed code to copy](https://assets.retestimonial.com/app-statics/help/shots/wall-embed-wordpress.6a490dee.webp)

   The embed dialog, with WordPress chosen.

7. **Paste it into your site**

   Paste the code where you want the wall to appear. It's a `<div>` that marks the spot and a `<script>` that loads the wall, and you can place several walls on one page. For step-by-step help, see the guide for your platform:

   - [Any website (HTML)](/help/display/embed-a-widget-on-any-website)
   - [WordPress](/help/display/embed-on-wordpress), [Webflow](/help/display/embed-on-webflow), [Framer](/help/display/embed-on-framer), [Squarespace](/help/display/embed-on-squarespace), [Wix](/help/display/embed-on-wix) or [Shopify](/help/display/embed-on-shopify)
   - [Notion](/help/display/show-testimonials-in-notion), which can't run the code: link to the hosted page instead.

   The guides use a widget as the example; a wall's code goes in the same way.

## Good to know

- **The code never changes.** Edits to a published wall reach your site on their own. Changing the wall's address, under **Page address** in the **Hosted Page** tab, doesn't affect the embed either.
- **Unpublishing takes the embed down.** Your site shows nothing in its place until you publish the wall again; the code stays the same. See [Unpublish a wall](/help/display/manage-your-walls#unpublish-a-wall).
- **The chip at the top of the tab** says **Ready**, or how many things to fix: cards too narrow for their column count, a height that clips the cards, a size with no unit, too many cards in view or motion that's too fast. Click it and pick an item to jump to the setting.
- **Colours, fonts and card style** come from the **Design** tab and apply to both the embed and the hosted page.
- **Custom JavaScript** (Business), under **Developer** at the end of the tab, runs your own script after the wall renders on your site. It never runs on the hosted page or in the builder's preview. A script with a syntax error doesn't run: its row says so, and so does the chip at the top of the tab.
- To find any setting, press ⌘K on a Mac or Ctrl K elsewhere, or click **Search embed settings**.

## What happens next

To shape the hosted page around your testimonials, see [Design your Wall of Love page](/help/display/design-your-wall-of-love-page). For choosing which testimonials appear and publishing, see [Create and publish a Wall of Love](/help/display/create-and-publish-a-wall-of-love).
