Payment Requests

What is a Payment Request?

A Payment Request is a way to ask your customer to make a payment, typically by sending them a link. Unlike links for standalone payments, links to a Payment Request are stateful, which means they retain the information if a payment has already been made.

Payment Requests also serve as an umbrella sitting on top of one or multiple payments. In Dashboard, the Payment Request tab shows you all different kinds of Payment Requests:

Another benefit compared to standalone payments is that Payments Requests can be edited after they are created, for example, you can add more payments to it (see Managing Payment Requests).

Payment Request Types

Payment Request for a Single Payment

A single payment for a specific amount that is part of a Payment Request. Giving the payment a due date is optional.

Unlike recurring payments, there are no follow-up payments and the payer's card or banking information is not stored in the Flywire vault.

Links for this kind of Payment Request:

image

For a single payment, the link shows the amount to pay. Since the link is stateful, visiting the link again after the payment is made shows the information that the amount is already paid.

Options for creating the link:

image Pay-By-Link
imageFlywire API

See Options for Creating Payment Request Links for more details.

 

Options for embedding via imageCheckout :

Embedding single Payment Requests is not possible.

Payment Request for Multiple Installments

A Payment Request with multiple installments allows you to collect future payments with variable amounts. You can decide if you want to have due dates for all installments to collect them on specific dates or if the installments have no specific due date.

Links for this kind of Payment Request:

image

For multiple installments, the link shows an overview about all installments in this request and lets the payer pay for them individually. Since the link is stateful, the overview gets updated whenever a payment is made.

Options for creating the link:

imageFlywire API

See Options for Creating Payment Request Links for more details.

Embedding this Payment Request:

image

Scheduled payments allow you to collect future payments with variable amounts on specific dates. All payments that belong together are bundled into one Payment Request.

You can embed this type of Payment Request on your website via the Checkout integration. This lets your payer save their card or bank account to pay for scheduled payments or subscriptions.

Options for embedding via imageCheckout :

Installments created via Checkout must have a due date, which is why they are called scheduled payments. If you want to create installments without a due date, you have to use the imageFlywire API.

Payment Request for Subscriptions

Subscription payments allow you to collect future payments with a fixed amount on regular intervals.For subscriptions, you cannot create or edit installments yourself - they are automatically generated by Flywire based on the rules that have been defined for the subscription.

In Dashboard, you can find subscriptions under "Payment Requests".

Subscription payments are a type of recurring payment.

Example:

"Store your card to pay 200 on the first of each month for one year."

Who handles future payment creation and emails to your payer?

Flywire will create the payments and send communications on your behalf at the appropriate times.

Links for subscriptions:

image

For subscriptions, the payer can save the payment method for all payments of this subscription. They also get an overview about past and upcoming payments of this subscription. Since the link is stateful, the overview gets updated whenever a payment is made.

Options for creating the link:

imageFlywire API

See Options for Creating Payment Request Links for more details.

Embedding subscriptions:

image

You can embed this type of Payment Request on your website via the Checkout integration. This lets your payer save their card or bank account to pay for scheduled payments or subscriptions.

Options for embedding via imageCheckout :

To create links, you have two options:

1) Build the link with image Pay-By-Link using query parameters (see Payment Request Links).

  • When you are using query parameters, you can only create links for a Payment Request with a single payment.

  • When building Payment Request links via query parameters, you must include a unique value, like a booking reference. This ensures that the system generates a unique Payment Request ID. If the query parameters and values are identical, the same Payment ID will be generated.

2) Build the link with the imageFlywire API (see Payment Requests or Subscriptions).

  • With the API, you can create Payment Requests (with single payments or multiple installments, with or without a due date) and subscriptions.

  • You don't need a unique identifier value since the API will generate a unique ID independently of the parameter values.

Managing Payment Requests

As long as the payment request is open (meaning at least one of the payments in it remains unpaid), you can make changes to it, for example add further installments or delete the whole request. You can also track the payment’s progress and status, and see its history, for example if and when the payer has opened the link.

Payment Requests can be managed either via imageClient Dashboard or the imageFlywire API:

 

Task Via imageClient Dashboard Via imageFlywire API
Get info about the Payment Request image image
Add/edit/delete installments image image

Delete Payment Request

image image

Cancel Payment Request

image image

Map existing payment to the Payment Request

image image
Send email reminders for upcoming payments image image
View a Payment Request's history image

 

image