Stripe

Prev Next

infoodle integrates with Stripe in the same way it does with other payment providers. To make use of Stripe, you need to set up your own relationship with Stripe - for more information, go to Stripe.com.

Stripe is available in many countries - see Stripe - global to see where they are available.

You are also able to configure Stripe to allow payment via Apple Pay or Google Pay
See Stripe: Apple Pay & Google Pay

Supported Stripe Payment Options

The full list of payment options provided by Stripe and currently supported by infoodle are:

  • Cards (Visa, Mastercard, etc)
  • Apple Pay
  • Google Pay
  • Link
  • WeChat Pay

If there is an option that you require that's not included above, please reach out to us at support@infoodle.com.

Setup Stripe Account

To use the integration with Stripe, you first need to establish an account with them. Go to stripe.com to do this. Once done, you start in test mode. You need to gain the following keys:

Currency

Public key

Private key

This information is available by going to the Developers Dashboard and selecting the API keys tab. There you can choose to capture the test keys or the production keys.

See this help page from Stripe if you need more info: Stripe - API Keys

Once you have included these with the Stripe Payment Method (see below), and included the payment method in a form, you can test the integration. To test, you need to be using the test account keys, and their credit card numbers. A list of card numbers you can use is available here:

https://stripe.com/docs/testing - scroll down to the test cards area.

More information about test and live mode is described here - https://stripe.com/docs/keys - you need to be in live mode to take cards from donors.

Setup the Stripe payment method in infoodle

To setup your Stripe payment method so that you can use it on your forms select Administration then Payment Methods.

image.png


On the Payment Methods screen, click Add to create a new payment method.
image.png


Under Payment Type select the Stripe option.

image.png


You will now see the configuration settings that are specific to the Stripe Payment Gateway:
image.png

Settings

  • Payment name - for the person building the form - the name of the gateway when displayed in infoodle
  • Payment name - for the person making the payment - the name of the gateway when used on an infoodle form
  • %'age fee deducted by gateway and Fixed fee deducted by gateway per transaction - these are the fees charged by Stripe in your country
  • Minimum transaction amount (leave empty for no minimum) - this sets the minimum transaction value. If the user enters less than this value a message will be displayed informing them of this when they either move to the next page or attempt to submit the form.
  • Maximum transaction amount (leave empty for no limit) - this sets the maximum transaction value. If the user enters more than this value a message will be displayed informing them of this when they either move to the next page or attempt to submit the form.
  • Type of account - the options here are Live and Test/Demo Account
  • Supported currency - select the currency that payments are to be made in. Only one currency is supported per gateway
  • Stripe - Secret Key and Stripe - Publishable key - these key values are provided to you when you register with Stripe
  • Allow stripe to issue receipt email ? - typically this is set to No when the payment is a one off or regular donation and you are using infoodle receipts or statements, and Yes when taking payments for one-off tickets for events (for example). As of September 2025 infoodle doesn't yet support the immediate sending of receipts, generally required when users are expecting a receipt when having completed the payment
  • Bank account this relates to - select the associated bank account for associated transactions
  • Xero account code to use for fees when creating receive money transactions - select the associated account code that this transaction will be reconciled to
  • Email address to send notifications - enter the email address of the infoodle user who should be aware of payment failures. An email address is mandatory.

Once complete select Save.

Note

One field that is different and unique to Stripe on the setup screen is the Allow stripe to issue receipt email. This is set to Yes by default but you can change to No here. By changing it to No this means that Stripe will not issue an email when a charge is made to the account, you will need to manage any communication out of infoodle alone.

View Stripe's form usage in infoodle

For more information on how to view form usage in infoodle, see Payment Methods.