At the account level you can configure RaiseDonors to handle donations in a variety of ways.
All donations will be processed thru your gateway and real money will be moved into your account from your donor's payment.
All donations are fake. No money is ever transferred. Additionally, No communication happens with the gateway. So you will not see any activity from RaiseDonors in the gateway.
RaiseDonors auto sets up the form for you - and you don't have to worry about filling in the payment information or donor information.
This mode is often used to trial RaiseDonors and see how the system works.
All donations are sent to the gateway's sandbox (or test) environment. No real money will ever be moved into your account, but the systems pretend that money is moving between the gateway and RaiseDonors.
You will see activity from RaiseDonors in the gateway's sandbox environment. This generates authorization numbers, transaction Id's, etc - and everything is handled like a real transaction, but all in a sandbox (or test) environment.
To place donations thru RaiseDonors in the Sandbox mode, you'll need special credit card numbers that are fake, but work with your specific gateway. RaiseDonors already knows a few of these fake credit card numbers for each gateway and so will pre-populate the payment fields with these.
Once in Live mode, how can I put a page in test mode?
The Live, Test, and Sandbox modes can only be adjusted at the account level, meaning that all pages inherit this setting. However sometimes it's needed that after an account moves into the "live" mode, for a specific page to be setup in "test" mode. Unfortunately, individual pages cannot be setup in the "sandbox" mode, but specific pages can be turned into "test" mode.
To enable test mode for a specific page, include the optional parameter "IsTestModeEnabled" in the url for the donation page. For example, if your donation page url is (note: this is an example link, not a real link),
You'd add the parameter to the url as,
Please note, that it is your responsibility to ensure the parameter is removed when ready to take the page live.
It's important to note that the first parameter is prepended with "?" and all subsequent arguments are added with "&".