> ## Documentation Index
> Fetch the complete documentation index at: https://docs.joinmarkt.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Ship a Join Markt embed buy button on an external merchant site.

# Quickstart

Ship a working Join Markt buy button on an external site.

## Prerequisites

* Vendor account with at least one public product
* Product saved once (stable variant UUIDs)
* Your deployment origin

## Steps

1. Open the product in the dashboard and open **Embed Checkout**, or paste:

```html theme={null}
<script src="https://YOUR_APP_ORIGIN/embed/embed.iife.js" defer></script>
<script>
  document.addEventListener('DOMContentLoaded', () => {
    Markt.init()
  })
</script>

<button
  data-markt-product-id="PRODUCT_CUID"
  data-markt-variant-id="VARIANT_UUID"
  data-markt-quantity="1"
  data-markt-theme="auto"
>
  Buy Now
</button>
```

2. Click Buy Now. The SDK posts to `/api/embed/checkout` and opens the returned URL in a modal.
3. Complete a test payment. Delivery appears in the checkout receive step after settlement.

## Local demo

```text theme={null}
http://localhost:3000/embed/demo.html?productId=YOUR_PRODUCT_ID&variantId=OPTIONAL_VARIANT_ID
```

## Next

* Embed options: [Embed SDK](/embed/overview)
* Theme checkout: [Start Checkout](/api/checkout-start)
* Catalog JSON: [Get Storefront](/api/get-storefront)
* Payments: [Supported methods](/guides/payment-methods)
* Delivery: [How delivery works](/guides/delivery)

Tip: embed create allows 30 requests per minute per client. Debounce the button.
