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

# Campaigns

> View, create, edit, delete, and manage marketing campaigns for outreach, awareness, and engagement tracking.

The Campaigns screen displays all marketing campaigns for the current organization and is accessible at `/ce/campaigns`.

## Overview

The Campaigns screen renders a grid of campaign cards, each showing campaign name and status badge. Users can filter the list by search text, status, and campaign type using controls at the top of the page. The New Campaign button opens a form dialog to create a campaign. Each card provides Edit and Delete actions; deletion requires confirmation in an alert dialog. Campaigns are fetched scoped to the current organization.

## Who it's for

Required permission: `ce.campaigns.view` (route-level gate). Creating a campaign likely requires additional write permissions (SME: confirm exact create permission).

## Before you start

* You need the `ce.campaigns.view` permission.
* Your organization must be active in the platform.

## Steps

<Steps>
  <Step title="Open Campaigns">Navigate to `/ce/campaigns` via the Community Engagement menu.</Step>
  <Step title="Filter the list">Use the search input, Status dropdown, or Type dropdown to narrow the campaign list.</Step>
  <Step title="Create a campaign">Click New Campaign to open the campaign form dialog, fill in the required fields, and submit.</Step>
  <Step title="Edit a campaign">Click the Edit action on a campaign card to reopen the form dialog pre-populated with existing values.</Step>
  <Step title="Delete a campaign">Click Delete on a campaign card, then confirm the deletion in the alert dialog. This action cannot be undone.</Step>
</Steps>

## Key concepts

* **Campaign status** — determined by `CAMPAIGN_STATUS_LABELS` constants (SME: confirm available statuses).
* **Campaign type** — determined by `CAMPAIGN_TYPE_LABELS` constants (SME: confirm available types).

## Viewing a campaign

The route `/ce/campaigns/:id` is not registered as a standalone screen in the current CE route configuration. As of the current codebase, `/ce/campaigns/:id` does not map to a registered route in `src/routes/ce.tsx`. Campaign creation and editing are performed through a dialog on the `/ce/campaigns` list screen (`CampaignsPage`). Visiting `/ce/campaigns/:id` currently redirects to the platform's Not Found handler.

## Related

<Columns cols={2}>
  <Card title="Community Engagement" icon="bullhorn" href="/ce/overview">
    Community Engagement core overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index">
    Documentation coverage and governance.
  </Card>
</Columns>

<Note>
  This page documents shipped product behavior. It is not medical, legal, or
  billing advice. Verify against your organization's policies and applicable
  regulations before using it for clinical, compliance, or billing decisions.
  Protected health information (PHI) shown in the product is governed by your
  tenant's access controls and is never exposed in this documentation.
</Note>

<Accordion title="Documentation sources">
  * src/routes/ce.tsx
  * src/cores/ce/pages/CampaignsPage.tsx
</Accordion>
