Step 1: Create the BuyGoods merchant
Creating a BuyGoods merchant opens a guided setup: account details, product IDs, the postback URL and a live test, one step at a time. You can stop and come back: Continue setup on the merchant’s row resumes it. See Guided setup. The steps below follow the guided setup. In the merchant’s full editor (Open full editor) the same fields are on General information.
- Go to Settings → Merchants and click Create Merchant
- Pick BuyGoods as the Gateway, type a Name, and click Create & Configure
- BuyGoods account ID: your BuyGoods vendor account ID, from your BuyGoods account settings
- Click Save and continue. Products opens next.

Step 2: Assign Merchant to Domain
- Go to Settings → Domains → Edit Domain
- Select your BuyGoods merchant
- Save
Step 3: Map Products
- Go to Settings → Products → Edit
- Open the Merchant information tab
- Enter the BuyGoods Product ID for this product
- Save
Links and Funnels
Use[BUY], [UPSELL], and [DOWNSELL] tags so links auto-adapt per domain and merchant. Avoid pasting hardcoded BuyGoods checkout URLs.
If you do paste a BuyGoods checkout, order or upsell link, ElasticFunnels adds the visitor’s click ID (vid1 and external_order_id) when the page loads, so the sale still matches its visit. Values you set yourself are kept. To leave pasted links exactly as written, turn off Add click tracking to pasted buy links in the merchant’s Settings.
Step 4: Send orders to ElasticFunnels (order IPN)
BuyGoods tells ElasticFunnels about each sale, refund and chargeback through its Global IPNs. Until these are set, no BuyGoods sale shows up in your reports, even if the merchant, the domain and the products are all set up. In the guided setup, this is the Postback URL step: the postback URL with Copy, and where to paste it in BuyGoods.
https://app.elasticfunnels.io/postback/vendor/<your code>/buygoods.
In BuyGoods:
- Go to Products → Settings
- Under Global IPNs, paste the URL into New order URL
- Paste the same URL into Order refund URL and Order chargeback URL
- Leave the other fields as they are, or empty
- Click Save changes

Step 5 (optional): Abandoned checkouts (customer IPN)
Skip this step unless you want abandoned checkouts sent to a call center or a follow-up flow.- In ElasticFunnels, open the merchant’s BuyGoods Abandon tab and copy the Registration Webhook URL. It ends in
/buygoods-customer, not/buygoods. - In BuyGoods, go to Customers → Settings
- Paste it into Fire this IPN for each NEW customer, and click Save changes
- Leave Fire this IPN for each Abandoned customer empty

Step 6: Test and check that it arrived
- In ElasticFunnels, click Postback Setup on the merchant’s row and go to Test. Keep the window open.
- In BuyGoods, on Products → Settings, hover New order URL and click Send test
- Within a few seconds the window shows Merchant verified. If it shows No test postback yet after 2 minutes, check the URL and click Check again.
- Open Settings → Logs → Merchant Postbacks. The test is listed with merchant BuyGoods and Response Code 200. Click Show Details to see what BuyGoods sent.
Sales stopped showing up
Start at Settings → Logs → Merchant Postbacks, filtered to BuyGoods.- Nothing from BuyGoods since a certain date: the IPN was removed or changed in BuyGoods. Check Products → Settings → New order URL. The merchant still says Verified, because that badge only records the first postback. When the daily check sees buy clicks but no sales, it adds an amber No sales reported since warning next to the merchant in Merchants; hover it to see the clicks and sales it counted. The warning clears with the next postback that arrives.
- Only abandon or customer postbacks arrive: only the customer IPN is set. Add the order IPN (Step 4).
- Postbacks arrive with an error code: click Show Details to read the response. A URL with another merchant’s code, or from another brand, sends orders to the wrong place: copy it again from Postback Setup.
- Orders arrive without a page or ad: the buy link had no click ID. Use
[BUY]tags. A BuyGoods checkout, order or upsell link pasted into a page also gets the visitor’s click ID (vid1andexternal_order_id) added when the page loads, unless Add click tracking to pasted buy links is off in the merchant’s Settings.
Other problems
- Wrong gateway on checkout: Verify the domain is assigned to BuyGoods
- Link not working: Ensure product mapping has the correct BuyGoods Product ID
- Missing affiliate data: Confirm affiliate sync settings and use adaptive tags
Promoting BuyGoods offers as an affiliate? See the BuyGoods affiliate integration instead.