A unified API for processing payments with Symfony


This bundle provides the foundation for different payment backends. It abstracts away the differences between payment protocols, and offers a simple, and unified API for performing financial transactions.


  • Simple, unified API (integrate once and use any payment provider)
  • Persistence of financial entities (such as payments, transactions, etc.)
  • Transaction management including retry logic
  • Encryption of sensitive data
  • Support for many payment backends out of the box
  • Easily support other payment backends

Getting started

Once you followed the Setup instructions, if you have no prior experience with this bundle or payment processing in general, you should follow the Accepting payments guide.

Once you grasp how this bundle works, take a look at the Payment form chapter to learn how to customize the form.