curl --request GET \
--url https://api.example.com/api/orgs/:idOrSlug/campaigns{
"data": [
{
"id": "<string>",
"orgId": "<string>",
"title": "<string>",
"slug": "<string>",
"description": {},
"type": "<string>",
"status": "<string>",
"goalAmountCents": {},
"raisedAmountCents": 123,
"donationCount": 123,
"coverImageUrl": {},
"videoUrl": {},
"color": {},
"showDonorRoll": true,
"showGoal": true,
"startDate": {},
"endDate": {},
"suggestedAmounts": [
{}
],
"allowCustomAmount": true,
"allowRecurring": true,
"matchingEnabled": true,
"matchingOrgName": {},
"matchingMaxCents": {},
"matchingRatioPct": 123,
"minAmountCents": {},
"ticketPriceCents": {},
"ticketCapacity": {},
"ticketsSold": 123,
"parentCampaignId": {},
"scheduledPublishAt": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}
]
}List all campaigns for an organization.
curl --request GET \
--url https://api.example.com/api/orgs/:idOrSlug/campaigns{
"data": [
{
"id": "<string>",
"orgId": "<string>",
"title": "<string>",
"slug": "<string>",
"description": {},
"type": "<string>",
"status": "<string>",
"goalAmountCents": {},
"raisedAmountCents": 123,
"donationCount": 123,
"coverImageUrl": {},
"videoUrl": {},
"color": {},
"showDonorRoll": true,
"showGoal": true,
"startDate": {},
"endDate": {},
"suggestedAmounts": [
{}
],
"allowCustomAmount": true,
"allowRecurring": true,
"matchingEnabled": true,
"matchingOrgName": {},
"matchingMaxCents": {},
"matchingRatioPct": 123,
"minAmountCents": {},
"ticketPriceCents": {},
"ticketCapacity": {},
"ticketsSold": 123,
"parentCampaignId": {},
"scheduledPublishAt": {},
"createdAt": "<string>",
"updatedAt": "<string>"
}
]
}"habitat-for-humanity").Authorization: Bearer header. The authenticated user must be a member of the specified organization.Show Campaign object fields
https://givelink.ai/donate/{slug}."DONATION", "PEER_TO_PEER", "EVENT", or "MEMBERSHIP"."DRAFT", "ACTIVE", "PAUSED", or "ENDED"."#C4501E").[2500, 5000, 10000, 25000]).100 = 1:1 match, 200 = 2:1 match).curl https://givelink-api-production.up.railway.app/api/orgs/habitat-for-humanity/campaigns \
-H "Authorization: Bearer <clerk-session-jwt>"
{
"data": [
{
"id": "clx9876543210",
"orgId": "clxabc123456",
"title": "Spring 2026 Annual Fund",
"slug": "spring-2026-annual-fund",
"description": "Help us reach our goal before June 30.",
"type": "DONATION",
"status": "ACTIVE",
"goalAmountCents": 5000000,
"raisedAmountCents": 1245000,
"donationCount": 87,
"coverImageUrl": "https://cdn.givelink.ai/images/abc123.jpg",
"videoUrl": null,
"color": "#C4501E",
"showDonorRoll": true,
"showGoal": true,
"startDate": "2026-03-01T00:00:00.000Z",
"endDate": "2026-06-30T23:59:59.000Z",
"suggestedAmounts": [2500, 5000, 10000, 25000],
"allowCustomAmount": true,
"allowRecurring": true,
"matchingEnabled": false,
"matchingOrgName": null,
"matchingMaxCents": null,
"matchingRatioPct": 100,
"minAmountCents": null,
"ticketPriceCents": null,
"ticketCapacity": null,
"ticketsSold": 0,
"parentCampaignId": null,
"scheduledPublishAt": null,
"createdAt": "2026-02-15T10:30:00.000Z",
"updatedAt": "2026-03-01T00:00:01.000Z"
}
]
}
| Status | Error | Description |
|---|---|---|
| 401 | Unauthorized | Missing or invalid Authorization header. |
| 403 | Forbidden | Authenticated user is not a member of this organization. |
| 404 | Organization not found | No org exists with the given ID or slug. |