GiveLinkDocs
API ReferenceCampaigns

Create Campaign

Create a new fundraising campaign.

POST /api/campaigns

Creates a new campaign for an organization.

Request Body

FieldTypeRequiredDefaultDescription
titlestringYesCampaign title
slugstringYesURL-friendly identifier, unique within the org
orgIdstringYesOrganization ID
typestringNo"donation"One of: donation, peer_to_peer, event, membership
goalAmountCentsintegerNoFundraising goal in cents
suggestedAmountsinteger[]NoPre-set donation amounts in cents
descriptionstringNoCampaign description (supports markdown)
allowRecurringbooleanNotrueEnable recurring donations

Response

{
  "id": "clx9876543210",
  "title": "Annual Fund 2026",
  "slug": "annual-fund-2026",
  "type": "DONATION",
  "status": "DRAFT",
  "goalAmountCents": 5000000,
  "suggestedAmounts": [2500, 5000, 10000, 25000],
  "createdAt": "2026-02-28T12:00:00.000Z"
}
How is this guide?

On this page