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)

Trust Payments

Trust Payments#

Card payment processing with full user verification and KYC data support.
Operations: Pay-In ✓ | Pay-Out - | Webhook -
Processing: Synchronous or asynchronous depending on configuration
Payment type: Card (PAN, expiry, CVV)
Fields marked with * are required.

Configuration (Mozarto back office)#

FieldDescription
username *Trust Payments API username
password *Trust Payments API password
sitereference *Trust Payments site reference

Pay-In#

POST /v1/api/mozarto/cashier

Request body#

FieldTypeDescription
pspType *stringAlways "TRUST"
type *stringAlways "PAYIN"
baseamount *numberAmount as a number (e.g. 100.00)
currency *stringCurrency code (e.g. "EUR")
currencyCode *stringCurrency code (numeric or alpha)
userId *stringYour internal user/player identifier
email *stringUser's email address
firstName *stringUser's first name
lastName *stringUser's last name
phone *stringPhone number (min 6 digits)
gender *stringUser's gender
dob *stringDate of birth (e.g. "1990-01-15")
countryCode *stringISO country code
kycVerified *booleanWhether user has passed KYC
blocked *booleanWhether user is blocked
isVelocity *booleanVelocity check flag
transactionCount *stringNumber of prior transactions
userBalance *numberUser's current balance
partnerName *stringPartner/operator name
emailVerification *stringVerified email address
verificationDate *stringDate email was verified
brandIdstringBrand identifier
bonusCodestringBonus code
tagsarrayTag list
address *objectSee address fields below
card *objectSee card fields below

Address fields#

FieldTypeDescription
address.line1 *stringStreet address line 1
address.line2stringStreet address line 2
address.city *stringCity
address.state *stringState or region
address.postalCode *stringPostal / ZIP code
address.country *stringCountry code

Card fields#

FieldTypeDescription
card.pan *stringCard number (max 16 digits)
card.expiry *stringExpiry in "MM/YYYY" format
card.cvv *stringCVV (max 3 digits)
card.name_on_card *stringCardholder name

Example request#

{
  "pspType": "TRUST",
  "type": "PAYIN",
  "baseamount": 100.00,
  "currency": "EUR",
  "currencyCode": "EUR",
  "userId": "user_123",
  "email": "player@example.com",
  "firstName": "John",
  "lastName": "Doe",
  "phone": "4915112345678",
  "gender": "female",
  "dob": "1990-01-15",
  "countryCode": "DE",
  "kycVerified": true,
  "blocked": false,
  "isVelocity": false,
  "transactionCount": "3",
  "userBalance": 250,
  "partnerName": "ExamplePartner",
  "emailVerification": "player@example.com",
  "verificationDate": "2024-01-01",
  "address": {
    "line1": "Musterstrasse 1",
    "city": "Berlin",
    "state": "Berlin",
    "postalCode": "10115",
    "country": "DE"
  },
  "card": {
    "pan": "4111111111111111",
    "expiry": "12/2026",
    "cvv": "123",
    "name_on_card": "ANNA SCHMIDT"
  }
}

Response#

{
  "status": "success",
  "isSuccess": true,
  "data": {
    "status": "PENDING",
    "sessionId": "60a74038-5b94-427e-8cff-abc123"
  }
}
Modified at 2026-05-08 07:50:12
Previous
Payone
Next
WorldPay
Built with