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