UI/UX Guidelines

This guide outlines the mandatory UI/UX standards for Mini Apps to ensure a seamless, secure, and consistent user experience within the GoPay App environment.

UI Guidelines

  1. Typography & Color Tokens
    Please refer to the visual PDF for our typography and color tokens.
    1. Mac
    2. Windows
  2. Font Files
    Download the appropriate font files:
    1. Mac
    2. Windows
  3. Figma Components
    Access the design components in Figma:
    1. Mac
    2. Windows

UX Guidelines

  1. User Login & Personal Data Restrictions
    1. Mini Apps must not require users to log in (i.e., request phone numbers, emails, or any personal identity such as KTP, passport, etc.) with authentication methods like OTP, PIN, or password for accessing the overall experience.
    2. If a Mini App requires a user’s phone number, email, or personal identity, it is only permitted for booking or payment-related purposes.
    3. Mini App partners must consult and share the user experience flow with the GoPay team before implementation. GoPay reserves the right to approve or reject the request.

  2. Restrictions on External Redirection
    1. Mini Apps must not redirect users to external websites or apps outside the GoPay App environment.
    2. If the Mini App contains advertisements, the user should only be able to view the ad without being redirected to an external app or website. Any redirection outside the GoPay App is strictly prohibited as it creates a broken journey.

  3. Prohibited Content & Activities
    Mini Apps must not include any form of content, promotions, or materials related to:
    1. Tobacco, cigarettes, vaping, or alcohol-related content.
    2. Sexually explicit content, adult entertainment, or escort services.
    3. Gambling, betting, lottery, or any financial speculation that is illegal or unregulated.
    4. Crime, violence, drugs, or any activities prohibited by Indonesian law.
    5. Any activities targeted exclusively for users aged 18 and above without prior approval from GoPay.

  4. Security & Performance Compliance
    1. Mini Apps must comply with GoPay's security and performance standards, ensuring that the app runs smoothly within the GoPay environment without impacting user experience.
    2. Any third-party SDKs, trackers, or scripts integrated into the Mini App must be disclosed to GoPay for approval.
    3. Mini Apps should not request excessive permissions (e.g., camera, microphone, location) unless strictly required for the core functionality. Any request should be informed, approved, and use GoPay consent service.

  5. Payments & Transactions
    1. All payments within the Mini App must be processed exclusively through GoPay as the primary payment method.
    2. Mini Apps must not implement direct bank transfers, cash payments, or external third-party payment processors without GoPay’s explicit approval.
    3. Mini Apps should use GoPay Payment Redirection Core API that compliant with SNAP BI.
    4. Partners offering digital goods or services, GoPay is aligning with platform policies regarding in-app payments. You may still proceed with in-app payment integration using GoPay. We'll notify you of any payment related adjustments if required.

  6. Compliance & Enforcement
    1. GoPay reserves the right to review, modify, or remove any Mini App that violates these guidelines.
    2. Non-compliance with these guidelines may result in suspension or termination of the Mini App within the GoPay ecosystem.
    3. GoPay may update these guidelines periodically, and partners are required to comply with the latest version.

  7. Others
    1. Mini Apps should at least provide Bahasa Indonesia and set it as default language