You are browsing the documentation for version 3.1 of OroCommerce, OroCRM and OroPlatform, which is no longer maintained. Read version 5.1 (the latest LTS version) of the Oro documentation to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

Available in OroCommerce

Prerequisites for InfinitePay Integration in the Back-Office

To start using InfinitePay with OroCommerce application, do the following:

  1. Contact and sign up for their services.

  2. From the InfinitePay support team, obtain the following credentials:

    • Client Reference — The unique identifier of your InfinitePay account.

    • Username — Login for your InfinitePay account that is used to authenticate OroCommerce calls to the InfinitePay API.

    • Password — Password that is used to authenticate OroCommerce calls to the InfinitePay API.

    • Secret For Security Code — This is a pre-shared key used to cipher payment information.

    You will use these credentials to set up the integration between InfinitePay and OroCommerce.

  3. In your Oro back-office, configure an integration with InfinitePay. See the InfinitePay Integration topic for more information. You can configure several integrations with different sets of options to enable multiple InfinitePay payment methods for checkout.

  4. In your Oro back-office, configure a payment rule that defines conditions under which the configured payment method is available during checkout. For example, InfinitePay should be available only for the customers from the countries that InfinitePay supports. See the Payment Rules topic for more information.

  5. To enable payments via InfinitePay for the customer users, ensure that you have captured customer’s VAT ID and have configured customer’s Payment Term that reflects your agreement on the allowable payment delay (see Create a Customer topic for more details).


InfinitePay covers financial risks in more than 40 countries. To use InfinitePay service, customer’s billing address stated in the order should be in one of the countries InfinitePay supports.

The Customer user email in OroCommerce should match buyer’s personal information registered with the InfinitePay.

Now you are ready to accept card payments with the InfinitePay protection.