Mozarto - The Payments Orchestration Platform
    • 1. Introduction
    • 2. Authentication
    • 3. Redirect API
      • Pay-In Flow
      • Pay-Out Flow
      • Webhook Setup
      • Country Codes
      • Errors
      • Payment Providers (PSPs)
        • Overview
        • Brite
        • CashLib
        • Cleo
        • Contiant
        • emerchantpay
        • Flexepin
        • ForumPay
        • Gigadat
        • Neosurf
        • OFApay
        • PawaPay
        • PayModum
        • PayOne
        • Trust Payments
        • Worldpay
      • Sample requests
        • Overview
        • Pay-In
          • Brite
          • CashLib
          • Cleo
          • Contiant
          • emerchantpay
          • Flexepin
          • Forumpay
          • Gigadat
          • Neosurf
          • OFApay
          • PawaPay
          • Paymodum
          • PayOne
          • Trust Payments
          • WorldPay
        • Pay-Out
          • Cleo
          • Forumpay
          • Gigadat withdraw ACH
          • Gigadat withdraw ETO
          • OFApay
          • PawaPay
          • PayOne
          • Trust Payments
        • Webhook
          • PayOne status webhook
          • ForumPay status webhook
    • 4. Hosted page API
      • Pay-In Flow
      • Webhook Setup
      • Country Codes
      • Errors
      • Payment Providers (PSPs)
        • emerchantpay
        • Worldpay
        • Overview
      • Sample requests
        • Overview
    • Schemas
      • TransactionData

    1. Introduction

    Introduction#

    Mozarto is a payment orchestration platform. Integrate once with Mozarto and accept Pay-Ins and process Pay-Outs through multiple payment providers (PSPs). Mozarto handles provider authentication, routing, and status normalisation on your behalf.

    Choose your integration#

    Redirect APIHosted page API
    EndpointPOST /v1/api/mozarto/cashierPOST /v1/api/mozarto/checkout/session
    Who picks the providerYour platform, per request (pspType)Mozarto, from the methods configured for your brand
    Payment pageHosted by the PSPHosted by Mozarto (redirect or iframe)
    OperationsPay-In and Pay-OutPay-In
    Request bodyProvider fields per pspTypecountry, baseamount, currency, returnUrls - the rest comes from the back office
    Final statusWebhook to your webhookUrlWebhook to the provider account's webhook URL (page events and return URLs for the UI)
    Start herePay-In FlowPay-In Flow
    Both integrations use the same authentication and the same back-office configuration.

    Environments#

    EnvironmentRedirect API base URLHosted page API base URLBack office
    Sandboxhttps://backend.stg-app.mozarto.iohttps://checkout-api.stg-app.mozarto.iohttps://stg-app.mozarto.io
    Productionhttps://backend.app.mozarto.iohttps://checkout-api.app.mozarto.iohttps://app.mozarto.io
    Paths are identical across environments. Sandbox runs the same code as Production against test provider accounts. Each environment has its own credentials.

    Get started#

    1. Register and get credentials#

    Register your company at https://app.mozarto.io/registration, then log in to the back office. Open Admin Center - API Credentials, unlock the page with your 2FA code, and copy your brand Token and Secret key. See Authentication.

    2. Configure a payment provider#

    In Payments Module, select your brand, open the provider account, unlock the API Credentials section of the Processing Scope tab with your 2FA code, and save the provider's credentials. The Processing Scope must cover the country and currency you send, or the request is rejected. See the PSP overview.
    For the Hosted page API, also add the method to an active Payment Page for the shopper's country.

    3. Make the first request#

    Send country on every request. It is matched against the Processing Scope.
    For the Hosted page API, create a session instead and open the returned checkoutUrl. See Pay-In Flow - Create the session.

    4. Receive the result#

    Redirect API: Mozarto sends the final transaction_status to your webhookUrl. Only apply balance or order changes on a final status. See Webhook Setup.
    Hosted page API: Mozarto sends the same webhook to the webhook URL configured on the provider account. The page also reports the outcome to the shopper's browser for your UI. See Webhook Setup.
    The API response never confirms payment. It confirms that the transaction or session was created.
    Modified at 2026-11-02 10:15:56
    Next
    2. Authentication
    Built with