Tokenization

Store card or bank account information securely for future payments

Consumer Facing

InstaMed enables omnichannel payment method tokenization when consumer permission is obtained. This allows payment methods to be shared with staff-facing applications.

Reduce PCI and PA-DSS efforts by embedding InstaMed transaction screens or the InstaMed Secure Token when tokenizing card or account data for future use.

Use Cases:

  • Create future one-time payment
  • Create digital wallet
  • Create payment plans
  • Create automatic payments

Add Payment Method SSO

Consumer-facing digital wallet allows for secure storage of card and bank account information for later use.

Review the wizard below for interface display options, code examples and implementation details for a consumer-facing digital wallet. This will allow secure storage of card and bank account information for later use.

Loading, please wait

Embed the InstaMed Secure Token

InstaMed tokenizes the payment instrument and enables the software application to control the rest of the user experience. This integration pairs well with REST, NVP or SOAP technologies.

Loading, please wait

REST API

Recommended for new integrations where the user experience is heavily controlled by the software application. Consider pairing with the InstaMed Secure Token to manage PCI scope in an ECOM environment.

Explore our REST documentation.  If you need a Sandbox API Key, apply for one here.


NVP

HTTP POST Name Value Pair (NVP) is a simple to use format that works across all platforms.

Sample Request

POST /payment/NVP.aspx HTTP/1.1
Host: connect.instamed.com
Content-Type: application/x-www-form-urlencoded
Content-Length: NNN

transactionType=CreditCard&transactionAction=SaveOnFile&MerchantID=123123123&StoreID=123&TerminalID=123&cardPresentStatus=PresentManualKey&cardNumber=6011000990139424&cardHolderName=Joe Montana&cardExpDate=12-19&amount=12.00&cardVerificationNumber=123&

Sample Response

IsEMVVerifiedByPIN=false&cardBrand=DISCOVER&cardExpirationMonth=12&cardExpirationYear=2019&cardBINNumber=601100&cardHolderName=JOE MONTANA&paymentCardType=CREDIT&lastFourDigits=9424&responseCode=000&responseMessage=APPROVAL&transactionStatus=O&authorizationText=I CONSENT AND PERMIT THE ABOVE NAMED MERCHANT TO CHARGE MY CREDIT / DEBIT CARD ACCOUNT SPECIFIED ABOVE THE AMOUNT DUE FROM ME FOR SERVICES RENDERED, UP TO THE ABOVE AMOUNT.&transactionID=D5E2BF0800AB41CEAC2D8CBF406E800E&saveOnFileTransactionID=D5E2BF0800AB41CEAC2D8CBF406E800E&transactionDate=2016-03-23T20:15:08.2808165Z

SOAP

SOAP Web Services utilizing SOAP version 1.1 or SOAP version 1.2 to transport data. Connectivity requires 2048 bit TLS security.

DoCreditCardSaveOnFile

https://connect.instamed.com/payment/service.asmx?op=DoCreditCardSaveOnFile

DoPaymentPlanCreate

https://connect.instamed.com/payment/service.asmx?op=DoPaymentPlanCreate

InstaMed Consumer Portal

Standalone portal for software vendors who do not yet have a consumer-facing application to embed into.

Link directly to the portal by directing consumers here: pay.instamed.com


Staff Facing

Use Cases

  • Collect all card modes: EMV, NFC, swipe and manual
  • Telephone based keyed bank account supported

New Payment Plan SSO

Staff-facing digital wallet allows for secure storage of card and bank account information for later use.

Review the wizard below for interface display options, code examples and implementation details.

Loading, please wait

Simple Payment Plan SSO

Review the wizard below for interface display options, code examples and implementation details.

Loading, please wait

REST API

Only recommended for new integrations where the device support is limited to simple HID or KE mode. For EMV/NFC, consider using the .NET API or embedded approaches. 

Explore our REST documentation.  If you need a Sandbox API Key, apply for one here.


NVP

HTTP POST Name Value Pair (NVP) is a simple to use format that works across all platforms.

Sample Request

POST /payment/NVP.aspx HTTP/1.1
Host: connect.instamed.com
Content-Type: application/x-www-form-urlencoded
Content-Length: NNN

merchantID=1000&storeID=10&terminalID=1&amount=1&userID=dynapro&transactionAction=TokenRequest&transactionType=CreditCard&cardPresentStatus=PresentSwipeSign&encryptedTrack1Data=CB1E22C55597A0E41DED8FF6BBEC3120D3B3B86E4DA7B9CF580C151202CC61449BBAB519292A26C3683355544689051274ADF6C8F700B4988474C01A9EB748796264AE46F66714A7573C88A13293A3D6&encryptedTrack2Data=DB169F24F88C864A85118C739B9C9A7046F11AFB0AB53FBEBD78CD282259DE72E6A9A0F208D456FE&dUKPTKSN=9011880B3A1582000001&printStatus=61400200&printData=1DF7D25AA1F5912401CF9F6AF17FF58283BB43A7EC74013CA5B490D93DFDF17DDCEB3329B2633F1BA93398E575FC4B763F82A60288A7E51A&hasEncryptedCardData=True&deviceSerialNumber=B3A1582032917AA&deviceName=ImageSafe&requestToken=false&allowPartialPayment=false&hideSwipeKeyedButtons=false&supportsMultiSignatureImageFormats=true&preventCheck=true&forceSwipeOnly=false&suppressReceipt=false&isEMVCapableDevice=False&isEMVFallback=False&

Sample Response

IsEMVVerifiedByPIN=false&isSignatureRequired=false&cardBrand=AMEX&cardExpirationMonth=3&cardExpirationYear=2020&cardBINNumber=379636&cardHolderName=C MUSCARELLA&paymentCardType=CREDIT&lastFourDigits=1005&authorizationNumber=9A75F3&responseCode=000&responseMessage=APPROVAL&transactionStatus=C&authorizationText=I AGREE TO PAY THE ABOVE AMOUNT ACCORDING TO MY CARD HOLDER AGREEMENT.&transactionID=53662F173E6C446FBC51E657CAB9DA75&transactionDate=2017-09-11T21:25:22.1484465Z

SOAP

SOAP Web Services utilizing SOAP version 1.1 or SOAP version 1.2 to transport data. Connectivity requires 2048 bit TLS security.

DoCreditCardSaveOnFile

https://connect.instamed.com/payment/service.asmx?op=DoCreditCardSaveOnFile

DoPaymentPlanCreate

https://connect.instamed.com/payment/service.asmx?op=DoPaymentPlanCreate

.NET API

For Windows-based applications to outsource device support including EMV/NFC. Works in local and thin client environments.

Learn more


InstaMed Online

Standalone portal for software vendors who do not yet have a staff-facing application to embed into.


Device Support

If using .NET API or SSO, device support is managed by InstaMed. Clients can use the InstaMed Device Service for modern browser support and certain device models. For a list of P2PE devices supported and available through InstaMed, please see here.