Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.thoughtly.com/llms.txt

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

Thoughtly is built around one agent model that can operate across multiple customer communication channels. Voice calls, SMS, WhatsApp, iMessage, email, CRM sync, webhooks, and automations all share the same core concepts: contacts, agents, variables, actions, history, and outcomes.
Thoughtly workspace settings with channel, audience, and campaign sections
Use omnichannel agents when you want Thoughtly to continue the customer journey instead of stopping at a single call or message.

What omnichannel means in Thoughtly

An omnichannel workflow usually combines:
  • Agents — the conversation logic, prompts, nodes, variables, and actions.
  • Channels — voice, SMS, WhatsApp, email, iMessage, or another connected channel.
  • Automations — triggers and steps that start conversations, send follow-ups, update CRMs, or route data.
  • Audiences — the contacts, attributes, consent state, and channel reachability signals that inform each interaction.
  • History and analytics — the record of what happened, where it happened, and whether it achieved the intended business outcome.
A channel changes how an agent should communicate. A voice prompt like “Hi, is this Brian?” may be natural on a call but awkward in email or SMS. Review prompts and messages for the channel where they will be used.

Common workflows

Lead follow-up across call and SMS

  1. A new lead enters your CRM or form system.
  2. An automation starts an outbound call with the right Thoughtly agent.
  3. If the contact does not answer, the automation sends an SMS follow-up.
  4. If the contact replies, the agent continues the conversation by text with the same contact context.
  5. The result is written back to your CRM or exported from History.

Appointment scheduling

  1. A contact asks to book time.
  2. The agent checks availability or receives availability from a previous automation step.
  3. The agent books through a scheduling integration such as Cal.com, Calendly, or Zoho Bookings.
  4. A confirmation message is sent over the best channel for the contact.

Support or operations triage

  1. A customer contacts your business by phone, SMS, WhatsApp, or email.
  2. The agent collects the issue, checks available context, and routes the request.
  3. If needed, the agent transfers the call, sends a follow-up, updates contact attributes, or triggers an external workflow.

Channel capabilities

ChannelBest forNotes
VoiceLive qualification, support, scheduling, transfers, urgent follow-upUse call screening bypass and branded calling where available to improve pickup and trust.
SMSFast follow-ups, reminders, lightweight two-way conversationsRespect opt-out/opt-in behavior and suppression settings.
WhatsAppInternational or mobile-first conversationsOutbound messages may require approved templates outside the customer-service window.
iMessage/LyncMessaging conversations on supported numbersMessaging-only numbers do not support inbound or outbound voice calls.
EmailLonger-form replies, confirmations, operational follow-upUse email-specific prompts, domain verification, and reply routing.
Webhooks/APICustom systems and partner workflowsUse scoped API tokens, retries, and clear error handling.

Design guidance

  • Start with the outcome. Define what success means: booking created, lead qualified, transfer completed, payment collected, issue resolved, or another business event.
  • Use the right channel for the moment. Voice is best for urgency and live qualification. SMS and WhatsApp are good for quick replies. Email is better for longer context and written confirmation.
  • Keep compliance close. Configure consent mode, suppression lists, opt-out handling, and quiet hours before scaling outbound workflows.
  • Make variables channel-aware. Use channel_type and other variables to branch copy, timing, and routing by channel.
  • Measure success directly. A completed call is not always a successful call. Use outcomes, variables, tags, exports, and analytics to track the result that matters.

See also