This document is designed to assist you in switching from Sandbox environment to Production environment, in order to start accepting real world payment for your business. This is also known as "Going Live".
To login to your Midtrans Production environment, follow the steps given below.
- Login to your account at https://account.midtrans.com.
- refer to Access Midtrans Administration Portal for more details.
- Select Production Environment from top-left environment switcher dropdown.
- refer to Switching Environment for more details.
To make sure your production account is active, follow the steps given below.
- On the home page, go to SETTINGS > SNAP PREFERENCES.
- SNAP Preferences page is displayed.
- Select Payment Channels tab.
- A list of active payment methods is displayed.
Go to SETTINGS > ACCESS KEYS. Server Key and Client Key for Production environment and Sandbox environment are different. For more information, refer to Retrieving API access keys.
Please select which one of integration method you are using:
If you are using Language Libraries provided by Midtrans (Midtrans PHP, Midtrans Ruby, Midtrans NodeJS, and so on), follow the steps given below.
- Replace
isProduction
variable on Backend with valuetrue
. - Replace
ServerKey
variable value on the Backend with the Server Key retrieved from Step 3 above.
If you are using Snap
Find where you include snap.js script tag:
- From script url, remove the
.sandbox
tohttps://app.midtrans.com/snap/snap.js
. - Replace
data-client-key
attribute value with your production Client Key.
<script type="text/javascript"
src="https://app.midtrans.com/snap/snap.js"
data-client-key="<INSERT-CLIENT-KEY>"></script>
If you are using Core API
Find where you include midtrans-new-3ds.min.js script tag:- Replace
data-environment
attribute value withproduction
. - Replace
data-client-key
attribute value with your production Client Key.
<script id="midtrans-script"
src="https://api.midtrans.com/v2/assets/js/midtrans-new-3ds.min.js"
data-environment="production"
data-client-key="<INSERT-CLIENT-KEY>"
type="text/javascript"></script>
If you are directly integrating by direct API call/request:
- Replace API domain destination to Production API on Backend by removing
.sandbox
from the domain.- For example, change the API domain from
app.sandbox.midtrans.com/
toapp.midtrans.com/
.
- For example, change the API domain from
- Replace the
ServerKey
variable value used for API auth on the Backend with the Server Key retrieved from Step 3 above.
If you are using Snap
Find where you include snap.js script tag:
- From script url, remove the
.sandbox
tohttps://app.midtrans.com/snap/snap.js
. - Replace
data-client-key
attribute value with your production Client Key.
<script type="text/javascript"
src="https://app.midtrans.com/snap/snap.js"
data-client-key="<INSERT-CLIENT-KEY>"></script>
If you are using Core API
Find where you include midtrans-new-3ds.min.js script tag:- Replace
data-environment
attribute value withproduction
. - Replace
data-client-key
attribute value with your production Client Key.
<script id="midtrans-script"
src="https://api.midtrans.com/v2/assets/js/midtrans-new-3ds.min.js"
data-environment="production"
data-client-key="<INSERT-CLIENT-KEY>"
type="text/javascript"></script>
- Login to your website as an administrator.
- Go to Midtrans plugin configuration page.
- Go to Settings > Payment.
- Select Production from Environment drop-down list.
- Enter the Merchant Key.
- Enter Client Key with the Client Key retrieved from Step 3 above.
- Enter Server Key with the Server Key retrieved from Step 3 above.
Your website is now integrated with Midtrans. For more information, refer to Configuring WooCommerce Plugin Notification.
- Login to your website as an administrator.
- Go to Midtrans plugin configuration page.
- Go to Sales > Payment Method.
- Select Production from Environment drop-down list.
- Enter Sandbox Client Key.
- Enter Sandbox Server Key.
- Enter Production Server Key with the Server Key retrieved from Step 3 above.
- Enter Production Client Key with the Client Key retrieved from Step 3 above.
Your website is now integrated with Midtrans. For more information, refer to Configuring Magento CMS Notification.
- Login to your website as an administrator.
- Go to the Midtrans plugin configuration page.
- Select Production from Environment drop-down list.
- Enter the Merchant ID.
- Enter Client Key with the Client Key retrieved from Step 3 above.
- Enter Server Key with the Server Key retrieved from Step 3 above.
Your website is now integrated with Midtrans. For more information, refer to Configuring PrestaShop CMS Notification.
- Login to your website as an administrator.
- Go to the Midtrans plugin configuration page.
- Enter the Merchant Id.
- Select Production from Environment drop-down list.
- Enter Client Key with the Client Key retrieved from Step 3 above.
- Enter Server Key with the Server Key retrieved from Step 3 above.
Your website is now integrated with Midtrans. For more information, refer to Configuring OpenCart CMS Notification.
- Login to your website as an administrator.
- Go to the Midtrans plugin configuration page.
- Go to Settings > Payment Gateway > General.
- Enter the Merchant ID.
- Enter Production Server Key with the Server Key retrieved from Step 3 above.
- Enter Production Client Key with the Client Key retrieved from Step 3 above.
- Enter Sandbox Server Key.
- Enter Sandbox Client Key.
Your website is now integrated with Midtrans. For more information, refer to Configuring WordPress Easy Digital Download CMS Notification.
- Login to your website as an administrator.
- Go to the Midtrans plugin configuration page.
- Enter Midtrans Client Key with the Client Key retrieved from Step 3 above.
- Enter Midtrans Server Key with the Server Key retrieved from Step 3 above.
- Select Production Mode checkbox.
- Click Save Changes.
Your website is now integrated with Midtrans. For more information, refer to Configuring WHMCS CMS Notification.
- Login to your website as an administrator.
- Go to the Commerce > Configuration > Payment > Payment Gateways.
- Enter name this text appears on the button displayed to the customer.
- Click Midtrans Plugin option button.
- Click Production Mode option button.
- Enter Server key with the Server Key retrieved from Step 3 above.
- Enter Client key with the Client Key retrieved from Step 3 above.
- Click Save.
Your website is now integrated with Midtrans. For more information, refer to Configuring Drupal CMS Notification.
-
For more information on how to configure HTTP notification URL, refer to Configuring HTTP Notifications On MAP.
-
For Snap Integration you can opt to configure redirect URL. For more information, refer to Configuring Redirect URL.
Now you are ready to accept real world payments in Production mode! You can test it yourself.
?> If further assistance is required, please contact your Midtrans Business PIC or write to us at [email protected].