Introduction to GoPay Container

What is GoPay Container V2

GoPay Container V2 (formerly known as WebKit Container) is a WebKit-based runtime environment where MiniApps are hosted externally by merchants and loaded into the GoPay app through a configured entrypoint URL.

Instead of uploading bundled builds into a portal, merchants deploy updates directly on their own infrastructure. This enables faster iteration, simplified deployment workflows, and better alignment with modern web development practices.

Key characteristics:

  • Merchant-hosted MiniApp
  • Faster loading performance
  • Smaller application size
  • Growing set of JSAPIs
  • Recommended for new MiniApp integrations

GoPay Container V2 represents the evolution of the MiniApp platform, providing a lightweight and flexible architecture while still maintaining secure communication with GoPay services. The container acts as a secure runtime layer inside the GoPay app, allowing MiniApps to integrate authentication, payments, deeplinking, and frontend JSAPIs without requiring packaged uploads.

This approach reduces operational overhead for merchants while improving scalability, deployment flexibility, and long-term maintainability.

Key Features of the GoPay Container V2

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

FeatureWhat it does / why it matters
Hosted Web EntrypointMiniApps are hosted on your own public domain instead of uploading builds. This gives merchants full control over deployments, infrastructure, and release cycles.
Seamless GoPay LoginSupports integrated GoPay authentication flows, allowing users to access MiniApps without separate login steps, improving conversion and reducing friction.
Integrated Payment SupportMiniApps can trigger GoPay payment flows securely through standardized APIs and container capabilities without building native payment UI.
Frontend JSAPI AccessProvides access to native capabilities such as deeplinks, device interactions, and container communication through standardized frontend APIs.
Cross-Platform RuntimeRuns consistently inside the GoPay app on both iOS and Android, allowing teams to build once using web technologies.
Faster Iteration & DeploymentSince MiniApps are externally hosted, updates can be deployed instantly without uploading new builds through the portal.
Deeplink & Parameter SupportSupports MiniApp deeplinks with parameters, enabling content segmentation, campaigns, and dynamic user journeys.
Improved ScalabilityPublic domain hosting allows merchants to scale infrastructure independently while still leveraging GoPay’s container ecosystem.
Standardized Security ModelMaintains secure communication between the MiniApp and GoPay through predefined authentication and container protocols.
Analytics IntegrationMerchants can define and trigger events in their miniapps, while we automatically track default events for GoPay analytics insights.

What is GoPay Container V1

GoPay Container V1 (formerly known as GoPay Container SDK) is a bundled WebView-based environment where MiniApps are uploaded, versioned, and released through the MiniApp Portal.

Unlike Container V2, this approach relies on packaged MiniApp builds that are managed through portal workflows. It provides a large set of legacy SDK capabilities and deeper native integrations that support existing MiniApp implementations.

Key characteristics:

  • Bundled MiniApp upload & versioning
  • Large set of JSAPIs
  • Portal-based release workflow
  • Legacy support for existing integrations

This container acts as a secure shell inside the GoPay app, providing merchants with tooling to manage versions, release updates, and integrate GoPay login, payments, and native device features. While still supported for existing integrations, Container V1 is primarily maintained for legacy compatibility as newer MiniApps adopt the Container V2 architecture.

Key Features of the GoPay Container V1

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.