Overview
Classy from GoFundMe creates meaningful, lasting connections through giving by empowering nonprofits to take advantage of every opportunity to engage. By connecting motivated donors to the causes they care about through powerful, flexible, and scalable technology, Classy transforms giving intent into measurable impact.
Setup guide
Follow our step-by-step setup guide to connect Classy to Snowflake using EasyConnect.
Capabilties
Feature | Supported |
---|---|
Incremental Changes | Yes |
Incremental API Requests | Yes |
Capture Deletes | Yes |
Sync overview
For small tables, the sync task performs a full table refresh to minimize API calls. Only actual changes are merged into the table, preventing full refreshes downstream in any materialized views or dynamic tables.
For large tables, the sync task performs an incremental refresh to minimize API calls. Inserts and updates are managed by only querying data that is new from the API. Deletes are checked with 1 API request. If a delete is detected, O(log(N)) API requests are used to find the deleted record instead of a full table refresh.
Schema information
Here is the UML for classy.
Limitations
Members is not currently supported due to permission issues with the API.