Can I accept/process payments through my app?

We don't currently provide integrations for PayPal, Stripe or other payment services and we have no plans to add this in the future.

One way you could do this manually would be via a User Action button in a Form screen, setting up the button with the "Open URL in app" option which in turn launches a PayPal page. The user could then enter the payment information within the launched web page and then return to the Form once finished.

This web URL would be dynamically built up in a hidden field so that it includes the total amount to pay, with this Hidden field passed into the Action field as a parameter. Below is an example of what this PayPal link should look like:

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=PAY%40EXAMPLE%2eCOM&lc=US&item_name=ITEMDESCRIPTION&item_number=ITEMCODE&amount=TOTALDUE&currency_code=USD&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest'

Note the following:

  • You would need to replace all capitalized bits indicated
  • lc=US means location is United States, so you'd need to use the relevant country code for your location
  • Some characters must be replaced with HTML codes: %40="@", %2e="." and %20=" " (space)
    E.g., the email address "pay@example.com" appears as "pay%40example%2ecom"

Refer to PayPal's documentation for more on how to create a "Pay Now" link.

Similar options are likely available for other services such as Stripe – simply web search for the relevant documentation!

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.