Skip to content

Migrate Deprecated PayPal IPN to Drupal

Our current donation system relies on PayPal IPN (Instant Payment Notification) implemented in custom PHP. IPN is deprecated, and the existing implementation increases our technical debt and long-term maintenance risk.

To modernize and standardize our stack, this functionality should be migrated to Accounts in Drupal since this is where our current Stripe implementation lives.

Objectives

  • Investigate Drupal contrib modules that support PayPal.
  • Evaluate alternatives to IPN (e.g., PayPal Webhooks) and ensure we align with PayPal’s current best practices.
  • Implement the donation payment handling within Drupal.
  • Update the existing PayPal donation form on eclipse.org to integrate with the new Drupal-based flow.