Overview
Midtrans Payments Overview
Midtrans helps your business to accept payment methods such as (credit & debit) card payment, bank transfer, e-Wallet, over the counter, cardless credits, 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
Built-In Interface (Snap) for Your Web & App Recommended
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 that is optimized for payment conversion. Fastest way to integrate to Midtrans.
Preview Snap UI via Midtrans's Demo Store
Try it yourself with this (less than 5 mins) integration sample ↗
Tips
Snap can also be embedded within your mobile app using WebView. Check demo of Snap displayed in a WebView.
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 integrate Midtrans's Payment API directly to your own web/app in order to build your own payment-flow or use your own checkout interface. Core API can be integrated to website, web application, Point of Sales, IoT (Internet of Things) or any other internet-capable device. Core API uses REST API standard with JSON-based payload.
Payment Link is a no code payment solutions to help you create a Midtrans's payment page and share the link to your customers from your dashboard.
Need to automate it? Create and send payment links programmatically via API to invoice your customer.
If you are already using e-commerce Content Management System (CMS) such as Wordpress-Woocommerce, Magento, Prestashop, Opencart, WHMCS, and so on, integrate it to Midtrans by installing Midtrans's payment plugin in a few simple steps.
Accept payment in your online stores powered by ecommerce platforms such as Shopify, Sirclo, Jejualan, and so on. It is ready-to-use with little to no code needed, and requires minimal setup.
Comparison of Integration Options
Integration Type | Features | Sample Use Case |
---|---|---|
Built-in Interface (Snap) |
|
|
Native Mobile App SDK |
|
|
Custom Interface(Core API) |
|
|
Payment Link |
|
|
Payment Link via API Integration |
|
|
CMS Payment Plugins |
|
|
E-commerce Platform |
|
|
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
- 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
Sign up for a Midtrans account to get your Sandbox API keys ready to test integration. To start accepting real payments, choose to complete registration in Midtrans's dashboard to activate payment methods in Production mode.
Updated 12 months ago