1. 6. Payment Providers (PSPs)
Mozarto - The Payments Orchestration Platform
  • 1. Introduction
  • 2. Quick Start
  • 3. Authentication
  • 4. Errors
  • 5. Redirect flow
    • Pay-In Flow
    • Pay-Out Flow
    • Webhook Setup
  • 6. Payment Providers (PSPs)
    • Overview
    • Brite
    • Cleo
    • Flexepin
    • ForumPay
    • Gigadat
    • Neosurf
    • Payone
    • Trust Payments
    • WorldPay
  • 7. Redirect Flow APIs
    • PayIn
      • Forumpay
      • Payone
    • PayOut
      • Forumpay
      • Payone
  • Schemas
    • TransactionData
  1. 6. Payment Providers (PSPs)

Neosurf

Neosurf#

Prepaid voucher payment method. Users pay by entering a voucher PIN - no bank account or card required.
Operations: Pay-In ✓ | Pay-Out - | Webhook ✓
Processing: Synchronous voucher redemption
Payment type: Prepaid voucher (PIN-based)
Fields marked with * are required.

Configuration (Mozarto back office)#

FieldDescription
username *Neosurf API username
password *Neosurf API password
merchantId *Your Neosurf merchant ID
webhookUrl *Your HTTPS endpoint for transaction status updates

Pay-In#

POST /v1/api/mozarto/cashier
The user enters their Neosurf voucher PIN in your cashier before you call this endpoint.

Request body#

FieldTypeDescription
pspType *stringAlways "NEOSURF"
type *stringAlways "PAYIN"
baseamount *numberAmount to redeem as a number (e.g. 50.00)
currency *stringCurrency code (e.g. "EUR")
currencyCode *stringCurrency code
userId *stringYour internal user/player identifier
email *stringUser's email address
brandIdstringBrand identifier
Unlike most providers, the user does not get redirected to a hosted page. The voucher PIN is collected in your own interface and submitted directly. No data.url is returned.

Example request#

{
  "pspType": "NEOSURF",
  "type": "PAYIN",
  "baseamount": 50.00,
  "currency": "EUR",
  "currencyCode": "EUR",
  "userId": "user_123",
  "email": "player@example.com"
}

Response#

{
  "status": "success",
  "isSuccess": true,
  "data": {
    "status": "PENDING",
    "sessionId": "60a74038-5b94-427e-8cff-abc123"
  }
}

Webhook#

Mozarto calls your webhookUrl with the transaction result.
The method field will be NEOSURF_PAYIN.
Modified at 2026-05-08 07:49:35
Previous
Gigadat
Next
Payone
Built with