How to accept payments? 💸💸
Using online forms to collect payments without any hassle and commission fee sounds like a dream, right? That’s exactly what forms.app offers with its product basket and payment fields. Let’s take a look at the methods for collecting payments and how you can use them:
Payment methods
Whether you are selling products online or collecting donations, the payment field of forms.app will help you easily collect and transfer money to your account. For collecting international payments, you can connect Stripe and PayPal accounts to your forms. No matter which method you use, it will be a quite simple process that can be completed with a few steps.
After adding a payment field to your form, you will have several options: setting a fixed amount and currency for payments, choosing a default payment method, and enabling the methods you would like to offer. Please visit the following articles to learn how to enable collecting payments through Stripe or PayPal:
How to collect payments through Stripe
forms.app offers several ways to help you collect payments by using online forms. One of these methods involves Stripe, a globally trusted online payment processor that helps businesses collect payments easily and securely. After you connect to Stripe on your form, your visitors will be able to use their credit/debit cards to make payments or donations.
1. Add a payment field to your form and add the Stripe as a payment option in the field settings:

An image showing how to enable the Stripe option from the Payment field settings area
2. Click on the “Add new accoutn” button and connect to Stripe:
Before adding your account for real transactions, you can enable test mode to see how payment collection works on forms.

An image highlighting the “Connect to Stripe” button in the field settings
3. Sign in to your Stripe account on the pop-up page:

An image showing the pop-up appearing where you need to log in to your Stripe account
4. Fill in some details if you haven’t before:

An image showing the Stripe page, where you need to enter your personal information
That’s it, you can start collecting international payments with your online form! If you are looking for a way to offer multiple payment options to your visitors, continue reading to learn how to collect payments through PayPal.
How to collect payments through PayPal
PayPal offers one of the easiest ways to collect payments from all around the world. Now, you can use it to collect payments through an online form. This will allow people to pay or donate to you easily and securely. Let’s see the steps you should follow to enable the PayPal option for payments:
1. Add a payment field to your form and enable the PayPal option in the field settings:

An image showing how to enable the PayPal option from the Payment field settings area
2. Click on the “Connect to PayPal” button:

An image showing how to add a PayPal account for payments
3. Sign in to your PayPal account on the pop-up page, and the connection will be set up automatically:

An image showing the pop-up appearing where you need to log in to your PayPal account
If you want to test how the payment method you added works, you can always check out the Testing mode option and enable it above the payment options in the Payment field settings.
How to enable pay on delivery
Not all payments are collected at the time of the order. If you offer a cash payment option or payment on delivery, simply follow these steps:
1. Click on “Add payment method” under the payment field settings and select “Pay on delivery.”

An image showing how to enable the “pay on delivery” option from the Payment field settings
2. Change the payment method name, add a description, and add sub-options, such as cash, credit card, or anything else.

An image showing the “pay on delivery” settings
3. That’s it! Here’s how “Pay on delivery” option looks like on a real form:

An image showing how “pay on delivery” looks like on a real form
How to collect payments through Bank Transfer
If you accept bank transfer payments, you can also add it as a payment option. forms.app generates a unique reference ID so you can easily match payments with form responses.
1. Click on “Add payment method” under the payment field settings and select “Bank transfer”

An image showing how to enable the “Bank transfer” option from the Payment field settings
2. Simply enter a custom description for bank transfers. Here, you can also click on “+ Reference ID” to generate unique IDs for each respondent.

An image showing the settings available for the Bank transfer option
Frequently asked questions
To ensure your payment field works correctly, you can always enable the Testing mode option in your payment field settings and submit the form.
Firstly, please double-check the personal details you entered, such as your account information for Stripe and PayPal. Make sure everything is correct, then try testing your form again. If the problem persists, feel free to reach out to us anytime.
We utilize integrations with third-party tools, such as PayPal and Stripe, to enable you to collect payments through our system. Since the actual payments are processed by these platforms, receipts can only be obtained directly from them.
However, to be notified within forms.app when a payment is made, you can always enable and check the Email Notifications feature.
No. Unlike some other form builders, forms.app doesn’t take any fees from your collected payments. Please note that PayPal and Stripe has their own standard fees.
- For Stripe: The fee is 2.9% + 30¢ per successful transaction for domestic cards. For example, you pay a $3.20 fee to Stripe for services to collect $100.
- For PayPal: The processing fees depend on the received currency. Learn more about PayPal’s processing fees on their page.
Currently, there is no limit on the number of payments you can collect through the forms you've created. However, please note that each plan still has a monthly response quota, which applies regardless of whether the form response includes a payment or not. We recommend keeping an eye on your plan’s response limit while collecting payments.


