Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document details recurring paperless direct debit transactions via the RSM2000 gateway. 

We can currently process recurring UK Direct Debit mandates in GBP through this gateway. The currency is selected when you set up the gateway – it is not necessary to include a currency form field in your default supporter record, or on your donation pages.

Warning

RSM card payments are no longer supported.

Before setting up

Before creating RSM donation pages, you will need to have arranged your merchant account with RSM and your bank.  You will need your PDD vendor ID from RSM in order to link up your gateway.

Enable (whitelist) IP addresses in your RSM account

It is necessary to log in to your RSM merchant account and enable the following IP addresses:

Code Block

Setting up the gateway

It is recommended that you create and keep two separate gateway records in your account, one for testing and one linked to your live gateway. Donation pages should be linked to a test gateway initially, and then switched to a live gateway before launch. To create each one:

  1. Go to Hello NAME > Account settings > Gateways
  2. Click New Payment Gateway to create a new entry
  3. The fields are set up as follows:
FieldDescription
Reference nameA unique name for the gateway. It is a good idea for the name to include the type of gateway (eg. RSM PDD), the currency, and whether it is a live or test gateway.
Select gatewaySelect the RSM PDD gateway
Vendor ID

Please note that this must be your RSM vendor ID for paperless direct debit. If you also have a vendor ID for card payments this will differ, so you will need to make sure you use the correct vendor ID for each. If you are setting up a test gateway, you can use the test vendor ID: 149

Currency

Select the appropriate currency for the gateway, subject to what you have agreed with RSM. (Currently only UK Direct Debits in GBP are possible with this gateway)

Test mode

Should be checked for a test gateway, must be unchecked for a gateway that will accept live donations.

Form fields

The following fields need to be set up in the default supporter record and then added to the form in ‘build’. Optional/required fields are indicated.

Note

All fields directly related to payment processing (recurring payment, recurring frequency, recurring start date, bank account number, account sort code, account holder name) need to be included on the final page in the donation process.

Form fieldMandatory/optionalValueDescription
Email AddressMandatoryAlphanumericEmail. Max 50 chars.
TitleMandatoryAlphaTitle. Max 9 chars. Values accepted: Mr, Mrs, Mr & Mrs, Ms, Miss, Dr, Professor, Canon, Reverend, Sir, Lord, Lady, Other
First NameMandatoryAlphaForename. Max 50 chars.
Middle NameOptionalAlphaMiddle name. Max 50 chars.
Last NameMandatoryAlphaSurname. Max 50 chars.
Address 1MandatoryAlphanumeric

Address line 1 of account holder. Max 100 chars.

Address 2OptionalAlphanumeric

Address line 2 of account holder. Max 100 chars.

Address 3OptionalAlphanumeric

Address line 3 of account holder. Max 100 chars.

CityOptionalAlpha

Town/City of account holder address.

RegionOptionalAlpha

For UK this is the county. Max 30 chars.

PostcodeMandatoryAlphanumeric

Post code of account holder address.

CountryMandatoryAlpha

Country. Max 50 chars. (UK values accepted: UK, united kingdom, GBR) This field must be passed in on the page, but can be hidden from supporters. Set it as not visible when creating the form field.

Phone NumberOptionalAlphanumeric

Home phone number of account holder (accepts brackets, hyphens or spaces between numbers)

Payment typeMandatoryAlpha

This field should be set to hidden with preset value: PDD

Credit Card Holder NameMandatoryAlpha

Exact name associated with the bank account. Max 50 chars.

Bank Account NumberMandatoryInteger

Account number. 8 digits.

Bank Routing Transit NumberMandatoryInteger

Sort Code. 6 digits, no spaces or dashes.

Donation AmountMandatoryInteger

May be entered as a whole number, or with two decimal places. Eg. Twelve pounds may be entered as ’12’ or ‘12.00’. You may want to consider using the ‘select with input’ or ‘radio with input’ field types, which will allow you to provide a few pre-defined values together with an option for the supporter to type in their own value. Enable the ‘Amount validator’ if you allow supporter input.

Recurring PaymentMandatoryAlpha

In order for the gateway to recognise this is as a reoccurring payment, this field must send over the character ‘Y’. This field must be passed in on the page, but can be hidden from supporters. Set it as not visible when creating the form field.

Recurring FrequencyMandatoryInteger (1,3,6,12)

Payment frequency: 1= monthly, 3= quarterly, 6= six monthly, 12= annually
It is possible to set up this form field in such a way that one value is displayed to supporters, while the valid numeric value is submitted to the gateway.

Recurring Start DateMandatoryDate format (dd/mm/yyyy)

Date of first collection.

Appeal CodeOptionalAlphanumeric

If you wish to tag your donations with a particular appeal code. Note: Only use alphanumeric names, as any special characters including – may be rejected by RSM.

Please note that the currency field is not required for RSM, and should not be included on donation pages. The currency for donations is defined in the gateway setup page.

It is recommended that you apply validators for specific fields (e.g. numeric validator, date validator). The validators will need to be created in Pages > Components > Alerts & Validators, and then applied to specific form fields in the form block.

Testing PDD donation pages

To test your page, you will need to have obtained a PDD test vendor ID from RSM, and then use this to set up a test gateway in your Engaging Networks
account. You can then use the following details to submit test transactions:

  • Test Account Number: 12345112
  • Test Sort Code: 074456
  • Address lines: enter a valid address

All other fields may take any value.

This will produce an FUR transaction record in your transaction history.

Info

Even when testing, you have to enter a real, valid UK address