PayPal.IPN.Processor 1.0.3

This library makes it easy to process PayPal IPN data in your WebAPI projects.  Simply add the custom InputFormatter to your Startup.cs file when configuring services, setup your controller to accept an object of our PayPalIPNRequest type and invoke the process method.  At that point you will have a verified IPN object that you can easily work with as needed to integrate PayPal IPN messages into your application and workflows!

Install-Package PayPal.IPN.Processor -Version 1.0.3
dotnet add package PayPal.IPN.Processor --version 1.0.3
<PackageReference Include="PayPal.IPN.Processor" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PayPal.IPN.Processor --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

PayPal IPN Processor

Easily Process PayPal IPN Messages with this Class Library for .NET Standard

Use this library in your WebAPI projects to quickly get up and running in processing PayPalIPN Requests.

The PayPalIPNProcessorSample provides a working ASP.NET Core WebAPI project that illustrates how to use the library. Please note that the Startup.cs file has been modified so that the Input Formatter in the library is supported:

services.AddMvc(options =>
{
options.InputFormatters.Insert(0, new PayPalIPNInputFormatter());
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

That is the trickiest part. After that just follow the sample app in your application and start processing PayPal IPN Requests!

The Postman Collection can be used by the Postman tool located at https://www.getpostman.com/ to generate requests for you to test this. Note that if you use this collection your results will come back as Invalid since the data fed in didn't come from PayPal. This is expected but the tests still show you how the flow of this works and the message that you will get back.

This application contains many fields from IPN Messages but there are some limitations. Currently it doesn't support all of the following variables:
Mass Pay Variables
Pay message variables
Preapproval message variables
Adaptive accounts IPN messages
You can get this information from the rawBody field if you need it in your application.

Please feel free to fork and contribute to add this functionality on GIT Hub!

PayPal IPN Processor

Easily Process PayPal IPN Messages with this Class Library for .NET Standard

Use this library in your WebAPI projects to quickly get up and running in processing PayPalIPN Requests.

The PayPalIPNProcessorSample provides a working ASP.NET Core WebAPI project that illustrates how to use the library. Please note that the Startup.cs file has been modified so that the Input Formatter in the library is supported:

services.AddMvc(options =>
{
options.InputFormatters.Insert(0, new PayPalIPNInputFormatter());
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

That is the trickiest part. After that just follow the sample app in your application and start processing PayPal IPN Requests!

The Postman Collection can be used by the Postman tool located at https://www.getpostman.com/ to generate requests for you to test this. Note that if you use this collection your results will come back as Invalid since the data fed in didn't come from PayPal. This is expected but the tests still show you how the flow of this works and the message that you will get back.

This application contains many fields from IPN Messages but there are some limitations. Currently it doesn't support all of the following variables:
Mass Pay Variables
Pay message variables
Preapproval message variables
Adaptive accounts IPN messages
You can get this information from the rawBody field if you need it in your application.

Please feel free to fork and contribute to add this functionality on GIT Hub!

Release Notes

Contains many fields but there are some limitations.  Currently it doesn't support all of the following variables:
Mass Pay Variables
Pay message variables
Preapproval message variables
Adaptive accounts IPN messages
You can get this information from the rawBody field if you need it in your application.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.3 84 6/26/2019
1.0.2 76 6/26/2019
1.0.1 74 6/26/2019
1.0.0 73 6/26/2019