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

# Create a wall

> Pick the Slack channel, set event branding, and generate the public display URL. The full form reference.

A wall mirrors one Slack channel and produces one public display URL. Create a fresh wall for each event you want to project. The channel pick is locked once the wall is created, so a different event gets a different wall.

<Note>
  **Before you start**

  * Slack must be connected. See [Connect Slack](/spark/slack-integration).
  * The Spark bot must be a member of the channel you want to mirror. For a private channel, invite the Spark bot to the channel before you create the wall. Public channels need no invite.
</Note>

## Open the create form

<Steps>
  <Step title="Open Walls in the side panel">
    From the dashboard, open **Walls**. The page lists every wall in the workspace.
  </Step>

  <Step title="Click Create wall">
    The button opens the create form. The form pre-loads the channels the Spark bot can see in your Slack workspace.
  </Step>
</Steps>

## Fill out the form

The form fields:

* **Slack channel** *(required)*. Pick the channel to mirror. Each entry shows the channel name, a lock icon for private channels, and an `· invite Spark first` hint for channels the bot hasn't been invited to yet. The pick is permanent on the wall, so create a new wall to mirror a different channel.
* **Event name** *(required)*. The title shown on the wall. Up to 120 characters.
* **Venue / date** *(optional)*. A short subtitle under the title. Useful for venue name and date range. Up to 160 characters.
* **QR target URL** *(optional)*. Where the on-wall QR code points. Common targets: a Slack invite URL, a Discord invite, an event landing page. Must be a valid URL.
* **QR label**. Fixed to `Scan to join` when you create the wall. You can change it later from the wall's **Settings** page (max 40 characters).
* **Logo image URL** *(optional)*. A public URL to your event or sponsor logo. Must be a valid URL.
* **Theme** *(required, defaults to `clean_slate`)*. Visual style. Four presets:
  * `clean_slate`: neutral, professional default.
  * `graphite`: high-contrast dark gray.
  * `claude`: warm cream and orange.
  * `ocean_breeze`: blue and teal.
* **Dark mode** *(toggle, on by default)*. Inverts each theme for low-light venue use.

## Save and pick up the URL

Click **Create wall**. Spark generates a random display token, persists the wall, and routes you to the wall detail page. The detail page shows the public URL plus a QR code that encodes the URL for easy phone capture.

The wall is immediately live. Open the URL on any browser and the channel's last 50 messages render. New messages flow in as they arrive.

## Edit a wall later

Open **Walls**, then click **Settings** on the row for the wall you want to change. From the wall detail page you can update the branding fields, regenerate the display token, or delete the wall entirely.

## Related

* [Walls overview](/spark/walls/overview). What walls are and when to use one.
* [Display mode](/spark/walls/display-mode). Open the URL on a venue TV.
* [Connect Slack](/spark/slack-integration). Wall creation depends on a live Slack connection.
