Differences between Payment and Pay

Last updated on
30 April 2025

You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules

Payment and Pay are both general payment processing platforms. It takes a different approach to be more light-weight and flexible than Pay is. Some differences:

  • Payment has had stable Drupal 7 releases since 2012.
  • Payment is available for Drupal 8.
  • Pluggable payment status information.
  • Strict separation between API and UI.
  • Strict separation between API and specific payment methods which allows for better interoperability.
  • Extensive developer documentation.
  • More integration with core and other contributed modules.
  • More test coverage.
  • Many developers I talked to did not agree with the approach Pay takes to process payments and/or feel that it deviates from existing code standards too much. This is of course highly personal and you should compare both code bases before making an educated decision on which platform to use.

Help improve this page

Page status: Not set

You can: