Skip to main content
This guide walks you through publishing an offer with a new merchant end-to-end. The flow is the same for all supported merchants (Buygoods, ClickBank, Digistore24, Shopify Checkout, Shop Pay). Platform-specific extras are linked where needed.
A domain can have only one merchant assigned at a time. Changing a domain’s merchant affects all auto-generated buy links on that domain.

Guided setup for JVZoo, ClickBank, Digistore24, BuyGoods and Explodely

When you create one of these merchants, ElasticFunnels opens a guided setup instead of the merchant’s settings. It has five steps, listed on the left:
  1. Merchant: created from the Create Merchant dialog
  2. Account details: the account ID and secret the merchant needs. The text under each field says where it is in that platform’s account, and the Setup guide button opens its docs page.
  3. Products: each product’s ID in that platform, so postbacks land on the right product. A product left empty is matched by its own Code.
  4. Postback URL: your URL with Copy, and the steps to paste it in that platform
  5. Live test: the page waits for the first postback and shows Postback received when it arrives. Skip, I’ll test later ends the setup; the merchant then shows Needs Setup until its first postback arrives.
The guided setup of a new JVZoo merchant on Account details: the five numbered steps on the left with Merchant done, and the JVZoo Funnel ID field with where to find it Each step is saved when you continue. If you leave, the merchant shows Setup in progress in the list: click Continue setup on its row, or open the merchant, and the setup resumes at the first step not done yet. Open full editor in the setup leads to the merchant’s full settings at any time. Other gateways open the merchant’s settings directly, as in Step 1 below.

Step 1: Create the merchant

  1. Go to Settings → Merchants
  2. Click Add Merchant
  3. Select a Gateway (e.g., Buygoods, ClickBank, Digistore24)
  4. Enter your Account ID (as required by the gateway)
  5. Optional toggles:
    • Sync Affiliates Locally: Keep affiliate data mirrored in your account
    • Use Direct Links: Use gateway-provided direct links when supported
  6. Click Save
For ClickBank merchants, you must also create a Pitch Flow in ClickBank. See ClickBank Merchant Setup. For Shopify Checkout or Shop Pay, see Shopify Checkout and Shop Pay for setup and product mapping.

Step 2: Assign the merchant to a domain

  1. Go to Settings → Domains
  2. Edit the target domain
  3. Choose your new merchant in Merchant
  4. Save
This assignment makes the domain use that merchant for checkout and postbacks.

Step 3: Map products to the merchant

  1. Go to Settings → Products
  2. Open a product and go to the Merchant information tab
  3. Enter the platform-specific Product ID (e.g., Buygoods product ID, ClickBank product ID)
  4. Click Save
Product mapping is one-merchant-per-product. Repeat for each product you plan to sell with this merchant.

Step 4: Connect or create your funnel

You have two options:
  • Assign an existing funnel to the domain and (optionally) set it as the default funnel.
  • Or create a new funnel for this domain.
See: If you have multiple funnels on the same domain, copy the funnel link from the funnel list. This adds the ?f={funnel_code} parameter to ensure the correct funnel runs. Use editor tags so links adapt automatically to the current domain’s merchant and your product mapping:
  • [BUY=product_code]
  • [UPSELL=product_code]
  • [DOWNSELL=product_code]
These automatically resolve to the correct gateway links for the assigned merchant on the active domain.
Hardcoded external checkout URLs (e.g., pasted Buygoods/ClickBank links) will not be adapted. Use the tags above instead. See Buy Links and Advanced Purchase Links.

Testing and debugging

  1. Test buy links on the assigned domain and confirm the correct checkout gateway opens
  2. Complete a test purchase and verify the intended funnel flow executes
  3. Open the Debug Window with Ctrl + Shift + F12 to inspect domain, funnel, and merchant resolution
  4. Verify postbacks and analytics update as expected

Postback setup and validation

Click Postback Setup on the merchant’s row in Settings → Merchants. Its steps are listed on the left: Postback URL (your unique URL, with Copy), then the setup steps for that merchant, then Test. After you configure the postback in the merchant platform (BuyGoods, ClickBank, Digistore24, JVZoo, Explodely) and trigger a test event, keep it open on Test: it checks for the postback every 5 seconds for 2 minutes and marks the merchant verified as soon as the first one arrives. Recommended ways to trigger validation:
  • Use the merchant’s built-in “Send Test” feature (where available)
  • Or perform a low-value test purchase

Quick checklist

  • Merchant created in Settings → Merchants
  • Domain assigned to the merchant in Settings → Domains
  • Each product mapped in the product’s Merchant information tab
  • Funnel associated with the domain; default set if desired
  • Links use [BUY], [UPSELL], or [DOWNSELL] tags (not hardcoded URLs)
  • Test purchase completes and the correct flow runs
If you add new pages for a specific funnel or merchant, make sure they are added to the funnel flow. Otherwise, they might not trigger the customer flow.