Skip to content

FundlyHub API

Build powerful fundraising integrations with the FundlyHub REST API.

Base URL

https://api.fundlyhub.org/api/v1

What you can do

CapabilityEndpointAuth
List fundraisersGET /fundraisersNo
Create a campaignPOST /fundraisersSession
Accept donationsPOST /donationsSession
Process paymentsPOST /payments/create-intentNo
Search everythingGET /search?q=…No
Manage organizationsCRUD /organizationsSession

Architecture

FundlyHub uses a 3-database architecture:

  • Primary DB — Core transactional data (fundraisers, donations, users)
  • Events DB — Domain events for async workflows
  • Analytics DB — Read-optimized projections for dashboards

The REST API provides synchronous operations. The Event System enables asynchronous processing, CQRS projections, and saga orchestration.

Authentication

Most write endpoints require an authenticated session via AWS Cognito. Sessions use httpOnly cookies — include credentials: 'include' in fetch calls.

bash
# Sign in first to set session cookies, then use cookie jar
curl -b cookies.txt -c cookies.txt \
  https://api.fundlyhub.org/api/v1/fundraisers

Core Features

FeatureDetails
Automatic Caching5-minute TTL for improved performance
Retry LogicExponential backoff with 3 retries
Row Level SecurityBuilt-in data access policies
Real-time UpdatesWebSocket subscriptions available
54 Domain EventsAcross 6 domains for async workflows
Full-text Searchtsvector with fuzzy matching

Next Steps

Built with VitePress