Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nedzo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Unibox brings every customer channel into one timeline. Here’s how each channel works.

Voice calls

Every inbound and outbound call is logged in Unibox automatically. What you see:
  • Call recording with audio player and waveform
  • Full transcript with speaker labels
  • Call metadata: direction, duration, outcome
  • Cost breakdown: LLM, speech-to-text, text-to-speech, telephony
  • Success evaluation result (if enabled on the agent)
Outcomes: Completed, No Answer, Busy, Failed, Voicemail You can play back the recording and read the full transcript directly in the timeline. Click the call to expand details.

SMS

SMS conversations appear as chat bubbles in the timeline. Sending from Unibox:
  • Pick which workspace phone number to send from
  • Character counter tracks message length and segment count
  • 160 characters per segment (GSM-7) or 70 characters (Unicode/emoji)
  • Max 1,600 characters per message
Compliance: First-time messages to a contact include an opt-out footer automatically.

Opt-out handling (TCPA)

Nedzo enforces SMS opt-outs per (contact, phone number). A contact opted out from one of your numbers is still reachable from another, but every outbound path — Unibox composer, the API, workflows, agent auto-replies, and bulk sends — is blocked once they’ve opted out from a given number. Inbound keywords that opt a contact out: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT Inbound keywords that re-opt a contact in: START, UNSTOP, YES Keyword matching is case-insensitive and ignores leading/trailing whitespace and punctuation. Carrier-level opt-outs (delivered via Telnyx webhooks) are honored the same way. In Unibox:
  • The contact panel shows an Opted out badge on the contact’s phone number when an opt-out is on file. Hover for the source (keyword, carrier, or manual) and the date.
  • The conversation list shows the same badge so operators can spot opted-out contacts before opening the thread.
  • The composer’s send button is disabled with an explanation when the selected workspace number is blocked for that contact.
Manual override: Click the badge in the contact panel to opt the contact back in manually (records source manual). Use this only when you have explicit consent — opting a contact back in without their consent violates TCPA.

Email

Email messages display as cards with From, To, and Subject headers. Sending from Unibox:
  • Add one or more recipients in the “To:” field
  • Subject is auto-filled as a reply to the existing thread
  • Larger compose area for longer messages
  • Replies on agent-handled threads come from the agent’s inbound address (the per-agent local part), so the customer sees a consistent sender across the whole thread
Inbound routing: Inbound emails are routed to a chat agent by matching the recipient address against chat_agents.inbound_email_local_part. Each agent has its own inbound address — see Chat agents → Email channel for setup. Requires: A verified email domain in Settings > Integrations > Email. Without one, emails are sent from the default nedzo-mail.com domain.

Instagram

Instagram DMs sync to Unibox when you connect your Instagram Business or Creator account. What you see:
  • Contact’s Instagram username
  • Full DM history
Replying: Instagram enforces a 24-hour reply window. You can only respond within 24 hours of the customer’s last message. If the window expires, the send button is disabled. Requires: A connected Facebook Page with a linked Instagram account in Settings > Integrations > Instagram.

Messenger

Facebook Messenger conversations sync to Unibox when you connect a Facebook Page. What you see:
  • Contact’s Messenger name
  • Facebook Page the conversation is on
  • Full message history
Requires: A connected Facebook Page in Settings > Integrations > Instagram (Instagram and Messenger share the same Facebook connection).

Web Agent

Web Agent conversations appear in Unibox when visitors interact with a chat or voice widget embedded on your website. What you see:
  • Chat messages between the visitor and your AI agent
  • The URL of the page the visitor was on when the conversation started
  • Contact name (automatically extracted from the conversation)
Requires: A web agent configured and embedded on your site. See Web Agent for setup.

Unified timeline

When a contact has conversations across multiple channels, everything merges into one chronological timeline. A voice call from Monday, an SMS on Tuesday, and an Instagram DM on Wednesday all appear in order under the same contact. You pick which channel to reply through using the mode dropdown in the composer — the timeline always shows everything together.