Request Payment Before Download

Payment Request – Stripe Integration

Add a Payment Request to sell videos, graphic files, photos, records, ebooks, accept charity donations, and more. Stripe lets you take payments safely and securely.

When you use a Payment Request, recipients will see a great-looking single page where they can securely pay for the file.

Find out how to use it, what you need to set it up, and more below.

What Do I Need to Use the Payment Request?

First, you need a Newbie or higher FileTransfer account and a Stripe account. When setting up a Payment Request, you can create a new Stripe account or link your existing one to FileTransfer. Your FileTransfer account connects to only one Stripe account at a time; you will use the same Stripe account for all Payment Requests you create.

Per Stripe’s policies, Stripe accounts connect to only one platform at a time. Consequently, if your Stripe account connects to a different platform, you’ll need to use a separate account under the same login to connect to FileTransfer. When you connect to Stripe through the FileTransfer platform, Stripe shows all existing accounts that can connect to the platform. If no accounts are available, you can create a new one.

Additionally, you can use Stripe’s legal entity sharing to reuse data about your business when creating new Stripe accounts.

Stripe charges a very small transaction fee on payments. Find out more here.

Finally, you can use Payment Requests for one-time payments or for each download.

What Do I Need to Create a Stripe Account?

A Stripe account is free. You need a valid email address and a bank account linked to an address. Head over to Stripe to find out more.

How to Use a Payment Request

  1. First, go to FileTransfer Settings and connect your FileTransfer account to your Stripe account.
  2. Next, go to the API Keys of your Stripe account.
  3. Click on + Create secret key.
  4. Then, copy and paste your Stripe secret key into your Stripe account. Save changes.
  5. Start transfer: FileTransfer Start Transfer.
  6. Select “Get link” or “Send Email”.
  7. Add the price you want to charge before downloading the file. It can be:
  • One-time: Charge once for downloading the file. The file will be available until the expiry date.
  • Every download: Charge every time the file is downloaded. Limit the number of times the file can be downloaded or check the box for unlimited.

After completing these steps, click Submit to send the file by email or get the link.

The recipient will receive an email with the link to a page asking for credit card details to make the payment. Once they pay, we will redirect the recipient so they can download the file, and Stripe will send the money to your bank based on your payout settings.

What Currencies Are Supported?

Supported currencies include EUR Euros, GBP Sterling, USD US Dollars, AUD Australian Dollars, CAD Canadian Dollars, CHF Swiss Francs, NOK Norwegian Krone, SEK Swedish Krona, DKK Danish Krone, MXN Mexican Peso, and BRL Brazilian Real.

However, we don’t currently support the Indian rupee (INR). Stripe users in India cannot use FileTransfer to take payments, as regulations require customer addresses for export, which our Payment Requests do not collect.

Can I Use the Payment Requests for Each Time the File is Downloaded?

Yes! You can use Payment Requests for one-time payments and for each download.

Can I Test Stripe with My FileTransfer?

We have extensively tested the Stripe integration and are confident it provides a solid and trustworthy service. Thus, you don’t need to make a test payment. We don’t offer test payment details, and the Stripe integration doesn’t support test cards. If you want to test your FileTransfer with Stripe, change the price variable to something small ($1), and then make a payment to yourself.

Note: The minimum charge amount depends on the currency you’re using. Check this Stripe document for up-to-date information on the minimum charge amount in each supported currency.

My Payment Has Been Rejected or Canceled

Since our Payment Request integrates with Stripe, FileTransfer does not hold or deal with your payment details. Therefore, if a payment gets rejected or canceled, please contact Stripe support or your bank.

Does FileTransfer Store Payment Details?

We don’t permit asking for or storing credit card details. FileTransfer does not store data entered into the Payment Request or make it available in your FileTransfer’s results.

Instead, Stripe encrypts card details to process recurring payments.

SCA Readiness

Stripe and FileTransfer comply with SCA (Strong Customer Authentication). SCA is a European payments directive designed to decrease online fraud, which requires two-factor authentication on most payments made in the European Union. Stripe, our payment system, automatically recognizes when two-factor authentication is required for every transaction it handles. Customers making payments where SCA is required will go through a user-friendly two-factor authentication process.

How Can I Send Invoices or Refunds to Recipients?

Log into your Stripe account to send invoices or refunds to your respondents for payments made through the Payment Request. You can find out all the details from this Stripe article and this Stripe article.