Skip to main content

Documentation Index

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

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

Goal Bots are now called AI SDR Conversations — find them at AI SDR → Conversations tab.

What Goal Bots Do

Goal Bots are AI-driven conversation managers. Unlike campaigns (which send messages on a schedule), Goal Bots respond to leads conversationally, guiding them through stages toward a specific goal. Examples:
  • Book a demo call
  • Qualify a lead (budget, authority, need, timeline)
  • Collect feedback on product experience
  • Re-engage cold leads with structured discovery

How They Differ from Campaigns

CampaignsGoal Bots
TriggerTime-based (wait 3 days, send)Conversation-based (lead replies, AI responds)
DirectionOutbound pushBi-directional conversation
ProgressionLinear (step 1 → 2 → 3)Non-linear (can loop, skip, advance)
AI roleOptional per stepCentral — AI drives every response
End conditionAll steps sentGoal achieved or abandoned

Stages

Each Goal Bot has ordered stages. The AI works through them one at a time:
  1. Discovery — understand the lead’s situation
  2. Qualification — confirm budget, timeline, authority
  3. Pitch — present your solution
  4. Close — ask for the meeting/signup/purchase
Each stage has:
  • Name and objective — what the AI should accomplish
  • Prompt — instructions for the AI at this stage
  • Advance conditions — when to move to next stage (AI judgment, HubSpot property, GHL tag, custom API, or specific fields collected)
  • Exit conditions — when to abandon (negative sentiment, keywords like “not interested”)
  • Fields to collect — structured data the AI should gather (budget, timeline, etc.)

How It Works

  1. Lead is enrolled (manually, via API, campaign handoff, or tag trigger)
  2. Lead sends a message
  3. AI Responder loads the current stage’s prompt and objective
  4. AI generates a response driving toward the stage goal
  5. After each reply, a stage evaluator checks: ADVANCE, CONTINUE, or EXIT
  6. On ADVANCE: moves to next stage (or completes goal)
  7. On EXIT: abandons goal, applies exit actions

Entry Points

EntryHow
ManualFrom lead detail page
APIPOST /api/goal-bots/{id}/enroll with { "leadId": "..." }
Campaign handoffSet onReplyHandoff on a campaign — when lead replies, goal bot takes over
Tag triggerAuto-enroll when a specific tag is added (from GHL/HubSpot/manual)

Completion & Abandonment

When the goal is completed:
  • Add a tag to the lead (e.g. “demo_booked”)
  • Update a HubSpot property or GHL tag
  • Call a webhook
  • Chain to another Goal Bot
When abandoned:
  • Add a tag (e.g. “not_interested”)
  • Update CRM property
  • Call a webhook

Settings

  • AI Model — defaults to workspace AI Responder model
  • Tone — professional, friendly, or casual
  • Mode — copilot (low-confidence replies need approval) or autopilot (all auto-send)
  • Inactivity timeout — auto-abandon after N days of silence (default 7)

API Reference

EndpointMethodDescription
/api/goal-botsGETList goal bots
/api/goal-botsPOSTCreate goal bot
/api/goal-bots/{id}GETGet goal bot details
/api/goal-bots/{id}PUTUpdate goal bot
/api/goal-bots/{id}DELETEArchive goal bot
/api/goal-bots/{id}/enrollPOSTEnroll a lead
/api/goal-bots/{id}/enrollDELETEUnenroll a lead
A lead can only be in one Goal Bot at a time. Unenroll first before enrolling in a different bot.