What you need
- An Explodely seller account with at least one product, and one Explodely funnel (the webhook form asks for a funnel)
- Your Explodely seller username
- The Explodely product ID of each product you sell

Step 1: Create the Explodely merchant
- Go to Settings → Merchants and click Create Merchant
- Select Gateway: Explodely, give the merchant a name, and click Create & Configure. The merchant’s settings open on General information.
- Enter your Explodely seller username as the Account ID
- In Callback secret, enter a random string of 24 to 128 characters (letters, digits,
-or_), or click Generate a random secret. Keep a copy: it goes at the end of every URL you paste into Explodely in Step 3. - Click Save


401.
New Explodely merchants have Deduplicate Orders on, so a retried IPN makes one order.
Step 2: Map your products
- In Explodely, open Seller Hub → Products and note each product’s ID in the Pro. ID column
- In ElasticFunnels, go to Products → edit the product
- Under Merchant Product IDs, set the explodely value to that ID

Step 3: Set up postbacks in Explodely
In Settings → Merchants, click Postback Setup on the Explodely merchant’s row. The row shows Needs Setup until the first postback arrives (Step 4).
YOUR_CALLBACK_SECRET with the secret you saved in Step 1, in every URL.

Seller IPN
The IPN sends sales, rebills, refunds and rebill cancels. The Seller IPN step in Postback Setup has the URL and these steps.
- Log in to your Explodely seller account
- Open Seller Hub → Settings and expand Global IPN under Developers
- Paste the IPN URL (with your secret) into IPN URL, set Send IPN to Yes and IPN Type to POST. Leave Refund IPN empty.
- Click Update

Webhooks
Webhooks cover the events the IPN does not send. In Explodely, open Seller Hub → Integrations, go to the Webhook tab and click Add Webhook.
- Choose your Funnel (required) and leave Product(s) on all products
- Give it a Webhook Name and pick the Event Name
- Set Request Type to POST and paste that event’s URL from Postback Setup into Webhook URL
- Tick every data point that appears under the form, then click Submit

The Webhooks step in Postback Setup has the three URLs, each with its own Copy.

?event= URL. Do not add webhooks for Sale, Rebill, Refund or Rebill Cancel: the IPN already sends those, and a webhook for them records each one twice.
Step 4: Test the connection
- In ElasticFunnels, open the Test step of Postback Setup and leave it open. It shows Waiting for a test postback and checks every 5 seconds for 2 minutes.
- In Explodely, go back to Seller Hub → Settings → Global IPN and click Try IPN Builder
- Paste the IPN URL (with your secret) into Enter IPN URL, pick any fields and click Submit. Explodely sends a sample IPN to that URL.
- The first postback that reaches ElasticFunnels with the right secret marks the merchant verified, even a sample like this one. The status next to the dialog’s title changes to Verified and Needs Setup clears from the merchant’s row. If nothing arrives in 2 minutes, it shows No test yet with Check again.


?testmode=yes added, complete the order, and check it under Reports → Conversions.
Payment links
Use the standard tag on your sales page:
ElasticFunnels never adds
tpa to a payment link, because a third-party affiliate ID sets that product’s Explodely commission to 0%.
A payment link you paste by hand (https://explodely.com/p/...) gets custom1 added when the page renders. A custom1 you set yourself is kept.
How orders are recorded
- Matching to the visit: the postback is joined to the click by
tid, thencustom1tocustom5, then the buyer’s IP address. - Rebills arrive on the IPN as a sale with
rebill=yesand are recorded as subscription rebills. - Upsells are recognised by the classification of the mapped product, since the Explodely IPN has no front-end flag.
- Refunds and chargebacks link to the purchase by order ID. One for an order ElasticFunnels never recorded, for an order already fully reversed, or for more than the amount left is acknowledged with
200and not recorded, so Explodely stops retrying it. Explodely can send one chargeback both as an IPN refund and as a chargeback webhook; only the first is recorded. - Currency is recorded as USD.
Troubleshooting
Explodely shows the postback failing with 401
Explodely shows the postback failing with 401
The URL is missing the callback secret, or the secret does not match the one saved on the merchant. Copy the URL again from Postback Setup and replace
YOUR_CALLBACK_SECRET with the saved value. If you no longer have it, enter a new secret on the merchant and update every Explodely IPN and webhook URL.The merchant still says Needs Setup
The merchant still says Needs Setup
No postback with the right secret has reached ElasticFunnels yet. Check that Send IPN is Yes and the IPN URL ends with your callback secret, then send a sample with Try IPN Builder.
Every refund appears twice
Every refund appears twice
A refund webhook was added in Seller Hub as well as the IPN. Remove the webhook: refunds come through the IPN.
Sales recorded with no click attribution
Sales recorded with no click attribution
The payment link reached Explodely without
custom1 or tid, for example a link built in a script that runs after the page renders. Use a [BUY=...] tag, or a plain explodely.com/p/ link in the page HTML. Inbound payloads are recorded under Logs → Inbound Postbacks.Buy link points at the wrong product
Buy link points at the wrong product
Check the product’s Merchant Product ID for explodely. With no mapping, the ElasticFunnels product code is sent as the product ID.