RecomlyRecomlyRecomlyDocs
Recomly APIEndpoints

List campaigns

Retrieve all referral campaigns for your organization.

GET /api/app/campaigns

Returns all active and paused campaigns for your organization. Deleted campaigns are not included.


Request

See API Basics for required headers.

This endpoint takes no request body or query parameters.


Sample request

curl https://api.recomly.com/api/app/campaigns \
  -H "Authorization: Bearer rk_live_abc123:def456"

Sample response

Status: 200 OK

{
  "campaigns": [
    {
      "campaignId": "c7a3f1d2-84b0-4e9a-bcd2-1f3e5a7c9012",
      "orgId": "a1b2c3d4-0000-4000-8000-e5f6a7b8c9d0",
      "name": "Spring Referral Drive",
      "status": "active",
      "rewardMode": "fixed",
      "advocateRewardValue": 2500,
      "friendRewardValue": 1500,
      "maxReferralsPerAdvocate": 20,
      "createdAt": "2026-04-04T14:00:00.000Z",
      "updatedAt": "2026-04-04T14:00:00.000Z"
    },
    {
      "campaignId": "d8b4e2c1-93c1-4f0b-ace3-2e4f6b8d0123",
      "orgId": "a1b2c3d4-0000-4000-8000-e5f6a7b8c9d0",
      "name": "Summer Percent Campaign",
      "status": "paused",
      "rewardMode": "percent",
      "advocateRewardValue": 500,
      "friendRewardValue": 300,
      "maxReferralsPerAdvocate": 10,
      "expiresAt": "2026-08-31T23:59:59.000Z",
      "createdAt": "2026-03-01T09:00:00.000Z",
      "updatedAt": "2026-03-15T11:30:00.000Z"
    }
  ]
}

Error responses

See API Basics for standard status codes and error response format.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.