Awesome Features

Our simple design requires minimal coding to quickly access all the data in JVZoo's Instant Notification.

Lightweight Class Generation

Our IPN Results class is generated with all the properties completely populated.

Added Properties

We added additional properties to allow you to know if the response from JVZoo passed cipher verification and to return the entire response as an XML String for easy storage.

Royalty Free Distribution

Our affordable license, generated with your purchase information, is encrypted and embedded in your license to allow for royalty free distribution

Upgrade Protection

All minor upgrades and releases to the JVZOO JVZIPN DLL Library is completely free and will work with your existing license.

About JVZoo

It's no secret that JVZoo is a fast growing affiliate management system. JVZoo has paid over 180 million in client earnings. There has never been a better time to expand your offerings. Now you can take the challenges out of integrating JVZoo Instant Notification Service with your ASP.NET websites. With an organized class library, it's never been simpler to integrate JVZoo Instant Notification Services with C# and VB.NET.

Our DLL wraps JVZoo's interface for handling real-time purchase confirmation and server-to-server communications. Delivering an easy to use component that removes the tedious task of decrypting and parsing the instant payment notification and confirmation of JVZoo sales you receive.

Code Samples

Our DLL is so simple in design it takes very little code integration to get you up and running. All standard properties off our IPNResult class is documented on here: JVZoo's Instant Payment Notification Service.

Calling The Component

                       Dim oJVZIPN As New JVZIPN.DecryptIPN
                       Dim oJVZIPNResult As JVZIPN.IPNResult
                       oJVZIPN.secretKey = "YOUR SECRET KEY"
                       oJVZIPN.request = Request
                       oJVZIPNResult = oJVZIPN.getIPNResult
                     Catch ex as exception
                       'Catch Exception - All errors will be shown here - if there are issues with the IPN
                     End Try
                    try {
                     JVZIPN.DecryptIPN oJVZIPN = new JVZIPN.DecryptIPN();
                     JVZIPN.IPNResult oJVZIPNResult = default(JVZIPN.IPNResult);
                     oJVZIPN.secretKey = "YOUR SECRET KEY";
                     oJVZIPN.request = Request;
                     oJVZIPNResult = oJVZIPN.getIPNResult;
                    } catch (exception ex) {
	                  //Catch Exception - All errors will be shown here - if there are issues with the INS

As you can see above, it's as simple as creating the IPNv6 Component, then passing in "YOUR SECRET KEY" provided by JVZoo. Then you passing in the REQUEST object from your ASP.NET page and the IPNResult class will be fully populated.

Consuming and using the data from the IPNResult Class

					 Dim cTransReceipt as string = oJVZIPNResult.ctransreceipt
					 Dim cProdTitle as string = oJVZIPNResult.cprodtitle
                     string cTransReceipt = oJVZIPNResult.ctransreceipt;
                     string cProdTitle = oJVZIPNResult.cprodtitle;

Every propery listed at JVZoo's Instant Notification Service is available.

How to test to see if a property exists

					 Dim cProdTitle as string = If(oJVZIPNResult.cprodtitle Is Nothing, "", oJVZIPNResult.cprodtitle)
                     string cProdTitle = oJVZIPNResult.cprodtitle == null ? "" : oJVZIPNResult.cprodtitle;

To prevent errors, always check to see if the propery off the IPNResult object is populated, before using it as seen above.

Additional Properties

					 Dim toXML as string = oJVZIPNResult.toXML
                     If oJVZIPNResult.IsVerified Then 
                        'Process IPN
                     End If
					string toXML = oJVZIPNResult.toXML;
                    if (oJVZIPNResult.IsVerified) {
                   	  //Process IPN

We added additional properties. 1) To return the entire response as an XML string. This will allow you to save the entire the response as it was received to your database. 2) To allow you to test if the response passed verification.

Our Licensing

Once you purchase the component from us, using the buy now button below, you will receive an email with a license file attached to it. Add that license file to your project and set it be copied to your output directory, you can embed the license file in your application as a resource, or you can place it on your app data directory. Remember your license file is important as it contains your name and purchase information encrypted within it and will be required for support. Running without out a valid license after the trail period will cause all applications in the same App Pool to not work.

Adding the license file as an embedded resource

After adding the license file to your application, you can embed the license file in your
ASP.NET application by setting the "Build Action" to "Embedded Resource".

Adding the license file to your app data directory

You can add your license file to the app data directory of your application.

Adding the license file to your bin or application exe directory

You can add your license file to the application bin directory or the same location of your executable.
We check mutliple places to find a valid license file.

Trial Download

We offer a free 7 day trial for our component, after 7 days the library will no longer work. You will need to buy a valid license to continue using it. Trying to use the component without a valid lincese will prevent all code from working in the IIS App Pools that the component is referenced in. Installing a valid license after the trial period has ended will require an IISRESET, be proactive.

The download will contain the license agreement to use this software, the .net 3.5, 4.0, and 4.5 framework assemblies. We currently only support .net 3.5 framework and higher.


IPN Controls offers the JVZOO JVZIPN ASP.NET DLL Library at the low price of $99.

After you purchase this DLL, you will receive the license file by email within 30 minutes.

Click the image below to purchase.



If you have any questions about our licensing model or use of the component, please contact us.