> ## Documentation Index
> Fetch the complete documentation index at: https://developers.flowestate.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Lead sources

> Catalog of valid `source` values for leads. Used by Make/Zapier dynamic dropdowns.

## `GET /lead-sources`

**Scope:** `leads:read`. Returns the catalog of valid `source` strings used by Make/Zapier "Create Lead" dropdowns.

### Request

```bash theme={null}
curl https://panel.flowestate.app/api/v1/lead-sources \
  -H "Authorization: Bearer fe_k_your_key_here"
```

### Response 200

```json theme={null}
{
  "data": [
    { "id": "website", "name": "website" },
    { "id": "referral", "name": "referral" },
    { "id": "social_media", "name": "social_media" },
    { "id": "advertising", "name": "advertising" },
    { "id": "bot_cold_outreach", "name": "bot_cold_outreach" },
    { "id": "cold_call", "name": "cold_call" },
    { "id": "email", "name": "email" },
    { "id": "event", "name": "event" },
    { "id": "meta", "name": "meta" },
    { "id": "landing_page", "name": "landing_page" },
    { "id": "whatsapp", "name": "whatsapp" },
    { "id": "other", "name": "other" }
  ]
}
```

<Tip>The list is small and rarely changes. **Cache it** in your integration rather than fetching it on every request — that reduces rate-limit pressure and improves UX in dropdowns.</Tip>

You can also send arbitrary strings that aren't in this list when creating a lead — see the [source field semantics](/api-reference/leads#create-a-lead) note.
