Using Plaid for ACH Donations
Plaid enables secure bank-to-bank ACH donations by instantly verifying donor accounts, eliminating manual entry and reducing errors.
Plaid streamlines ACH (eCheck) donations by securely connecting donors' bank accounts to iDonate. This integration eliminates manual bank account entry, reduces errors, and provides instant verification creating a faster, more secure donation experience.
How It Works
- User Authorization: Donors securely log in to their bank through the iDonate giving form. This one-time authorization grants Plaid permission to access their account information through bank-level encryption.
- Plaid Integration: iDonate connects to the donor's bank via Plaid's API, which supports thousands of financial institutions across the United States.
- Bank Verification: Plaid automatically verifies three critical elements:
- Authentication: Confirms valid bank account credentials.
- Identity: Validates the donor's personal information.
- Balance: Ensures sufficient funds are available for the donation.
- Transaction Initiation: Once the bank account is verified, iDonate can initiate the eCheck transaction using Plaid.
- Data Transfer: Plaid securely transmits the donor's verified information to iDonate, including full name, mailing address, email address, and payment method details.
- Note, if a bank doesn't provide an email address, the system automatically assigns
nodonoremail@idonate.comas a placeholder.
- Note, if a bank doesn't provide an email address, the system automatically assigns
Donor Experience
When a donor chooses to give via eCheck with Plaid enabled, they'll complete the following steps:
- Select eCheck: When the donor selects eCheck, the giving form automatically removes personal information fields since this data will be captured directly from their bank during the Plaid verification process.
- Accept Plaid terms: After clicking the Give button, a Plaid popup window appears prompting the donor to review and accept Plaid's terms of service.
- Choose their bank: The donor uses the search function to find their banking institution from Plaid's network of thousands of supported financial institutions.
- Securely login: The donor is redirected to their bank's secure login page within the popup window, where they enter their online banking credentials directly with their financial institution.
- Confirm data sharing: After successful authentication, the donor reviews and accepts what specific information will be shared with Plaid and iDonate (name, address, email, and account details).
- Account Linking: A success message displays confirming the bank account has been securely connected to complete the donation.
- Donation completion: The donor clicks Continue and is redirected to iDonate's standard donation confirmation page.
What Happens When Things Go Wrong
- Unsupported Bank: The donor will see a message explaining their bank isn't available in Plaid's network, and they'll be directed back to the giving form to choose a different payment method.
- Connection Errors: Problems like invalid login credentials, insufficient funds, or technical connectivity issues will trigger an error message instructing the donor to try again or select an alternative payment method.
- Exiting Early: Attempting to close the Plaid popup before completing the donation will display a confirmation prompt to prevent accidental cancellation of their gift.