Introduction

What is a MiniApp

A MiniApp is a lightweight web application that runs inside the GoPay app, giving users instant access to your service without requiring a separate download. MiniApps combine the flexibility of web apps with the smooth experience of native apps, making them fast to build, easy to update, and seamless to use.

From a developer’s perspective, building a MiniApp feels similar to developing an H5 web application using HTML, CSS, and JavaScript. However, because MiniApps run inside the GoPay Container SDK, they can access additional device and system capabilities that regular web apps cannot, such as network status, secure data storage, and device sensors (camera, biometrics, location).

This makes MiniApps powerful enough to deliver near-native experiences, while still keeping the simplicity of web-based development.

Key advantages of mini-programs:

  • Cross-Platform: Build once and run on both Android and iOS, directly inside GoPay.
  • Low Development Cost: Developers familiar with web apps can transition easily with minimal effort.
  • Faster Iteration: Updates can be published instantly, without waiting for App Store or Play Store review cycles.
  • Near-Native Experience: MiniApps can access device features (camera, location, file upload, biometrics) via the GoPay Container SDK, creating a smooth, native-like flow.
  • Seamless Access for Users: No extra downloads, users open your MiniApp directly from within GoPay.

What are the benefits of a MiniApp

Building a MiniApp inside the GoPay ecosystem offers significant advantages for both merchants and users. By leveraging GoPay’s infrastructure, you can accelerate development, reduce costs, and deliver a seamless user experience.

Key Benefits

  • Reach GoPay’s Ecosystem Instantly
    Your mini app goes live directly inside the GoPay app with almost 20 Million MAU, giving you immediate access to millions of GoPay users without requiring additional downloads.
  • Seamless User Experience
    Users stay logged in with their existing GoPay account, eliminating the need for separate registrations or logins and ensuring a smooth journey from start to finish.
  • Integrated GoPay Payments
    Enable a smooth one-time checkout experience through BI-SNAP open payment deeplinks. Customers are redirected to the GoPay app to complete their payment securely, then returned instantly to your MiniApp, all within the GoPay environment. This keeps the flow seamless while GoPay manages the payment process and security.
  • Native Features via GoPay Container SDK
    Unlock device capabilities such as camera, location, file upload, and biometrics through the GoPay Container SDK, enabling experiences comparable to native applications.
  • Faster Development, Lower Cost
    Develop once using standard web technologies (HTML, CSS, JavaScript) and deploy across both iOS and Android platforms, no need to build separate native apps.
  • Instant Updates
    Publish Mini App updates instantly through the GoPay Portal, without waiting for App Store or Play Store approval cycles.
  • Discovery & Growth
    MiniApps can be featured directly within the GoPay app, giving businesses visibility to millions of users and opportunities for broader engagement.
  • Insights & Analytics
    Leverage GoPay’s MiniApp platform analytics to monitor performance, track user behavior, and optimize your service based on real-time insights.

How does it integrate with the GoPay ecosystem?

MiniApps are deeply integrated with GoPay’s infrastructure, ensuring a smooth and secure experience for both merchants and users. By leveraging the GoPay Container SDK and standardized flows, merchants can reduce development complexity while benefiting from GoPay’s ecosystem.

Key Integration Points

  • Seamless Login via GoPay Account
    Merchants / Mini App Developers can implement our SDK, allowing mini-apps to recognize users based on their GoPay account. This avoids separate sign-ups and ensures a smooth user experience.
  • Simplified Payments with GoPay
    Merchants / Mini App Developers can enable a smooth, one-time checkout experience using Bi-Snap. Instead of handling payment complexity, the mini-app simply redirects users to GoPay to complete their purchase securely, then brings them back instantly to the MiniApp.
  • Native Look & Feel
    Because MiniApps run inside the GoPay container, the overall experience feels native to the GoPay app. Transitions for login and payment are smooth and uninterrupted.
  • Familiar & Secure User Flow
    Login and payments use GoPay’s trusted infrastructure directly, giving users a consistent and secure experience. Merchants / Mini App Developers also avoid the burden of handling sensitive data.
  • Easier Maintenance for Merchants
    Login and payments use GoPay’s trusted infrastructure directly, giving users a consistent and secure experience. Merchants also avoid the burden of handling sensitive data.
  • Leverages GoPay Ecosystem
    Merchants / Mini App Developers benefit from GoPay’s large user base, built-in security, and promotional channels, without needing to build or distribute standalone applications.

What is GoPay Container SDK

The GoPay Container SDK is a custom container environment provided by GoPay. It acts as a secure shell inside the GoPay app where your MiniApp runs, while also providing a management portal to upload, version, and publish updates. Through this SDK, merchants can integrate GoPay login, payments, and native device features seamlessly, delivering a native-like experience to users without the overhead of building standalone apps.

Key Features of the Container SDK

Below are the features & capabilities you or your dev team can expect when using the GoPay Container SDK

FeatureWhat it does / why it matters
Seamless GoPay LoginUses GoPay SDK / auth flows so users who already have a GoPay account are recognized. No need for separate registration/login in your MiniApp. Better for conversion.
Integrated Payment HandlingYou can accept payments via GoPay wallet or other methods supported, handling payment flows securely using GoPay’s infrastructure. You don’t need to build or manage payment UI from scratch.
Access to Native Device CapabilitiesVia Frontend JSAPIs: access things like camera use, location services, file uploads, biometrics, sensors etc. Better UX similar to native apps.
Cross-Platform (iOS & Android)Build once using web tech (HTML/CSS/JavaScript) and it runs inside the container on both major mobile platforms. Saves time & cost.
Instant / Faster UpdatesSince your MiniApp is inside GoPay’s container, you can push updates or new versions via the Portal without waiting for App Store / Play Store approvals.
Version / Build ManagementUpload different versions, test builds, manage release workflow (e.g. staging / release). Merchant can see status, coordinate with GoPay for approvals if needed.
Deeplink & Test AccessThe GoPay Portal provides QR codes and deeplinks so you can easily test and open your MiniApp inside the GoPay app during development.
Standardized Flows & SecurityYou follow GoPay’s standard flows for login, payments etc. This means less handling of sensitive data on your side, more consistent user experience, better security.
Discovery & VisibilityMiniApps are listed within the GoPay app’s MiniApp section, giving merchants exposure to GoPay’s user base and potential growth opportunities.
Analytics / MonitoringTools in the Portal let you see usage data: how many users opened your MiniApp, payment stats, performance metrics, error rates etc. Helps you maintain quality and improve.