# IPN (For Sellers)


# Enabling IPN

IPNs by Explodely.com are not sent by default. To enable IPN sending, log in to your Explodely.com seller account and visit Product Settings page from products sub menu in the top. There you will see an IPN section, click on it to set the below fields as per your choice.

IPN URL – This should be the URL of the IPN listener (the script hosted at your end to process an IPN)

Send IPN – Set this as Yes to instruct Explodely.com system to send IPNs for your account transactions.

IPN Type – The IPN parameters can either be sent as GET or POST depending upon what you select here.

Refund IPN – You can set a different IPN URL for refund and chargeback IPN types here. If left blank, all IPNs will be sent to the IPN URL only.

Upon sale, refund and chargebacks, Explodely.com system sends IPN (Instant Payment Notifications) to your choice of IPN Listener (that is, the script or URL you set to send the IPN to inside your account). This allows Explodely vendors to automate the actions related to sale, refund and chargebacks inside their own CRM or database. A real world example of this is marking a sale at your end when a sale happens, generating an API key or disabling it on refund.


# IPN Types

There are 3 types of IPN our system sends:

1. Sale IPN – Its triggered when a sale of any of your product happens (including test sales).<br>
2. Refund IPN – Its triggered when a refund of any existing sale inside your account happens.<br>
3. Rebill Cancel IPN – Its triggered when a rebill is cancelled.


# Sale IPN

When a sale of any of your account product happens, Explodely.com sends a SALE type IPN to your IPN listener within a minute or two. The following parameters are sent to your IPN listener.

orderid => order ID of the Explodely.com sale transaction

\
type => sale

\
productId => Explodely.com Product ID of the sale

\
productName => Explodely Product Name of the sale

\
customerName => Customer Full Name

\
customerEmail => Customer Email

\
customerPhone => Customer Phone Number

\
affiliate => Explodely.com affiliate ID (if any else its blank)

\
amount => Amount of sale

\
vat => Sales tax of transaction (if any else its blank or zero)

\
saletimedate => Sale Time & Date In Format HH:MM:SS DD-MMM-YYYY

\
saletimestamp => Machine timestamp of sale

\
zipcode => ZIP Code of a customer

\
country => Country Code (2 Digit ISO) Of The Customer

\
billdesc => Descriptor For The Customer Charge

\
custom1 => Custom parameter 1 value

\
custom2 => Custom parameter 2 value

\
custom3 => Custom parameter 3 value

\
custom4 => Custom parameter 4 value

\
custom5 => Custom parameter 5 value

\
obselected => Will be set as “yes” if order bump is selected by the customer<br>

ipadd => Customer IP address

The below 2 parameters will be sent if the sale is a rebill sale.

rebill => Will be set as "yes" always for rebill sales

mainorderid => Explodely order ID of the initial sale of the rebill sale

\
**Other than the above parameters,** following parameters will also be sent if your product is physical and not digital.

shipfullname => Full Name (Shipping Address)

shipaddress1 => Shipping Street Address

shipaddress2 => Shipping Apt/Suite/Other

shipcity => Shipping City

shipstate => Shipping State

shipcountry => Shipping Country Code (2 Digit ISO)

shipzipcode => Shipping Address Zip Code


# Refund IPN

When a refund of any of your account transaction happens, Explodely.com sends a REFUND type IPN to your IPN listener instantly (or refund IPN listner if set separately within your account). The following parameters are sent to your IPN listener.

orderid => order ID of the Explodely.com sale transaction

\
type => refund

\
productId => Explodely.com Product ID of the transaction

\
customerName => Customer Full Name

\
customerEmail => Customer Email

\
customerPhone => Customer Phone Number

\
affiliate => Explodely.com affiliate ID (if any else its blank)

\
amount => Amount of refund (in negative)

\
refundtimedate => Refund Time & Date In Format HH:MM:SS DD-MMM-YYYY

\
refundtimestamp => Machine timestamp of refund

\
zipcode => ZIP Code of a customer

\
country => Country Code (2 Digit ISO) Of The Customer

\
billdesc => Descriptor For The Customer Charge

\
custom1 => Custom parameter 1 value

\
custom2 => Custom parameter 2 value

\
custom3 => Custom parameter 3 value

\
custom4 => Custom parameter 4 value

\
custom5 => Custom parameter 5 value<br>

The custom1, custom2, custom3, custom4 and custom5 parameters will only be sent with the refund IPN if these were sent with the sale IPN. If not, these will be just blank.


# Rebill Cancel IPN

When a rebill is cancelled, your IPN refund URL or main IPN URL if IPN refund URL is not set, will geta rebill cancel notification. The following parameters are sent.

mainorderid => order ID of the initial/main rebill transaction

type => rebillcancel

&#x20;canceltimedate => Cancel time and date in format HH:MM:SS DD-MMM-YYYY

canceltimestamp => Machine timestamp of cancellation


# Testing A Sale

Explodely provides a quick and easy way to test your product checkout experience from clicking of payment link to redirecting to thank you page. The successful test sale also sends IPN if set within the Explodely account. Follow the steps below to test your product checkout. So for our example, let’s assume your product ID is 12345.

**Testing Without Product Approval**

When you wish to test your product checkout experience after you submit your product into Explodely system but before its approved, follow the steps below.

* Visit the test payment link <https://explodely.com/p/12345?testmode=yes>
* Get the test CC details from view products -> action menu -> generate test card.
* Use the same CC details on the checkout page
* Click on Pay Now button and sale will be successful
* You will be redirected to the product thank you page
* IPN and customer receipt will also be sent

**Testing After Product Approval**

To test a product after its approved by Explodely, follow the steps below.

* Visit product payment link <https://explodely.com/p/12345>
* Get the test CC details from view products -> action menu -> generate test card.
* Use the same CC details on the checkout page
* Click on Pay Now button and sale will be successful
* You will be redirected to the product thank you page
* IPN and customer receipt will also be sent

So the only difference between testing a product before and after approval is the addition of testmode=yes parameter at the end of the payment link. If you need any product approval assistance, please contact us at <support@explodely.com> and if you need any technical assistance, please contact our technical support team <devsupport@explodely.com>


# ISN (For Affiliates)


# Enabling ISN

ISNs by Explodely.com are not sent by default. To enable ISN sending, log in to your Explodely.com affiliate account and visit the account section from the menu in the top. There you will see an Instant Sale Notification section, click on it to set the below fields as per your choice.

ISN URL – This should be the URL of the ISN listener (the script hosted at your end to process an ISN)&#x20;

Send ISN – Set this as Yes to instruct Explodely.com system to send ISNs for your account transactions.

ISN Type – The ISN parameters can either be sent as GET or POST depending upon what you select here.

Upon sale, Explodely.com system sends ISN (Instant Sale Notifications) to your choice of ISN Listener (that is, the script or URL you set to send the ISN to inside your account). This allows Explodely affiliates to automate the actions related to sales inside their own CRM or tracking.&#x20;


# Sale ISN

When your affiliate account generates a sale, Explodely.com sends a SALE type ISN to your ISN listener within a minute or two. The following parameters are sent to your ISN listener.&#x20;

orderid => order ID of the Explodely.com sale&#x20;

transactiontype => sale

seller => Explodely.com seller ID&#x20;

pid ⇒ Sale product ID

ptype ⇒ Type of sale (frontend, upsell, downsell)

customerName => Customer Full Name

amount => Amount of sale (your affiliate share of the sale)&#x20;

saletimedate => Sale Time & Date In Format HH:MM:SS DD-MMM-YYYY

saletimestamp => Machine timestamp of sale

tid => Tracking ID which was appended to affiliate link for sale&#x20;

affcup => Custom parameter which was appended to affiliate link for sale&#x20;

country => Country Code (2 Digit ISO) Of The Customer


# Articles


# Third Party Affiliates (TPA)

To pass third party affiliate IDs to Explodely, you need to update your product payment links to send an extra GET parameter “tpa” along with the payment link.

So for example, if your payment link is this:

<https://explodely.com/p/1234>

then when you pass any third party affiliate ID to it, say “test” then the product payment link should be this:

<https://explodely.com/p/1234?tpa=test>

Please note that this third party affiliate ID will show as “tpa\_test” on checkout page as well as on all recorded data including clicks, sales, etc.

To get the affiliate ID from your 3rd party affiliate network on your sales page and then for passing it to Explodely payment links, you can use any server side language like PHP or if your sales page code can only have HTML/JS code then you can use that as well. Please find example code below for both scenarios.

\#1 PHP

If the sales page URL gets affiliate ID value in “subid” parameter like <https://yoursaleswebsite.com/index.html?subid=AFFILIATEID> then the Explodely link can be written like this:

`<a href=”https://explodely.com/p/PRODUCTID?tpa=<?php echo $_GET[‘subid’]; ?>”>Click Here To Pay</a>`

\#2 HTML/JS

For above same example:

`<a onclick=’explinkclick(event);’ href=””>Click Here To Pay</a><br/>`

`<script type=”text/javascript”>`\
`var getUrlParameter = function getUrlParameter(sParam) {`\
&#x20;   `var sPageURL = window.location.search.substring(1),`\
&#x20;       `sURLVariables = sPageURL.split(‘&’),`\
&#x20;       `sParameterName,`\
&#x20;       `i;`

&#x20;   `for (i = 0; i < sURLVariables.length; i++) {`\
&#x20;       `sParameterName = sURLVariables[i].split(‘=’);`

&#x20;       `if (sParameterName[0] === sParam) {`\
&#x20;           `return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);`\
&#x20;       `}`\
&#x20;   `}`\
&#x20;   `return false;`\
`};`

`var affid = getUrlParameter(‘subid’);`\
`function explinkclick(event) {`\
&#x20; `event.preventDefault();`\
&#x20; `window.location=’http://explodely.com/p/PRODUCTID?tpa=’ + affid;`\
`}`\
`</script>`

Please don’t forget to replace subid with whatever URL parameter name your sales page gets the affiliate ID with.

Also keep in mind that if you pass third party affiliate ID to your payment links then the product commission is automatically set as zero percent which means for the traffic and sales coming through third party affiliates, you cannot use Explodely affiliate system.

For any queries, please contact Explodely vendor support or your account manager.


# Prefill Checkout Page Fields

Explodely allows its sellers to prefill checkout page fields for a quick and customized checkout experience for their customers. You can prefill below checkout fields:

Email Address - This is the customer email address

Customer Name - This is the customer full name

Zip Code - This is the customer zip code

In order to prefill these checkout fields, you need to pass below POST parameters to your Explodely product payment URL:

checkout\_email - prefills customer email address

checkout\_name - prefills customer full name

checkout\_zipcode - prefills customer zip code

For any support, please contact your account manager or Explodely seller support.


# API


# Introduction

Explodely provides a collection of APIs that enable you to programmatically perform various account level actions. Our APIs accept HTTP GET/POST parameters and return JSON in the HTTP body along with standard HTTP response codes. You can consume the APIs directly using your favorite HTTP/REST library.


# API Limits

To protect Explodely system abuse and it's resources, we place API limits on each account.

Each API key or account has:

* 25,000 API requests per day limit
* 50 API requests per minute limit

Exceeding the above limits will return error upon further API access.&#x20;

Please note that the above limits is there for all API resources combined.&#x20;


# Authentication

To authenticate your access to the API, you need to pass these 2 parameters to your API request.

username - This should be your Explodely account username

apikey - This should be the associated API key to that account

You can find both your Explodely.com account username and apikey within your account. For any help in locating these details, please contact Explodely support.


# Cancel Rebill

**Rebill API Endpoint:**&#x20;

`https://explodely.com/api/v1/rebill`

**Parameters:**

To cancel a rebill, you need to send below parameters as GET to the rebill API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "cancelrebill"

mainorderid - This is the initial order ID of Explodely rebill sale

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_mainorderid"}` - This is returned when the mainorder ID provided is not valid.

`{"error":"unauthorized_access"}` - This is returned when the mainorder ID does not belong to the API user account.

`{"rebillcancel":"done","mainorderid":"236084113"}` - This is returned when the system tries to cancel the rebills associated with provided main order ID if any.&#x20;

Please note that if the provided main order ID is valid order ID of the API user then the system will always return the above response even if there is no associated rebill instance to cancel.


# Pause Rebill API

**Rebill API Endpoint:**

`https://explodely.com/api/v1/rebill`

​

**Parameters:**

To delay a rebill, you need to send below parameters as GET to the rebill API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "delayrebill"

mainorderid - This is the initial order ID of Explodely rebill sale​

delaydays - Number of days the next rebill should be delayed by (max 30)

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_mainorderid"}` - This is returned when the mainorder ID provided is not valid.

`{"error":"unauthorized_access"}` - This is returned when the mainorder ID does not belong to the API user account.

`{"error":"invalid_delaydays"}` - This is returned when the delaydays value is invalid (not a valid number).

`{"error":"max_delaydays_30"}` - This is returned when the delaydays value is greater than 30.

`{"rebillcancel":"done","mainorderid":"236084113"}` - This is returned when the system tries to cancel the rebills associated with provided main order ID if any.

Please note that if the provided main order ID is valid order ID of the API user then the system will always return the above response even if there is no associated rebill instance to delay.


# Create Affiliate User

**Affiliate API Endpoint:**

`https://explodely.com/api/v1/aff`

Parameters:

To create an affiliate account on Explodely, send below parameters as POST to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "createuser"

affusername - Username of affiliate account you wish to create

userpass - Password of affiliate account

fname - First name of affiliate user

lname - Last name of affiliate user&#x20;

email - Email of affiliate user

ipadd - IP address of affiliate user

Responses:

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"`field\_empty`"}` - This is returned when one or more fields provided are empty.

`{"error":"`username\_exists`"}` - This is returned when the provided affusername already exists in Explodely system. In that case, you can retry with a new affusername.

`{"`usercreated`":"ok"}` - This is returned when the affiliate account has been created.

Please confirm the account creation using a test and in case of any issues, contact Explodely support.


# Private Affiliate Payouts

**Affiliate API Endpoint:**

`https://explodely.com/api/v1/aff`

​

**Parameters:**

To set a private affiliate payout, you need to send below parameters as GET to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "addprivatepayout"

affid - This is the Explodely affiliate username for which you wish to set private payout

productid - Your Explodely account product ID for which you wish to provide the above affiliate private payout. It can be a product ID or it can be "allproducts" if you wish to set it for all products.

comm - The % in number (between 1-80) which you wish to set as private affiliate commission

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_sellerid"}` - This is returned when the username is not a valid seller account.

`{"error":"invalid_affid"}` - This is returned when the provided affid (affiliate username) is not a valid affiliate account.

`{"error":"invalid_productid"}` - This is returned when the productid is not valid.

`{"error":"unauthorized_access"}` - This is returned when the product ID does not belong to the API user account.

`{"error":"`comm\_range\_1\_80`"}` - This is returned when the comm value is not within range.

`{"error":"`comm\_not\_numeric`"}` - This is returned when the comm value is not numeric.

`{"error":"`payout\_exists`"}` - This is returned when a private affiliate payout for the provided affid already exists.

`{"`payoutadded`":"ok"}` - This is returned when the private affiliate payout is added.

Please confirm the addition of private affiliate payout inside your seller account using a test affiliate ID and in case of any issues, contact Explodely support.


# Create Affiliate Referral Contract

Affiliate API Endpoint:

`https://explodely.com/api/v1/aff`&#x20;

Parameters:

To create an affiliate referral contract (second tier affiliate contract), you need to send below parameters as POST to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "createaffcontract"

contract\_name - Contract name (for your records)

partner\_username - Explodely affiliate ID of the partner

product - Either Explodely product ID for which contract needs to be made or "allproducts"

commission - Up to 80, the percentage of your share the partner will get

start\_date - Start date in format dd-mmm-yyyy (01-jan-2024), optional (default: starts right away)

end\_date - End date in format dd-mmm-yyyy (31-jan-2024), optional (default: active unless terminated)

max\_earnings - value of contract sales after which the contract will expire, optional

max\_sales - number of contract sales after which the contract will expire, optional

comments  - Comments visible inside Explodely seller contracts section, optional

activate - Activate contract immediately if set as yes, optional (default no)

mutual\_termination - If set as yes, the contract terminates after both partner approval, optional (default yes)

Responses:

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_partnerusername"}` - This is returned when the provided partner\_username is not a valid Explodely affiliate account.

`{"error":"partner_contract_exists"}` - This is returned when an active contract with partner username already exists.

`{"error":"`duplicate\_contract`"}` - This is returned when the contract is already there.

`{"error":"`contract\_exists`"}` - This is returned when the contract for all products already exists.

`{"error":"`commission\_limit\_exceeded`"}` - This is returned when the percentage of your share for all contracts exceeds 80%

`{"error":"`failed`"}` - This is returned when the contract creation has failed.

`{"`contract\_created`":"ok", "contractid ":"12345"}` - This is returned when the contract has been created where 12345 would be replaced with contract ID of the actual contract which you can use later in other API requests.


# Edit Affiliate Referral Contract

**Affiliate API Endpoint:**

`https://explodely.com/api/v1/aff`

`Parameters:`

To edit commission/percentage share of an affiliate referral contract on Explodely, send below parameters as POST to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "editaffcontract"

contractid - Explodely affiiate referral contract ID

affcomm - Up to 80, the percentage of your sale share the partner should get

Responses:

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_contractid"}` - This is returned when the provided contract ID is invalid.

`{"error":"`unauthorized\_contract\_access`"}` - This is returned when the contract ID provided does not belong to the API account.

`{"error":"`invalid\_affcomm`"}` - This is returned when the provided affcomm is either more than 80% of seller share (adding all existing contracts) OR is invalid.

`{"`contract\_edited`":"ok"}` - This is returned when the affiliate contract has been edited.


# Add Affiliate To Affiliate Referral Contract

**Affiliate API Endpoint:**

`https://explodely.com/api/v1/aff`

**Parameters:**

To add an affiliate to an affiliate referral contract on Explodely, send below parameters as POST to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "addafftoaffcontract"

contractid - Explodely affiiate referral contract ID

affid - Expodely affiliate account username which will be added to the contract as referral

Responses:

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_contractid"}` - This is returned when the provided contract ID is invalid.

`{"error":"invalid_affid"}` - This is returned when the provided aff ID is invalid.

`{"error":"affid_exists"}` - This is returned when the provided aff ID already exists in one of your affiliate contracts.

`{"error":"`unauthorized\_contract\_access`"}` - This is returned when the contract ID provided does not belong to the API account.

`{"added":"ok"}` - This is returned when the affiliate has been successfully added.


# Edit Private Affiliate Payout

**Affiliate API Endpoint:**

`https://explodely.com/api/v1/aff`&#x20;

**Parameters:**

To edit a private affiliate payout, you need to send below parameters as POST to the affiliate API endpoint.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "editaffprivatepayout"

affid - The affiliate ID of the private payout you wish to edit

productid - The exact product ID or "allproducts" (whatever you have set for private payout)

comm - The % in number (between 1-80) which you wish to set as private affiliate commission

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_sellerid"}` - This is returned when the username is not a valid seller account.

`{"error":"invalid_affcomm"}` - This is returned when the provided comm  value is invalid.

`{"error":"`invalid\_private\_payout`"}` - When the private payout details you have sent does not fetch any existing private payout under your account.

`{"`private\_payout\_edited`":"ok}` - This is returned when the private affiliate payout is edited.

Please confirm the edit of private affiliate payout inside your seller account using a test and in case of any issues, contact Explodely support.


# Sales API Seller (Beta)

**Sales API Endpoint:**

`https://api.explodely.com/v1/sale`

​**Parameters:**

You can use this API endpoint to search/fetch sales data through your Explodely seller account.

username - Your Explodely account username

apikey - Your Explodely account API key

apiaction - This should always be set as "getsale" (for POST requests) and "getsalebyget" (for GET requests)

startdate - in DD-mmm-YYYY format (example: 11-jan-2026)

enddate - in DD-mmm-YYYY format (example: 11-jan-2026)

customeremail - Email of the customer for which you wish to search sales

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_sellerid"}` - This is returned when the username is not a valid seller account.

For successful fetch, the JSON object would return sales data. This API is in BETA, please report any issues to Explodely support.


# Sales API Affiliate (BETA)

**Sales API Endpoint:**

`https://api.explodely.com/v1/aff/sale`

​**Parameters:**

You can use this API endpoint to search/fetch sales data through your Explodely affiliate account.

username - Your Explodely affiliate account username

apikey - Your Explodely affiliate account API key

apiaction - This should always be set as "getsale" (for POST requests) and "getsalebyget" (for GET requests)

startdate - in DD-mmm-YYYY format (example: 11-jan-2026)

enddate - in DD-mmm-YYYY format (example: 11-jan-2026)

testsale - Set as no if you wish to exclude test sales

**Responses:**

The API endpoint returns a JSON object.

`{"error":"invalidapikey"}` - This is returned when the API key and username is not authenticated.

`{"error":"invalid_username"}` - This is returned when the username is not a valid affiliate account.

For successful fetch, the JSON object would return sales data. This API is in BETA, please report any issues to Explodely support.


# Webhooks


# Introduction

What are webhooks?

Webhooks are automated messages sent from one application to another via HTTP requests when a specific event occurs, enabling real-time data sharing. Instead of one application constantly asking another if something new has happened (polling), webhooks "push" the data as soon as the event is triggered, making the process more efficient.&#x20;

Explodely Webhooks

Explodely allow the sellers to set the webhooks for these events: sale, refund, charge back, rebill, rebill cancellation, decline and partial. To set these, simply log in to your Explodely seller account, click on the "Seller Hub" from menu and then "Integrations" to find the webhook tab.


# Sale Webhook

This Explodely webhook is triggered when a sale is generated in your account for any product or funnel. If you have added a sale webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Order ID - Explodely Order ID of the sale

Customer Name - Name of customer

Customer Email - Email of customer

Customer Phone - Phone number of customer

Amount - Amount of the sale

Product ID - Product ID of the sale

Product Name - Product Name of the sale

Tracking ID - Tracking ID (if any associated with the sale)

Affiliate - Affiliate ID (if any associated with the sale)

Zip Code - ZIP code of the buyer

Country Code - Country code of the buyer

Bill Description - The charge descriptor on the buyers payment method

IP Address - IP of the buyer

Order Bump Selected - Set as "yes" if the sale has add on selected&#x20;


# Refund Webhook

This Explodely webhook is triggered when a refund is generated in your account for any sale. If you have added a refund webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Order ID - Explodely order ID of the sale

Customer Name - Buyer's name

Customer Email - Buyer's email

Customer Phone - Buyer's phone

Amount - Refund amount

Product ID - Product ID of the refund

Product Name - Product name

Tracking ID - Tracking ID of the sale (if any)

Affiliate - Affiliate ID of the sale (if any)

Zip Code - ZIP Code of buyer

Country Code - Country code of buyer

Bill Description - Descriptor on payment method of buyer

IP Address - Buyer's IP address


# Chargeback Webhook

This Explodely webhook is triggered when a chargeback is generated in your account for any sale. If you have added a chargeback webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Order ID - Explodely order ID of the sale

Customer Name - Buyer's name

Customer Email - Buyer's email

Customer Phone - Buyer's phone

Amount - Sale amount

Product ID - Product ID of the sale

Product Name - Product name

Tracking ID - Tracking ID of the sale (if any)

Affiliate - Affiliate ID of the sale (if any)

Zip Code - ZIP Code of buyer

Country Code - Country code of buyer

Bill Description - Descriptor on payment method of buyer

IP Address - Buyer's IP address


# Rebill Webhook

This Explodely webhook is triggered when a rebill is generated in your account for any sale. If you have added a chargeback webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Order ID - Order ID of the rebill sale

Customer Name - Buyer's name

Customer Email - Buyer's email

Customer Phone - Buyer's phone

Product ID - Product ID of the rebill sale

Main Order ID - Explodely Order ID of the main (initial) sale


# Rebill Cancel Webhook

This Explodely webhook is triggered when a rebill is cancelled in your account. If you have added a rebill cancel webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Customer Name - Buyer's Name

Customer Email - Buyer's Email

Customer Phone - Buyer's Phone

Product ID - Product ID of the rebill sale

Main Order ID - Explodely Order ID of the main (initial) rebill sale


# Decline Webhook

This Explodely webhook is triggered when a decline happens by a buyer when trying to purchase any of your product. If you have added a decline webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Customer Name - Buyer's Name

Customer Email - Buyer's Email

Product ID - Product ID of the decline


# Partial Webhook

This Explodely webhook is triggered when a customer fills the checkout form of any of your product but does not purchase the product in 20 minutes thereafter. If you have added a partial webhook, Explodely will push the below data points to your webhook URL and you can also select which data points you need while creating the webhook.

Customer Name - Buyer's Name

Customer Email - Buyer's Email

Product ID - Product ID


