Skip to main content

🧩 PayPal Integration with Form

Connect PayPal with Form​

The "PayPal Integration" feature in FormNX lets you accept online payments, donations, or orders directly through your forms using PayPal.

Whether your customers prefer PayPal over card payments, you're selling internationally, or you want to give buyers a choice at checkout, this integration adds PayPal as a payment option on your forms.

You can also calculate payment amounts dynamically based on user inputs or formulas using the calculation field — exactly the same way as Stripe.

Plan Availability

PayPal integration is available on the Pro Plan.

Connecting PayPal to a Form​

To connect a form in FormNX to PayPal, follow these steps:

  1. Access Integrations: Open the form you want to integrate PayPal with, and click on the Integrate tab.

  2. Find PayPal: Scroll down to the PayPal block.

  3. Click Connect: Click the Connect button. A panel will open asking for two values:

    • PayPal Client ID
    • PayPal Client Secret

Steps for Connecting PayPal to a Form

  1. Get your credentials: Follow the on-screen steps under "How to get your PayPal Client ID & Secret" shown inside the same panel to generate these values from your PayPal Developer Dashboard.

  2. Verify the connection: Paste the Client ID and Client Secret into the fields and click the small Connect button.

    • If the credentials are correct, you will see a Connected confirmation.
    • If they are wrong, you will see an error message — recheck and try again.

Steps for Connecting PayPal to a Form

Configuring PayPal Details​

After connecting PayPal to your form, configure the following details:

  1. Price Field (required): The form field whose value determines the amount the customer pays. Use a Number field directly, or a Calculation field for dynamic pricing based on user selections.

  2. Currency (required): The local currency in which payments will be collected — for example, United States Dollar (USD). Customers will be charged in this currency.

  3. Customer Email (optional): The form field that holds the customer's email address. If selected, the email is passed to PayPal at checkout.

  4. Product Name (optional): The product or service name shown to the customer on the PayPal checkout page — e.g., Test product.

  5. Product Description (optional): A short description of the product or service. This also appears on the PayPal checkout page.

Configuring PayPal Details

Once configured, save the form. Your form is now ready to collect payments via PayPal.

Always test before going live

Before sharing the form link or embedding it on your website, run a test payment end-to-end to make sure the connection, currency, and price field work as expected.

Using Stripe and PayPal Together​

A single form can have both Stripe and PayPal payment options enabled at the same time.

When both are active, the customer can choose their preferred payment method during checkout — credit card via Stripe, or PayPal. This is useful when your audience is split across regions or payment preferences.

To enable both, simply complete the connect flow for each integration on the same form.

Tracking Payment Status (Paid vs Due)​

Every submission that involves a payment shows a payment status of either Paid or Due.

  • Paid — the customer completed the payment at checkout.
  • Due — the form was submitted but the payment was not completed (the customer abandoned the checkout, the card failed, etc.).

For any submission marked Due, you can regenerate a payment link and resend it to the customer to complete the payment. This is useful for recovering abandoned checkouts and following up on incomplete transactions without having to recreate the order from scratch.

Seeing Which Payment Method Was Used​

On the form's List Responses page, each submission with a payment is labeled with the method the customer used — PayPal or Stripe.

If you have both Stripe and PayPal enabled on a form, this lets you see at a glance which method each customer chose, reconcile transactions per provider, and spot any provider-specific issues (e.g., a spike in failed Stripe payments while PayPal is healthy).

Dynamic Pricing with Calculation Fields​

The PayPal Price Field can point to a Calculation field, which means the amount charged is computed in real time from the user's inputs in the form.

You can use this to:

  • Multiply a Quantity field by a unit price.
  • Add tax or shipping based on user selections.
  • Apply tiered pricing (early bird vs regular, member vs non-member).
  • Set suggested donation amounts the user can override.
  • Combine multiple add-ons or options into a single total.

The calculated number flows directly into the PayPal checkout — no manual entry, no fixed-price-only restriction.

FAQs​

Which plan includes PayPal integration?​

PayPal integration is available on the Pro Plan.

Can I use both Stripe and PayPal on the same form?​

Yes. You can connect both Stripe and PayPal to the same form. The customer will see both options at checkout and can pick whichever they prefer.

Where do I get my PayPal Client ID and Secret?​

You generate them from your PayPal Developer Dashboard under your app's API credentials. The exact steps are listed inside the connect panel under "How to get your PayPal Client ID & Secret" — follow them there.

What happens if my Client ID or Secret is wrong?​

After clicking the small Connect button, FormNX validates the credentials with PayPal. If they are incorrect, you will see an error message instead of the Connected confirmation. Recheck the values and try again.

Can I calculate the payment amount dynamically?​

Yes. Point the Price Field to a Calculation field so the amount updates in real time based on the user's selections — useful for product options, quantities, donations, or tiered pricing.

Where can I see PayPal payment details after a submission?​

Payment status and customer details appear inside the form's submissions list, alongside the rest of the response data. Each submission is labeled Paid or Due, and shows whether the customer used PayPal or Stripe. For full transaction history, refunds, and reports, use your PayPal dashboard.

What happens if a customer abandons the PayPal checkout?​

The submission is recorded with payment status Due. You can regenerate a payment link from that submission and resend it to the customer to complete the payment — useful for recovering abandoned checkouts.

Can I connect multiple forms to the same PayPal account?​

Yes. You can use the same PayPal Client ID and Secret across multiple forms in your workspace.


Related feature: online payment form