Skip to content

Latest commit

 

History

History
228 lines (196 loc) · 9.98 KB

overview.md

File metadata and controls

228 lines (196 loc) · 9.98 KB

Midtrans Payments Overview {docsify-ignore}


Midtrans helps your business to accept payment methods such as card payment, bank transfer, e-money, over the counter, cardless credits, direct debit, and other methods.

Along with giving your customer freedom to pay with their favorite payment methods, Midtrans also offers you various integration options. You can pick the best suited option for your needs.

Integration Options {docsify-ignore}

Snap user interface helps to securely accept payments on your website and mobile app with a few simple steps. Your customer is presented with a sleek, mobile-friendly interface to make payments. With simple integration, Snap user interface allows you to accept payments with Midtrans' various payment methods.

Preview Snap UI ⎋

Native Mobile App SDK helps you to accept payments within your mobile app. You can embed our Android and iOS Mobile SDK within your app. Similar to Snap, the Mobile SDK also provides drop-in user interface to accept payments using Midtrans’s various payment methods.

Try Mobile SDK via Simulator

Core API enables you to customize the payment-flow or the user interface to fit your unique needs. Use the Core API for your website, web application, Point of Sales, IoT (Internet of Things) or any other internet-capable device to connect with us and start accepting payments. Core API uses REST API standard with JSON-based payload.

The Midtrans Payment Link method helps you to invoice your customers receive payments without having a website. Share a link that redirects your customers to Midtrans's payment page. No technical integration is required, create links with just a few taps or clicks from our dashboard with customizable payment details.

It is also possible to integrate programmatically via API BETA, and have the same featues as Payment Link above.

If you are already using e-commerce Content Management System (CMS) such as Wordpress-Woocommerce, Magento, Prestashop, Opencart, WHMCS, and so on, you can easily integrate with Midtrans payment page by installing plugin in a few simple clicks.

You can integrate with Midtrans to start accepting payment with third-party platform such as Shopify, Sirclo, Jejualan, and so on. It is ready-to-use, user friendly, and requires minimal setup.

Comparison of Integration Options {docsify-ignore}

Integration Type Features Sample Use Case
Built-in Interface (Snap)
  • All-in-one payment UI that can display all available payment methods.
  • Quick, integrate just one time, then any new payment methods can be auto added.
  • Customizable payment methods, expiry time, & more via Dashboard/API.
  • Customizable display name, brand logo, & theme color.
  • Easy way to integrate payment quickly, & customizable.
  • Embed payment page directly within your web (or mobile app, via webview)

  • Or redirect customer to Midtrans-hosted payment page.
Native Mobile App SDK
  • All the features of Snap, optimized for native Android & iOS app.
  • Via importing Midtrans SDK within app codebase.
  • For native mobile app based business (Android & iOS)
  • Integrate quickly on mobile app, with a native performance & feels.
Custom Interface(Core API)
  • Render and customize your own payment interface (UI).
  • Customize interface for each payment methods.
  • Advanced features like on-demand recurring charges.
  • Compatible with web and non-web applications (hardware devices or custom software). Like GoPay Integration for POS

  • Fully customize the payment interface/UI, for each payment methods.
  • Your business is PCI compliant.
  • Custom integration like Vending Machine, POS, hardware devices, and so on.
Payment Link
  • No coding or programming needed.
  • Create payment link from Dashboard.
  • Payment link can be shared in your Blog, Social Media, Messenger, WhatsApp, Email, etc.
  • Customizable number of payment (usage), URL part, & longer lifetime
  • Send invoice to customer quickly, without complex integration.
  • Sell on social media.
  • Create once & use it for many customers, for products like tickets, virtual products, etc.
Payment Link via API Integration
  • Similar features & benefits as Payment Link, but easily integrated via API just like Snap.
  • Can cover both use cases of Snap & Payment Link.
CMS Payment Plugins
  • No coding or programming needed.
  • Simple to install & use.
  • The features of Snap, without complex integration.
  • You are using CMS like WordPress, Magento, PrestaShop, WHMCS, etc.
E-commerce Platform
  • No coding or programming needed.
  • Simple install & use, for third-party E-commerce platforms.
  • The features of Snap, without complex integration.
  • You are using ready-to-use Platform like Shopify, Sirclo, Jejualan, etc.

?> Note: Those sample use case does not limit how you could fit the integration-type with your own unique requirement. You can get creative and go beyond those sample use case, and invent your own use case for that type of integration.

Other Options to Integrate {docsify-ignore}

  • Gopay Integration for POS: The non-conventional web/app platforms (vending machine, TV box, IoT, point of sales, and so on) can be integrated with Core API as long as they are connected to the Internet. These devices can easily start accepting payments using the API calls.
  • If you are using non-native/hybrid mobile based app framework (such as React Native, Flutter, etc.) you can try to follow this suggestion to integrate.

Next Step {docsify-ignore}


Sign up for a Midtrans account to get your Sandbox API keys ready to test integration. To start accepting real payments, sign up for Production.

Check out all the available choices and learn the integration.