The Peach Gateway is integrated with our platform and currently supports payments in USD, ILS, GBP, EUR, and CAD. It also supports one-time and recurring payments.
Before using Peach with a CauseMatch campaign, you must ensure your Peach project is appropriately set up. Follow these steps:
You can use an existing Peach project that meets the requirements or create a new one.
If the campaign supports credit card payments, enable this payment method.
If the campaign supports Bit payments, enable this method.
If the campaign allows recurring payments, ensure this option is configured.
Ensure that all languages used on the campaign page are enabled in your Peach project. This will ensure that the Peach payment page matches the campaign page language. If a language on the campaign page is unavailable in Peach, the payment page will default to English.
All currencies used in the campaign must be enabled in your Peach project.
For smooth data collection, create custom fields under the form_submission category to match the campaign's default checkout fields (e.g., address fields). Ensure these custom fields are also set up under the contact category and linked to the corresponding form_submission fields. This ensures that Peach receives the contact details for your campaign.
Follow these steps to create and configure a Peach project for a CauseMatch campaign:
To configure the payment methods for your Peach project:
Go to the Peach Dashboard
Navigate to Settings > Payment Options
Here, you can set up and configure the payment methods needed for your CauseMatch campaign.
Note: If you need help setting up payment methods, you can reach Peach support at:
From the home screen, go to Main > Control Center. Here, you can create new projects.
Choose the project type as "Donation Project".
Select the relevant payment methods, currencies, and languages. Make sure these are in sync with the settings of the CauseMatch campaign.
You can choose to add donations to a contact group on Peach. You can either create a new contact group or select an existing one.
Whenever you change the project settings, ensure you click on "Save details" at the top menu bar.
The recurring payment setting, "Max recurring months/split payments", in your Peach project should be in sync with the recurring max months set in your CauseMatch campaign.
To find this setting, open the Peach project, click the “Payment Methods" tab, and scroll down.
This is an important field required to track donations between the Peach and CauseMatch platforms. Without it, donations will not be added to the CauseMatch campaign.
In your Peach project, you must create a custom field with the internal/field name as "cmid” (case-sensitive and in small letters). This field must be added to the project form as a hidden field.
On the next screen, turn on the "Hidden” option. Then click on the "Add to form" button.
You will now see the "cmid” field appear in the form preview.
Not all address and donor information fields used on the CauseMatch checkout page are available by default in a Peach project. Therefore, the missing fields must be added to the Peach project with the correct internal/field names. These internal names must match precisely to ensure proper data transfer to Peach.
The following address fields on the CauseMatch checkout page need to be created manually in your Peach project:
If these fields are not added to the project, the corresponding data will not be on Peach for donations or contacts.
If any custom field is marked as required in your Peach project, ensure the corresponding field is also marked as necessary on the CauseMatch checkout page.
You can save these fields to the contact created on Peach for each donation. Enable the "Save data to contact field" option when creating or editing the fields. Select an existing contact property or create a new one to associate the field data. You can also manage how existing contact property values are handled by selecting one of the different overwriting options under the "Manage existing values" option next to it.
To set up the Peach gateway on CauseMatch, you will need the following information:
Additionally, you must update the Peach account webhook to send data to a CauseMatch endpoint/URL.
To find the Peach Account ID, navigate to Main Settings → General Settings → Account ID in your Peach dashboard. Copy this value and paste it into the corresponding “Account ID” field in the CauseMatch dashboard under the gateway configuration.
To find the Peach Project ID, open the Peach project you wish to use with CauseMatch. Go to the “Additional Settings” tab where you will find the “Project ID”. Copy this value and paste it into the corresponding “Project ID” field in the CauseMatch dashboard under the gateway configuration.
The Project URL ID can be found on the same page as the Project ID. Scroll down to the “URL on Peach website” field. This is your Project’s URL ID. Copy this value and paste it into the corresponding “URL ID” field in the CauseMatch dashboard under the gateway configuration.
After entering the Peach Account ID, Project ID, and Project URL ID, you can proceed to seleyour currencies and payment methods. In the CauseMatch campaign checkout settings, you can select the newly created Peach gateway for supported currencies.
Email is a required field in the Peach checkout. This cannot be disabled.
This is a crucial step to ensure proper donation processing.