Rich PayPal integration library for your ASP.NET MVC and Web Forms Websites. (.NET Framework)

Download Samples
C# & VB.NET sample projects0-day evaluation

Integrate PayPal Website Payments Standard with few lines of code.

Handle PayPal IPN in ASP.NET with verified callbacks

Capture PayPal Instant Payment Notification (IPN) and have the component verify the message with PayPal before your code updates orders, memberships, or fulfillment. Instead of stitching together raw form posts and edge cases, you get server-side events (like IPN_Notified) with strongly-typed data so the "paid but not activated" scenario is easier to prevent.
PayPal IPN ASP.NET verified callback flow with server-side event

Build PayPal Website Payments Standard buttons fast

Generate PayPal Website Payments Standard buttons (Buy Now, Donation, Subscription, Cart flows) from a single ASP.NET control instead of manually assembling PayPal form variables. Use the design-time Smart Tag wizard for Web Forms or MVC component composition to ship a working checkout with fewer moving parts.
ASP.NET PayPal control wizard generating Website Payments Standard buttons

Process PayPal return (PDT) with server-side events

Handle the synchronous PayPal return (PDT/return) using a dedicated PayPal Return Handler or same-page event (PayPal_Returned) so your app can display the right confirmation and capture return variables consistently. This reduces the common confusion around return URL behavior and missing fields by centralizing the post-checkout return flow.
PayPal PDT return handler in ASP.NET with PayPal_Returned event

Persist order metadata across PayPal with server-side state

Store transaction metadata in AdditionalDataItems so you can correlate PayPal callbacks to your internal order, user, or cart without exposing sensitive values in the browser. The data is saved server-side (default ~/App_Data) and can be retrieved in IPN/PDT handlers, with configurable cleanup via DeleteAdditionalDataTempFilesInHours.
ASP.NET PayPal state management using AdditionalDataItems stored server-side

Add advanced PayPal fields via AdditionalFormVariables

Extend PayPal form posts with AdditionalFormVariables when you need fields not exposed as first-class properties (for example solution_type or landing_page). This keeps your integration flexible as PayPal options change, without forcing you to fork the component or hardcode form fields throughout your app.
ASP.NET PayPal AdditionalFormVariables adding extra PayPal fields

Generate encrypted PayPal buttons with built-in certificates

Use Encrypted Website Payments (EWP) to protect button parameters from tampering, with built-in tooling to generate PKCS12 and PEM certificates and an option to block non-encrypted payments. This is especially useful when you need stronger integrity guarantees for amounts, item identifiers, or subscription parameters.
Encrypted Website Payments (EWP) PayPal button in ASP.NET with certificate generation

Hear From Our Clients