Bancomat Pay

Bancomat Pay logo
This payment method is currently on a supervised rollout phase. Please contact your Technical Account Manager if you are interested by Bancomat Pay.
Bancomat Pay Payment Method – HiPay

Bancomat Pay is a leading payment solution in Italy, offering secure redirection payments via the Bancomat Pay app. Users require an active account and the mobile application for transaction authentication.

PRESENTATION

BrandBancomat Pay
Payment FlowPush notification in Bancomat app
IntegrationHosted Payments / Hosted Page / Order API
Product Codebancomatpay
CountryItaly 🇮🇹
CurrencyEUR
Minimum amount0.01
Maximum amountDefined by the customer’s bank
3DSNo
AuthenticationVia push notification in BPay app
Refund / Dispute / Chargeback
  • Refund possible up to 13 months
  • Dispute: 15-day response
  • Chargeback fees applied per HiPay policy

ESSENTIAL INFORMATION

USER EXPERIENCE

⚠️ The customer must have an active Bancomat Pay account and the mobile application installed. Steps:

  1. Customer selects Bancomat Pay on the merchant site.
  2. HiPay prepares the transaction.
  3. Customer receives a push notification via the Bancomat Pay app.
  4. Customer authenticates and validates the payment (max duration: 5 min).
  5. Bank sends the status to HiPay.
  6. HiPay notifies the merchant and confirms transaction to the customer.

SECURITY AND COMPATIBILITY

Transactions are authenticated via the app, complying with security standards without storing sensitive data. Compatible across browsers and mobile devices.

CONFIGURATION AND COMPLIANCE

Ensure HiPay account is correctly configured. Only EUR transactions are supported. Use Redirect Pages Requirements.

INTEGRATION

ENDPOINTS

EnvironmentURL
Stagehttps://stage-secure-gateway.hipay-tpp.com/rest/v1/order
Productionhttps://secure-gateway.hipay-tpp.com/rest/v1/order

MANDATORY PARAMETERS

ParameterDescription / Example
payment_productbancomatpay
transaction_id1234567890
amount10.00
currencyEUR
firstnameMario
lastnameRossi
phone+393331234567
countryIT
accept_urlhttps://merchant-website.com/accept

EXAMPLE cURL REQUEST

curl --location 'https://stage-secure-gateway.hipay-tpp.com/rest/v1/order' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: ******' \
  --data-raw '{
    "operation": {
      "amount": "10.00",
      "currency": "EUR",
      "transaction_id": "1234567890"
    },
    "payment_mean": {
      "payment_product": "bancomatpay",
      "country": "IT",
      "language": "it_IT",
      "accept_url": "https://merchant-website.com/accept",
      "customer_info": {
        "firstname": "Mario",
        "lastname": "Rossi",
        "email": "[email protected]",
        "phone": "+393331234567",
        "street": "Via Roma 10",
        "zipcode": "00100",
        "city": "Roma",
        "state": "Lazio",
        "country": "IT"
      }
    }
  }

EXAMPLE RESPONSE

{
  "acquirer_response_code": 200,
  "description_short": "Success",
  "provider_transaction_id": "1234567890",
  "acquirer_transaction_id": "1234567890",
  "redirection_url": "https://sandbox-redirect.example.com/?redirection_token=**********",
  "code": 100,
  "status": 201000,
  "authentication_data": {
    "redirectSecret": "**********"
  }
}

TRANSACTION STATUSES

StatusDescription
pendingTransaction in progress, customer redirected
acceptedPayment confirmed by the bank
refusedTransaction refused by the bank
cancelledCustomer cancelled the transaction
errorTechnical error

Best practices

  • Verify that the phone number is in international format
  • Set a client-side timeout corresponding to the maximum validation duration (5 min)
  • Use server-to-server notifications to track status changes in real time
  • Test in the Stage environment before production
  • Handle refunds within the allowed 13-month window
  • Monitor disputes and respond within 15 calendar days with appropriate supporting documents
  • Track chargebacks and account for associated fees
  • Ensure the customer has an active Bancomat Pay account and the application installed
  • Check error codes and technical messages (general): HiPay Error Messages