Bot status & billing pill
The two badges on the receptionist card: status badge (Active / Paused / Not connected / Error) and billing pill (plan + price / trial / past_due / cancelled / needs plan).
Status badge
Small badge with a pulsing dot on the left:
• **Active** — green dot; bot replies normally.
• **Paused** — yellow dot; you manually paused it.
• **Not connected** — grey dot; no channel is active.
• **Error** — red dot; usually a token expired or a webhook stopped responding.
Billing pill (top-right)
Second badge top-right shows subscription state:
• ✓ **Pro · €99/month** (or Starter / Business + price) — subscription active, green bg.
• ✓ **Trial · 2d** — on trial, blue bg, days calculated from `trial_ends_at`.
• ✗ **Payment failed** — past_due, red bg with a pulsing dot.
• ✗ **Subscription cancelled** — cancelled, grey bg.
• ⚠ **Plan needed** — no plan yet, amber bg.
What to do on a red "Error" status
Most common cause — an Instagram or Facebook token expired. Fix: Channels tab → Instagram (or Facebook) → menu button next to the green status → Disconnect → Connect again. If it's still red after reconnect — verify the profile is Business/Creator (not Personal) and email <a href="mailto:ai@raiceptionist.com">ai@raiceptionist.com</a>.