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. When a donor selects eCheck, Plaid handles bank login, identity verification, and balance checks automatically — eliminating manual entry, reducing errors, and completing verification instantly for a faster, more secure donation experience.
How Does Plaid Work with iDonate for ACH Donations?
- 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
What Do Donors Experience When Giving via eCheck with Plaid?
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.
- Log In Securely: 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 a Donor Encounters an Error During Plaid Verification?
- 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.