We are running our own non-profit organization and I solved one of the annoying tasks with a little app in Nextcloud:
to check Paypal on a daily basis for new incoming donations => Check Salesforce for existing contacts => enter opportunities/payments …
There are paid solutions on the market to perform these task.
But on the one hand, they cost quite some money which you rather use in your non-profit. Or on the other hand, they are processing personal data in worldwide data-centers.
The app is not public yet. It depends on the feedback if others are also interested in this feature
This automation bridges the gap between Paypal and the Salesforce solution for non-profit organizations.
All Paypal transactions like donations or payments will be automatically syncronized with the Salesforce Nonprofit Success Pack (NPSP).
New Contacts/Accounts will be crated if not existing. New Opportunities will be created or updated (recurring donations).
The job can be run in the background and will notify the user if new transactions are available in Paypal.
Features
- No customer data is stored (data privacy)
- Paypal: Read transaction history
- Salesforce: Create Household/Organization accounts
- Salesforce: Create Opportunities/Payments/Allocations
- Salesforce: Update Opportunities (of recurring donations)
- Simulation mode before updating
- Automated search for new transactions via Nextcloud background job
- Nextcloud Notifications for new transactions
Prerequisites
- Salesforce Nonprofit Success Pack (NPSP)
- API user in Saleforce
- oAuth “connected app” in Salesforce enabled
- API user in Paypal
if you are also interested, please let me know.
Further details can be found here