# Integrable Android payment terminal | Aslan Omni

> https://aslan.ma/omni

**One terminal. All your systems.**

Aslan Omni turns the payment terminal into an integrable service: your POS, kiosk or vending machine triggers card payment — over local network or in the cloud.

## Everywhere you take payments.

- **Retail** — Your point-of-sale software triggers, the terminal charges — from small shops to large chains.
- **Events** — Bars, festivals, ticket counters: fast, multi-station payments that keep the line moving.
- **Vending machines** — Card payments on your machines, unattended — the terminal becomes a component of the machine.
- **Kiosks & self-service** — Order kiosks, self-checkout: payment fits into the journey, not the other way around.

## What runs underneath.

Two integration modes, one API contract — pick what fits your environment.

- **White-label** — The terminal disappears behind your journey — your interface, your receipts, your brand.
- **LAN mode** — A local HTTP API: your system talks to the terminal directly over the network — minimal latency, independent of your software.
- **Cloud mode** — Trigger a payment remotely on any paired terminal — your whole fleet, drivable by API.
- **Agnostic SDKs & API** — SDKs and a REST API, independent of your POS stack — integrate once, deploy everywhere.
- **Fleet & monitoring** — Secure terminal pairing, transaction reporting, centralized tracking.

## Your terminals are ready to charge.

One integration, every point of sale — let's talk about yours.

Aslan Omni

Integrated payment terminal (POS)

Aslan Omni is an integrable Android payment terminal for businesses in Morocco. Your point-of-sale software, kiosk or vending machine sends the amount, the terminal takes the card, prints the receipt and returns the result to your system — over the local network without internet, or remotely through the Aslan cloud.

### From your till to the card.

- **Install the terminal** — Aslan Omni runs on Android payment terminals (Sunmi P2 and P3) as an always-on service.
- **Pair your system** — On the local network, your software discovers the terminal and pairs with a PIN. In cloud mode, it exchanges the code shown on the terminal for a key.
- **Send the amount** — One call — or one SDK method — with your order reference and the amount in centimes.
- **The terminal takes the card** — Tap, insert or PIN happen on the terminal, which prints a receipt with your branding.
- **Get the result** — Your system receives a structured result with the authorisation details, and can cancel a payment with a reversal.

### What you can count on.

- Hardware Android payment terminals Sunmi P2 and P3.
- LAN mode Local HTTP API on the terminal, network discovery and PIN pairing — payments work with no internet connection.
- Cloud mode Trigger payments over HTTPS from anywhere on a paired terminal; transactions can be reported to the Aslan dashboard.
- SDKs C# (.NET 9, .NET 10 and .NET Framework 4.8), Java 17, PHP 8.1+, React Native, and a TypeScript web SDK (cloud only).
- ERP integration An Odoo add-on adds the terminal as a payment method in Odoo POS.
- Operations Payment, reversal, and receipt printing with your logo.
- Amounts Integers in centimes of Moroccan dirham: 1000 means 10.00 MAD.
- Testing A terminal emulator lets you build and test your integration without hardware.

### Omni or a classic standalone terminal?

A standalone terminal works on its own. Aslan Omni works with your system.

- 
- Aslan Omni
- Classic standalone terminal

### Questions businesses ask.

#### What is an Android payment terminal?

An Android payment terminal is a card terminal that runs Android, so it can host apps alongside the payment function. Aslan Omni is one of those apps: it turns the terminal into a service that your till, kiosk or machine can call, instead of a standalone device where the amount is typed by hand.
#### How do I connect my point-of-sale software to a card terminal in Morocco?

With Aslan Omni, your software sends an HTTP request — or calls an SDK method — with the amount and your order reference. On the same network it talks to the terminal directly; from anywhere else it goes through the Aslan cloud. In both cases, it gets the payment result back as structured data.
#### Does Aslan Omni work without internet?

Yes, in LAN mode. Your software and the terminal talk directly over the local network, so the integration does not depend on an internet connection on your side. Cloud mode, which lets you trigger payments remotely and report transactions to the dashboard, is optional.
#### Which SDKs are available for Aslan Omni?

C# for .NET 9, .NET 10 and .NET Framework 4.8, Java 17, PHP 8.1+, React Native, and a TypeScript SDK for the web and Next.js that uses cloud mode only. There is also an Odoo add-on for Odoo POS, and any other stack can call the HTTP API directly.
#### Can Aslan Omni be used in a kiosk or vending machine?

Yes. The integration is the same as for an attended till: the kiosk or machine sends the amount, the customer pays on the terminal, and the result comes back to the machine, which then delivers the order or the product.
#### Can I develop my integration without a physical terminal?

Yes. An Aslan Omni emulator reproduces the terminal's discovery, pairing and payment behaviour on your computer, so you can build and test your integration before you receive hardware.