SmartPOS solutions

We currently offer this product in the following countries:

CountriesNetherlands, Belgium
Countries for partnersNetherlands, Belgium, Italy, Spain

If you are interested in our Point of Sale solutions, email [email protected]

Our SmartPOS solutions let you initiate payments through:

  • Manual input
  • Cloud POS payment
  • On-same device third-party applications
    • Web application
    • Native application

Manual input

To start processing payments manually:

  1. Enter Amount due and select Pay.
  2. The customer can either tap or insert their card to make the payment.
  3. Once the payment is completed, a notification is displayed.

Cloud POS payment

With cloud POS payment, you can initiate payments from an external application.

This diagram shows a successful cloud-based POS payment flow. Click to magnify.

Alt text

On-same device third-party applications

Web applications

Web applications let you initiate payments on-same devices from a browser to the payment app.

This diagram shows a successful web application payment flow. Click to magnify.

Alt text

Initiate payments

  1. Before initiating web application payments, you need to create an order.

Example

curl -X POST \
"https://api.multisafepay.com/v1/json/orders?api_key={your-api-key}"
-d '{
  "type": "redirect",
  "order_id": "my_order_id",
  "gateway": "",
  "currency": "EUR",
  "amount": 10,
  "description": "Order Description",
  "payment_options": {
      "notification_url": "https://www.example.com/paymentnotification",
      "notification_method": "POST"
  }
}
'
  1. Initiate a payment using the URL below:
msp://?amount={$amount}&order_id={$order_id}&callback={$callback_url}&printing=true&tipping=true&notification_url={$notification_url}
  • amount: the amount specified in EUR cents.
  • order_id: your unique identifier for order ID. - order_id: your unique identifier for order ID. Maximum 50 characters. Can only contain a-z, A-Z, 0-9 and the special characters / - _.
  • callback_url: this URL redirects the customer to receive payment status notifications.
  • Optionally, you can set notification_url to receive order payment updates notifications.
  • tipping: include a tip.
  • printing: activate printing function.

Payment status received can either be Completed or Cancelled.



Native applications

Native applications let you initiate payments on-same devices from app to payment app.

This diagram shows a successful native application payment flow. Click to magnify.

Alt text

Initiate payments

To initiate payments from your native app, we offer an Android Integration solution. It uses Android Intents to communicate with the MultiSafepay app. Your app sends a payment request via an Intent, and the MultiSafepay app processes it.

Once the transaction is processed, the user is redirected back to your native app, and a callback is returned containing a status code and message, indicating whether the payment was completed, canceled, declined, or resulted in an exception.

See our integration guide - MultiSafepay Android POS integration .


Top of page