Connecting PayU

PayU has a long history of gateway acquisition, so it offers a number of different integration types. Shuttle supports two of them: the REST API and the Payment Engine. Which one you use depends on the country your business operates in.

  • Payment Engine — PayU's payment orchestration platform. It supports:

    • India
    • South Africa
    • Turkey
    • Single Platform: any other country where PayU has asked you to use this integration method
  • REST API — documented as supporting:

    • Europe: Poland, Czech Republic, Hungary, Romania, Slovakia, Turkey
    • Latin America: Argentina, Brazil, Chile, Colombia, Mexico, Panama, Peru
    • Africa: Nigeria, South Africa
    • Asia: India
📘

Tip

If you are unsure which integration type applies to your account, check with PayU. The credentials you receive will tell you which one you have been set up for.

Payment Engine

For the Payment Engine integration, set Integration Type to Payment Engine, choose your Product (region), and enter the following credentials:

  • App ID
  • Public API Key
  • Private API Key

Then select Save.

PayU Payment Engine connection form

REST API

For the REST API integration, set Integration Type to REST API and enter the following credentials:

  • Client ID
  • Client Secret
  • POS ID

You can also configure:

  • Automatic Payment Collection: If selected, payments are captured automatically. Otherwise they are taken as authorisations and require a separate capture.
  • Complete payments that were rejected (the payment was rejected, but the buyer was charged): Voids the authorisation if the capture failed.

Then select Save.

PayU REST API connection form