Groundswell: Giving & Charity API integration (Personal Giving Account · DAF OpenData)

Authorized protocol analysis, Personal Giving Account login, donation history, and tax-receipt API services for the Groundswell donor-advised-fund platform.

From $300 · Pay-per-call available
OpenData · OpenFinance · DAF integration · Charitable giving APIs

Bring Groundswell Personal Giving Accounts, donation history and DAF grant data into your stack

Groundswell is a U.S. workplace-giving and donor-advised-fund platform run by the Groundswell Charitable Foundation, a 501(c)(3) public charity. Each user holds a Personal Giving Account (a DAF) funded via bank transfer (Plaid), stock contribution, payroll, Apple Pay or Google Pay, and recommends grants to more than 1.5 million U.S. nonprofits and 300,000 international organizations across 85 countries. We turn that account into developer-ready APIs.

Personal Giving Account login — Mirror the in-app authorization flow so your platform can fetch Groundswell account state for the consenting user, with token refresh and revocation hooks.
Donation history & statement export — Pull every contribution, employer match, and outbound grant with date range, charity EIN, status, and reference IDs in JSON, CSV, Excel, or PDF.
DAF grant & tax-receipt data — A single annual tax-receipt aggregate plus per-grant disbursement records (most domestic grants settle within 24 hours) ready for accounting, ERP and tax-prep flows.
Charity discovery — Searchable nonprofit directory with EIN, IRS BMF status and category metadata, suitable for in-app cause discovery, employee giving widgets and CSR dashboards.

Feature modules

Authorization & account binding

An OAuth-style consent flow that binds a Groundswell account to your back-end. We expose POST /auth/login, POST /auth/refresh and a session-revocation endpoint. Used by HRIS systems and benefits portals that surface a "View my Personal Giving Account" tile without forcing employees to leave the host app.

Contribution & balance API

Read the running balance of the Personal Giving Account, plus inbound contributions broken out by channel: payroll deduction, ACH (Plaid), stock gift, and Apple Pay / Google Pay. Used to reconcile employer match budgets and to power "your giving so far this year" charts.

Grant disbursement API

Outbound grants to 501(c)(3) charities, including grant ID, recipient EIN, amount, fee breakdown, status (queued, disbursed, returned) and the Chariot disbursement reference where applicable. Useful for finance teams and impact-reporting dashboards.

Match-on-donation & match-on-contribution

Programmatic access to corporate match programs: matchable amount remaining, applied multipliers, and per-employee caps. Lets engineering teams add a small "your match doubles this gift" callout inside an internal Slack bot or intranet widget.

Volunteering & events

Hours logged, events attended, and approval state for skills-based volunteering. Pairs with payroll or recognition systems so volunteer time-off (VTO) policies can be enforced without manual exports.

Tax-receipt automation

One consolidated annual receipt for all contributions to the donor-advised fund, plus per-grant acknowledgement metadata. Delivered as PDFs or structured JSON for direct import into TurboTax-style tax-prep tools or ERP charitable-giving ledgers.

Data available for integration

The table below maps the structured data inside Groundswell to where it surfaces in the app and to a typical OpenData / OpenFinance use. We treat the Groundswell Charitable Foundation as the system-of-record and expose downstream APIs only with explicit user authorization.

Data typeSource (screen / feature)GranularityTypical use
Account profileSign-in & profile screenUser-level (display name, employer, country, currency)HRIS provisioning, benefits eligibility, multi-employer tracking
Personal Giving Account balanceHome / wallet screenAccount-level, near real-timeInternal "giving wallet" widgets, treasury reconciliation
ContributionsActivity / historyPer-event: amount, source channel, payment method, timestampPayroll-giving reconciliation, employer match calculation
Grants / disbursementsActivity / receiptsPer-grant: charity EIN, amount, status, settlement dateImpact reporting, accounting export, audit trail
Charity directoryDiscover / searchNonprofit-level: EIN, name, mission, category, countryIn-app cause search, CSR campaign targeting
Match programsEmployer benefits screenPer-program: ratio, cap, eligible employees, periodMatch-budget dashboards, year-end true-ups
Volunteer activityVolunteering screenPer-event: hours, skills, charity, approval stateVTO policy enforcement, recognition programs
Tax receiptsYear-end summaryAnnual aggregate + per-grant acknowledgementTax-prep import, accounting ledger, donor reporting

Typical integration scenarios

1. HRIS-embedded giving tile

Business context: A 5,000-person employer wants employees to see their Personal Giving Account next to payslips inside their HRIS without rolling out a separate vendor login.

Data & APIs: account login, balance, year-to-date contributions, year-to-date matched amount, last three grants.

OpenData mapping: account-binding follows the same authorize / token / refresh pattern as OpenBanking AISP flows; only consented, read-only fields cross the boundary.

2. Finance & ERP grant reconciliation

Business context: Corporate finance needs to book outbound DAF grants and the matched corporate contribution as separate ledger entries.

Data & APIs: grant disbursement export (CSV / Excel), match-program records, settlement timestamps, fee breakdowns.

OpenData mapping: mirrors statement-API patterns from OpenBanking — paged, date-bounded, idempotent reads with stable transaction IDs for audit.

3. Tax-prep & donor reporting

Business context: A tax-prep app wants to ingest Groundswell year-end receipts so users do not re-enter charitable contributions.

Data & APIs: annual aggregated receipt, per-grant acknowledgement letters, capital-gains-eligible stock contribution metadata.

OpenData mapping: structured receipt JSON aligned with IRS substantiation rules under Revenue Ruling 2018-38 and DAF reporting under the Pension Protection Act of 2006.

4. Real-time match-on-donation widget

Business context: An internal Slack bot prompts employees with "Your company will match this gift up to $250 today."

Data & APIs: match-program eligibility check, remaining match cap, webhook for completed grants to auto-thank the donor.

OpenData mapping: consent-scoped read of match metadata; write actions remain inside Groundswell, so we ship an event-driven, read-only integration.

5. Impact reporting dashboard

Business context: A CSR team publishes a quarterly impact dashboard showing grants by cause area, geography and employee participation.

Data & APIs: grants joined to charity directory metadata (EIN, category, country) and to volunteer activity.

OpenData mapping: aggregated, anonymized output; raw donor identities never leave Groundswell unless the donor opts in to public recognition.

Technical implementation

1. Authorization — bind a Personal Giving Account

// Step 1: redirect the user to the consent screen
GET /api/v1/groundswell/authorize?
    client_id=acme-hris
    &scope=account.read,contributions.read,grants.read,receipts.read
    &redirect_uri=https://acme.example/cb
    &state=xyz123

// Step 2: exchange the code for an access token
POST /api/v1/groundswell/token
Content-Type: application/json

{
  "grant_type": "authorization_code",
  "code": "ac_9F8a...",
  "redirect_uri": "https://acme.example/cb"
}

// Response
{
  "access_token": "gs_at_...",
  "refresh_token": "gs_rt_...",
  "expires_in": 3600,
  "token_type": "Bearer",
  "account_id": "pga_01HZK..."
}

2. Statement query — donation history & grants

POST /api/v1/groundswell/statement
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json

{
  "account_id": "pga_01HZK...",
  "from_date": "2026-01-01",
  "to_date":   "2026-04-29",
  "include":   ["contributions", "grants", "matches"],
  "page_size": 50
}

// Response
{
  "balance": { "currency": "USD", "amount": 412.55 },
  "contributions": [
    { "id": "ctr_01...", "channel": "payroll",  "amount": 50.00, "ts": "2026-04-15T13:02Z" },
    { "id": "ctr_02...", "channel": "ach_plaid", "amount": 100.00, "ts": "2026-03-30T18:11Z" }
  ],
  "grants": [
    { "id": "grt_91...", "ein": "13-1644147", "charity": "American Red Cross",
      "amount": 75.00, "status": "disbursed", "settled_at": "2026-04-02T09:15Z" }
  ],
  "next_cursor": "eyJwYWdlIjoyfQ=="
}

3. Webhook — new grant disbursed

POST https://acme.example/hooks/groundswell
X-Groundswell-Signature: t=1714435200,v1=9f8e...
Content-Type: application/json

{
  "event": "grant.disbursed",
  "account_id": "pga_01HZK...",
  "grant": {
    "id": "grt_91...",
    "ein": "13-1644147",
    "amount": 75.00,
    "match_amount": 75.00,
    "settled_at": "2026-04-02T09:15Z",
    "disbursement_ref": "chariot_xc_4421"
  }
}

// Verify HMAC-SHA256 signature with your webhook secret,
// then upsert into your CSR ledger and trigger the
// "thank you" notification flow.

4. Tax-receipt fetch (annual)

GET /api/v1/groundswell/receipts/annual?year=2025
Authorization: Bearer <ACCESS_TOKEN>

// Response (truncated)
{
  "year": 2025,
  "donor": { "name_on_record": "J. Doe", "country": "US" },
  "sponsoring_org": {
    "name": "Groundswell Charitable Foundation",
    "ein":  "XX-XXXXXXX",
    "type": "501(c)(3) public charity"
  },
  "total_contributions_usd": 1820.00,
  "stock_gift_fmv_usd":      400.00,
  "receipt_pdf_url": "https://.../receipts/2025-jdoe.pdf"
}

Compliance & privacy

Charitable-giving regulation

Groundswell’s Personal Giving Accounts are donor-advised funds sponsored by a 501(c)(3) public charity, so the integration must respect IRS DAF rules under the Pension Protection Act of 2006: no more-than-incidental benefit to the donor, no quid-pro-quo grants, and proper substantiation per Revenue Ruling 2018-38. Every API surface we ship logs the consent record and the originating user agent for audit.

Data privacy

For U.S. donors we align with state privacy laws including the CCPA / CPRA, and for international employees of multinational customers we follow GDPR principles — lawful basis, purpose limitation, retention windows, and data-subject access. Bank credentials never touch our servers; account linking goes through Plaid as Groundswell already does in production.

Authorized access only

We do not bypass authentication, scrape PII, or extract data without consent. All flows are authorized by the end user via an explicit consent screen, scoped to read-only fields, and revocable at any time. Where Groundswell publishes an official partner API or sandbox, we prefer that path; reverse-engineering is reserved for documented, lawful use cases under written customer authorization.

Data flow & architecture

A typical Groundswell OpenData pipeline has four stages:

  1. Client app / HRIS — user opts in via a consent screen and obtains an access token scoped to account.read, contributions.read, grants.read, receipts.read.
  2. Ingestion / API gateway — our service authenticates against Groundswell on the user’s behalf, normalizes responses, and emits webhooks for new contributions, matches, and grant disbursements.
  3. Storage — encrypted-at-rest store with row-level keys per donor, retention windows aligned with IRS substantiation requirements, and right-to-erasure tooling for GDPR / CPRA requests.
  4. Analytics & API output — aggregated impact dashboards, ERP exports (CSV / Excel / OpenAPI JSON), and downstream APIs for partner CSR platforms.

Market positioning & user profile

Groundswell sits between a consumer giving app and an enterprise CSR platform. On the consumer side, anyone in the U.S. can open a Personal Giving Account from $1 on iOS or Android to consolidate donations into a single tax-advantaged DAF. On the enterprise side, mid-market and Fortune-500 employers (HR, People, and CSR teams) deploy Groundswell as their workplace-giving, matching, volunteering and grantmaking stack — with employees in the U.S. as the primary audience and international colleagues across 85 supported countries via cross-border grants. Buyers compare it against Benevity, YourCause, Deed and Millie; integrators usually need their data inside an HRIS (Workday, BambooHR), an ERP (NetSuite, SAP), or an internal Slack / Teams app.

Screenshots

Click any screenshot to view a larger version. These images come from the Groundswell: Giving & Charity store listing and illustrate the screens whose data we typically expose via the integration APIs above.

Groundswell screenshot 1
Groundswell screenshot 2
Groundswell screenshot 3
Groundswell screenshot 4

Similar apps & integration landscape

Customers integrating Groundswell often run side-by-side workflows with other workplace-giving, donor-advised-fund, and donation-tracking platforms. We frame these as part of the broader ecosystem — teams who already pull data from one of the apps below frequently need a unified view that includes their Groundswell Personal Giving Account.

Benevity

One of the legacy giants of corporate giving, with donations, volunteering, and grants. Customers migrating to Groundswell often need a one-time export of historical Benevity records into the new DAF-based system.

YourCause (Bonterra)

Enterprise CSR suite for matching, volunteering and grants. Teams using YourCause alongside Groundswell typically want a unified employee-giving ledger that joins both data sources by employee ID.

Daffy

A consumer donor-advised-fund app aimed at individual donors. Where a household uses Daffy and an employer-funded Groundswell Personal Giving Account in parallel, integrations help consolidate annual receipts.

Deed

Workplace-giving and volunteering platform popular with high-growth tech employers. Cross-platform reporting helps CSR teams compare match utilization and grant velocity between the two systems.

Millie

Lightweight employee-driven giving platform. When a company runs Millie alongside Groundswell during a transition, a unified API layer keeps payroll-deduction reconciliation simple.

Givinga

"Philanthropic infrastructure" API used by financial-wellness apps and rewards programs. Integrators frequently route Givinga-issued grants and Groundswell-issued grants into the same impact-reporting warehouse.

Bright Funds

Personalized giving with curated funds. Joint reporting helps employees see Bright Funds and Groundswell contributions in one tax-time view.

Submittable

Grants management for foundations and corporate grantmakers. Combined with Groundswell’s DAF disbursement data, it supports end-to-end grantmaking pipelines.

StratusLIVE

CRM and giving platform for nonprofits and federations. Integrating Groundswell donor-advised gifts gives the receiving nonprofit cleaner attribution.

DeductAble

Personal donation tracker that exports to tax software. A Groundswell receipt feed can flow into DeductAble so individual donors keep a single tax-time view across their household giving.

What we deliver

Deliverables checklist

  • OpenAPI / Swagger specification for every exposed endpoint
  • Protocol and authorization-flow report (consent, token refresh, revocation, signature verification)
  • Runnable source for login, statement, grant and receipt APIs (Python or Node.js)
  • Webhook receiver template with HMAC verification
  • Automated test suite plus Postman / Insomnia collection
  • Compliance brief covering DAF rules, IRS substantiation, GDPR / CCPA

Engagement workflow

  1. Scope confirmation: which screens / fields you need (account, contributions, grants, match, receipts).
  2. Authorized protocol analysis and API design (2–5 business days).
  3. Build and internal validation against a test Personal Giving Account (3–8 business days).
  4. Documentation, sample apps, and acceptance tests (1–2 business days).
  5. First delivery typically 5–15 business days; multi-employer or webhook-heavy stacks may take longer.

FAQ

What do you need from me?

The target app name (already provided), the concrete data you need (e.g. donation history, annual receipts, match status), and any test Groundswell account or sandbox credentials you can grant.

How do you handle compliance?

We work only under written customer authorization, log every consent event, retain only the minimum data required, and align with DAF, GDPR and CCPA rules.

Source code or hosted API?

Both: source-code delivery from $300 (you run it), or pay-per-call hosted endpoints (we run it).

About our studio

We are an independent technical-service studio specialising in App interface integration and authorized API integration. Our engineers come from fintech, payments and CSR / philanthropy infrastructure backgrounds, and have shipped donor-advised fund, payroll-giving and impact-reporting integrations on both Android and iOS.

  • Protocol analysis & reverse engineering for authorized data extraction
  • OpenData / OpenFinance / OpenBanking pattern alignment
  • Custom Python, Node.js and Go SDKs with test harnesses
  • Two engagement models: source-code delivery from $300 (pay after delivery upon satisfaction) or pay-per-call hosted APIs with no upfront cost

Contact

For a quote, sandbox access discussion, or to share your Groundswell integration requirements, open our contact page:

Contact page

Typical response within one business day. NDAs available on request.

📱 Original app overview (appendix)

Groundswell: Giving & Charity (package com.groundswell) is a U.S.-based mobile app that turns a Personal Giving Account — a donor-advised fund (DAF) sponsored by the Groundswell Charitable Foundation, a 501(c)(3) public charity — into an everyday giving tool. It is positioned as a movement to "democratize giving for all" by lowering the cost of opening a DAF to as little as $1, in contrast to legacy DAF sponsors that often require thousands of dollars to start.

Inside the app, users can:

  • Use a Personal Giving Account for all things philanthropy — contribute via bank transfer (Plaid), stock, payroll, Apple Pay or Google Pay, then recommend grants to charities.
  • Discover charities for nearly any cause across more than 1.5 million U.S. nonprofits and 300,000 international organizations in 85 countries.
  • Track charitable giving impact in one place, including grants, employer matches, and volunteer activity.
  • Receive a single tax receipt for all contributions to the DAF, simplifying year-end filing.

On the enterprise side, Groundswell markets itself as an all-in-one CSR platform that unifies giving, donation matching, volunteering, grantmaking and employee assistance funds in a single login. Recent capabilities include Match-on-Donation and Match-on-Contribution programs, partnership with Chariot for grant disbursement, and admin self-service tools that aim to make tasks like launching a campaign or running a report take less than two minutes. Most domestic grants are disbursed within 24 hours thanks to the DAF structure. Groundswell is operated by Groundswell Inc. and the Groundswell Charitable Foundation; this page is a third-party technical-integration positioning page and is not affiliated with or endorsed by Groundswell.