Schedule future payments using a stored payment method
Features and Benefits
- Recurring Payments
Create recurring payments, manage plans or skip payments
- Installment Plans
Create and modify installment plans to pay large balances over time
- Plan Policies
Payment plan policies can be specified for the end-user in terms of feature set and payment types, amounts, etc.
- Notifications
Automatic notifications by SMS and email seven days before upcoming payments and after payments are transacted
Types
InstaMed offers support for transactions that store payment method (credit card, bank account, etc.) information securely for future use and scheduled payments. Payment plans are available in several types:
- Installment: Users specify the total amount due, the payment frequency, the payment amount, the initial payment and if there will be any collect-now payments. This transaction type allows payments to be skipped as designated.
- Recurring: Similar to installment, but without a total amount due, this transaction type allows users to specify the payment frequency, the payment amount, the initial payment and if there are any collect-now payments. This transaction type allows payments to be skipped as designated.
- Save on File: This type allows for future payments to be made as needed. There is no set frequency, payment amount or total amount to be paid.
Consumer Facing Integration Options
The InstaMed Payment Plans solution enables consumers to initiate and edit payment plans to pay off large balances using a self-service consumer portal. Access to the payment plan control is available from any desktop, tablet or mobile device.
Use Cases
- Payment plans with eCheck payment methods
- Payment plans with credit/debit card payment methods
- Installment plans for paying large balances over time
- Collect an ad hoc payment on a plan
- Skip payment
- Specify parameters for self-service payment plans
- Notify consumers via email or SMS of upcoming payments
- Notify consumers via email or SMS of payment made
Embed New Payment Plan
Review the wizard below for interface display options, code examples and implementation details when configuring Payment Plans via SSO Integration.
Receipt SSO
Review the wizard below for interface display options, code examples and implementation details when viewing Receipts via SSO Integration.
REST
Initiate Payment Plans from a software application via REST. This approach is recommended for new integrations where the user experience is heavily controlled by the software application.
Explore our REST documentation. If you need a Sandbox API Key, apply for one here.
NVP
Initiate Payment Plans from a software application via the webservice protocol HTTP POST Name Value Pair (NVP). 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
Initiate Payment Plans from a software application via SOAP Web Services utilizing SOAP version 1.1 or SOAP version 1.2 to transport data.
Please Note: Connectivity requires 2048 bit TLS security.
DoPaymentPlanCreate
https://connect.instamed.com/payment/service.asmx?op=DoPaymentPlanCreate
InstaMed Consumer Portal
Software vendors who do not yet have a consumer-facing application to embed into can leverage InstaMed’s standalone consumer portal.
https://pay.instamed.com/Form/PaymentPortal/Home
Staff Facing Integration Options
InstaMed Payment Plans for point of sale (POS) and Back Office applications allow staff to setup payment plans for consumers across all environments including desktop or mobile native and web apps.
Embedding InstaMed Online and leveraging tokenized payment methods can significantly reduce security and compliance (PA-DSS and PCI) efforts.
Use Cases
- Staff sets up installment plan for consumer to pay large balances over time
- Staff set up recurring payment for consumer
- Save a payment method on file to collect additional costs in the future (i.e., hotel model)
- Notify consumers of upcoming payments
- Staff sets up payment plan by swiping credit/debit card
- Staff sets up payment plan by inserting chip card
- Staff sets up payment plan by keying credit/debit card into encrypted pin pad device
- Staff sets up payment plan using eCheck
- Staff sets up payment plan using tokenized payment method
New Payment Plan SSO
Configure Payment Plans via Single Sign-On Integration and use devices to capture the payment details.
Review the wizard below for interface display options, code examples and implementation details.
Embed New Simple Payment Plan
Review the wizard below for interface display options, code examples and implementation details when creating Payment Plans via Simple Single Sign-On Integration and using devices to capture the payment details.
REST
Initiate Payment Plans from a software application via REST. This method is 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
Initiate Payment Plans from a software application via the webservice protocol HTTP POST Name Value Pair (NVP). 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
Initiate Payment Plans from a software application via SOAP Web Services utilizing SOAP version 1.1 or SOAP version 1.2 to transport data.
Please Note: Connectivity requires 2048 bit TLS security.
DoPaymentPlanCreate
https://connect.instamed.com/payment/service.asmx?op=DoPaymentPlanCreate
InstaMed Online
Leverage InstaMed’s standalone consumer portal for Payment Plans.
https://online.instamed.com/providers/Form/PatientPayments/NewPaymentPlan