Skip to content

Overview

logo
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.