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

# Go-live workflow

> Approve assets and flip line items live.

export const Pill = ({tone = "live", children}) => <span style={{
  display: "inline-flex",
  alignItems: "center",
  gap: 6,
  height: 22,
  padding: "0 8px",
  borderRadius: 1000,
  fontSize: 12,
  fontWeight: 500,
  letterSpacing: "-0.005em",
  background: ({
    live: "#ebf7ed",
    ready: "#eef1fb",
    draft: "#f7f8f8",
    paused: "#faeaea",
    archived: "#f7f8f8"
  })[tone],
  color: ({
    live: "#267d36",
    ready: "#2743a6",
    draft: "#4f575e",
    paused: "#c92a2a",
    archived: "#4f575e"
  })[tone],
  border: tone === "draft" || tone === "archived" ? "1px solid #dee2e6" : "none"
}}>
    <span style={{
  width: 8,
  height: 8,
  borderRadius: "50%",
  background: tone === "draft" ? "transparent" : "currentColor",
  border: tone === "draft" ? "1.5px solid #6a7178" : "none"
}} />
    {children}
  </span>;

Once all assets are uploaded and approved per the campaign and advertiser
requirements, set the line item's status:

* <Pill tone="ready">Ready Live</Pill> — if the start date hasn't been reached yet.
* <Pill tone="live">Live</Pill> — if the campaign should start immediately.

<Tip>
  **Auto-activation** — any line item set to <Pill tone="ready">Ready Live</Pill>
  activates automatically the moment its start date arrives. No manual flip
  required.
</Tip>
