Open Eric-Arellano opened 1 year ago
Here is the documentation for all of Salesforce’s APIs and Integration.
APIs are only accessible with certain editions:
The “Professional” edition can purchase APIs as an add-on, but “Additional API Calls” are limited and may require an extra purchase to increase call limits. “For Professional Edition organizations, all requests for API access must be purchased and can be processed contacting your Account Executive. If you don’t have a designated Account Executive, contact our Sales Team.” Extra notes on supported editions/permissions
It is possible to automate data extraction with Python using an open source REST API. We can use SOQL (Salesforce’s version of SQL) to query for:
User information we can query Notes on SOQL
There is also an “Analytics REST API” that we may be able to use for the donation metrics. There may be a reporting system in Salesforce itself that can retrieve these features according to this post, in case we need immediate metrics. I think this process can be automated as well, based on this documentation. Extra notes on CRM Analytics REST
Other documentation on setting up/creating our application: https://developer.salesforce.com/docs/atlas.en-us.244.0.sfdx_setup.meta/sfdx_setup/sfdx_setup_release_notes.htm https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro_create_new_app.htm
Membership metrics:
We also would prefer getting donation numbers from there, since Stripe misses some transactions: