All pages
Powered by GitBook
1 of 1

Loading...

MPPG/Unigate

This page is your entry point for integrating with MPPG/Unigate, Magensa's API for omni-commerce payment processing across both card-present and card-not-present channels. Use the Unigate API reference below to explore transaction types, credentials, and processor responses in an interactive Postman collection, or open a web-based demo to watch the full flow in action — from a MagTek reader, through the browser, to the gateway and back — with or without physical hardware.

Unigate API

API Section

Description

This demonstrates how DynaFlex II PED can be used to initiate a Sale transaction using its touchscreen prompts and MPPG/Unigate.

Legal notifications

Who this documentation is for, and what to have ready — written for hands-on developers comfortable with REST APIs, with a Postman account for running the sample requests.

Overview

What Unigate is and how it works — a single, unified API that normalizes requests and responses across multiple processors and hardware, covering card, Apple Pay, and Google Pay payments via MPPG V5 or later.

Quickstart guide

Get running quickly: copy the Postman collection, format your Pilot credentials as Basic Auth, and send your first EMV Sale or Authorize against your test account.

Processor Responses

Sample responses from each supported processor (Fiserv, TSYS, Worldpay, Heartland, EPX, Chase, Elavon), showing how status, date, and amount formats differ between them.

Normalized Processor Response Fields

A standardized response structure (added March 2025) that maps processor-specific fields to common keys, so you can consume results consistently without per-processor parsing.

Transaction

Initial financial requests to a processor (for example, Sale or Authorize), organized by entry method and payment type.

EMV

Process a chip-card transaction (contact or contactless) using the EMV ARQC cryptogram read from a MagTek device.

Token

Charge a stored token — issued by the Tokenization service or returned from a prior transaction — in place of raw card data.

CardSwipe

Process a magnetic-stripe transaction from encrypted swipe data captured by a MagTek reader.

KeyPadEntry

Process a transaction from card data entered on the device's secure keypad.

ManualEntry

Process a card-not-present transaction from card data keyed into your application.

InAppApplePay

Accept Apple Pay inside a native mobile app using the app's Apple Pay payment token.

TECApplePay

Accept Apple Pay on the web through Magensa TokenExchange Connect (TEC) for eCommerce checkout.

GooglePay

Accept Google Pay using the wallet's encrypted payment token.

Reference Transaction

Follow-up actions against an existing transaction (for example, Capture, Refund, or Void), referenced by a prior transaction rather than new card data.

Incremental Authorization

Raise the approved amount on an existing authorization — common for bar tabs, hospitality, and other open checks.

Tip Adjust

Add or change a gratuity on a previously authorized transaction before it settles.

Capture

Settle a previously authorized transaction to collect the approved amount.

Refund

Return funds to the cardholder for a prior transaction.

Void

Cancel a transaction before it settles, releasing the authorization hold.

Recall Transaction

Retrieve the details and status of a prior transaction by reference.

Slingshot (Disgout/PAX Users Only)

High-performance data-transfer service for DishOut and PAX terminal integrations.

AppleTapToPay Token

Accept contactless payments with Tap to Pay on iPhone (MPoC) — the iPhone acts as the reader, with no separate hardware.

Web Demo

Description

​​MMS Unigate Demo

This demonstrates how to perform an EMV Sale transaction with a MagTek card reader and MPPG/Unigate.

​​MMS Unigate Vending Demo

This demonstrates how to perform a simulated vending transaction for an EMV Sale using a MagTek card reader and MPPG/Unigate.

​​Unigate Demo

This demonstrates the flow of a wide array of transaction types using MPPG/Unigate.

Web-based Demos

​Need More Help

Need Help?

For additional support, please contact MagTek Support:

Technical Support:

  • 📧 Email: support@magtek.com

  • 📞 Phone: 1-562-546-6800 (US)

  • 🕐 Hours: Monday-Friday, 5:30 AM - 5:00 PM PST

Online Resources:

  • 🌐 Support Portal: developer.magtek.com

Documentation Feedback:

Help us improve this documentation!

Intended Audience
feedback@magtek.com
​​MMS Unigate Local Start
​​Disclaimer