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:
|
Options for creating the link: ![]() ![]()
Options for embedding via 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:
Options for creating the link: ![]()
|
Embedding this Payment Request:
|
Options for embedding via
|
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.

Recurring payments (also called repeat payments) are payments that charge the same card or bank account multiple times. The payer agrees to the type of recurring payment and allows their card or bank account information being stored for future payments. This means the future payments can be charged without the payer being present.
How are recurring payments collected?
Recurring payments can either be collected in two ways:
-
setting up a repeat-authority on a card
-
setting up a direct debit for a bank account
Which countries and currencies are supported?
For up-to-date currency and country coverage details please reach out to your Flywire contact.
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:
Options for creating the link: ![]()
|
Embedding subscriptions:
|
Options for embedding via |
Options for Creating Payment Request Links
To create links, you have two options:
1) Build the link with 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 Flywire 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 Client Dashboard or the
Flywire API:
Task | Via ![]() |
Via ![]() |
---|---|---|
Get info about the Payment Request |
![]() |
![]() |
Add/edit/delete installments |
![]() |
![]() |
Delete Payment Request |
![]() |
![]() |
Cancel Payment Request ![]() Deleting a Payment Request or subscription permanently removes it from the system, which means:
Deleting a Payment Request or subscription cannot be undone.
Cancelling a Payment Request or a subscription means:
Cancelling a Payment Request or subscription cannot be undone. Unlike deleting, cancelling does not remove the Payment Request or subscription from the system, meaning you will still be able to view it in Dashboard and retrieve it via the API. |
![]() |
![]() |
Map existing payment to the Payment Request |
![]() |
![]() |
Send email reminders for upcoming payments |
![]() |
![]() |
View a Payment Request's history |
![]()
|
|