Developer Platform

Build on GiveLink

The fundraising platform that speaks API, MCP, and TypeScript.

124+ API procedures. Native AI agent integration. HMAC-signed webhooks. Everything you need to build on nonprofit fundraising infrastructure — not around it.

MCP Server

AI agents natively query donors, create campaigns, and process donations. Works with Claude, ChatGPT, and any MCP-compatible tool.

MCP docs

REST API

124+ tRPC procedures with full TypeScript types. Cursor and page-based pagination. 600 req/min authenticated.

API reference

TypeScript SDK

Type-safe client library with automatic retry, rate limiting, and error handling. npm install @givelink/sdk

SDK docs

Webhooks

HMAC-signed event notifications for donations, campaigns, donors, and more. Real-time, verifiable, reliable.

Webhook docs

Start building in minutes

Install the SDK, authenticate, and make your first API call.

app.ts
import { GiveLink } from "@givelink/sdk";

const givelink = new GiveLink({
  apiKey: process.env.GIVELINK_API_KEY,
});

// List recent donations
const donations = await givelink.donations.list({
  limit: 10,
  orderBy: "createdAt",
});

// Get campaign analytics
const campaign = await givelink.campaigns.get("camp_abc123");
console.log(campaign.raised, campaign.goalAmount);

// Create a donor record
const donor = await givelink.donors.create({
  email: "maria@example.com",
  firstName: "Maria",
  lastName: "Garcia",
  tags: ["major-donor", "gala-2026"],
});
claude_desktop_config.json
{
  "mcpServers": {
    "givelink": {
      "url": "https://givelink.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Full SDK reference, authentication guides, and webhook examples in the documentation.

Why developers choose GiveLink

TypeScript-first

Full type safety from API to SDK. Every procedure, every response, every error — typed.

Modern auth

OAuth for third-party apps. Bearer tokens for server-to-server. Clerk JWTs for frontend. Scoped permissions.

600 req/min

Generous rate limits for real-world usage. Burst-friendly. Automatic retry in the SDK.

Sandbox environment

Full sandbox with test data. Build and test without touching production. Reset on demand.

HMAC webhooks

Every webhook is signed. Verify the source. Retry on failure. Delivery logs in the dashboard.

AI-native

MCP server included. Your AI agent can query, create, and update fundraising data natively.

Ready to build?

Get API access and start building on fundraising infrastructure that was designed for developers.

Developer platform included at every tier. No additional cost.