Onboarding
Before a nonprofit can accept donations through Infinite Giving, they must complete our onboarding process. This process collects the necessary information to verify the organization and set up their account for payouts.
How does it work?
From within your application, the nonprofit clicks a button to begin the Infinite Giving setup. This opens the Infinite Giving onboarding flow in a new window.
The nonprofit enters basic information about their organization. If you have already collected this information, you can pre-fill these fields via our API.
The nonprofit uploads their formation documents (e.g., Articles of Incorporation, IRS Determination Letter). Our support team is available to assist if they have trouble locating these documents.
The nonprofit designates a board member to approve the account opening.
The designated approver completes a short identity verification process on their mobile device.
The nonprofit links their bank account to receive payouts.
Once all steps are complete, the popup window closes and the user is redirected back to your application. The organization's status will show as "pending" until our team reviews and approves the application—typically within 1 business day.
Integration
When implementing the onboarding flow in your application:
- Initiate the flow — Use our API to generate an onboarding URL and open it in a new window or redirect the user
- Pre-fill data — Pass any organization information you've already collected to reduce friction for the nonprofit
- Handle the callback — Listen for the redirect back to your application and update the organization's status accordingly
- Monitor status — Poll our API or use webhooks to be notified when the application is approved or if additional information is required
Timeline
| Step | Duration |
|---|---|
| Onboarding completion | 10–15 minutes |
| Application review | Up to 1 business day |