9 votes

Paypal IPN

*** .net Framework 3.5 required ***

Handle Paypal IPN requests.

Install the package and add [FM] Paypal IPN Macro to a page.

The macro requires the following parameters:

  • UmbracoParentNodeId (number) - all successful IPN request are stored below this node.
  • UsePaypalSandBox (bool) - enables you to test and develop using paypal sandbox
  • UmbracoDocumentTypeAlias (string) - Specifies the document type to create when an IPN request is received.

The package installs a document type called Paypal IPN and it is recommended that you use this.

Login to paypal and set your IPN URL to point at the page conatining the Macro.

When succesfful IPN requests are received Umbraco Nodes are created under the node specified with the UmbracoParentNodeId parameter.

Testing can be done using the Instant Payment Notification (IPN) Simulator. Goto developer.paypal.com -> Test Tools -> Instant Payment Notification (IPN) Simulator.

The concept is that once an IPN node is published that you would write you own Umbraco event handlers to process the transaction.



Archived files


Source code

Package owner

Darren Ferguson

Darren Ferguson

Darren has 3259 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions:

Package Information

  • Package owner: Darren Ferguson
  • Created: 03/03/2010
  • Current version 1.0
  • License MIT
  • Downloads on Our: 1.5K