Logo

Prompt Library

  • Loading prompts...

Favorites

  • Loading favorites...
Anonymous
Settings

Contact Us

Thank You!

Thank you for your submission!

If you need help, you can contact our support team at support@example.com

Submission Error

There was an error submitting your form.

If you need help, you can contact our support team at support@example.com

Video

React Report

Segment Details

Edit Collection

Collection Information
Documents in Collection (0)

Document chunks are shown below. To delete documents, use the Documents tab.

File Name Size Type Uploaded

Reassign Document to Collection

Document:

All chunks of this document will be reassigned together.

Create New Collection

Edit Image Metadata

Helps Claude understand when to show this image
Comma-separated list of trigger words
Phrases that automatically show this image
Displayed below image in chat

Create Campaign

After visitor's prompt
Select which visitor types should see this campaign
Campaign Timing:
  • Visit Count campaigns fire on page load (before user interaction)
  • Segments, Everyone, Campaign History campaigns fire after chat responses (with user context)
Hold Ctrl/Cmd to select multiple

Show to users based on their campaign interaction history

AI Context Matching Configure keywords and intent phrases to match campaigns to conversation context
Keywords to match in conversation. Examples: demo, trial, pricing, show me, how does it work
Higher-value intent signals. Examples: wants demo, ready to try, interested in pricing, contact sales
Where to insert the campaign within the AI response
Activity-Based Targeting Configuration Target users based on their activity (prompt clicks, favorite clicks, complex combinations)
ANY: User needs to match at least one filter | ALL: User must match every filter
If ANY user from the company matches filters, target ALL users from that company

No filters added yet. Click "+ Add Filter" to create your first activity filter.
Examples:
  • Clicked "Get Pricing" >= 2 times (last 30 days)
  • Clicked "Request Demo" >= 1 time AND never clicked "Schedule Demo"
  • Any company user clicked "Enterprise Features" >= 3 times
Visit Count & Recency Triggers

Choose ONE trigger type to determine when this campaign should display

Visual Elements
Icon is shown in header or toaster
Color theme for campaign display (icon, accents)
Max 5MB.
0 = manual dismiss only
Click Action
Choose what happens when user clicks the toaster notification
External URL to open in new tab when toaster is clicked
Choose whether to execute a prompt or trigger a favorite action
Item to execute when toaster is clicked
Click Action:
This prompt will be executed automatically when user clicks the toaster.
Supports tokens: {{firstname}}, {{company}}, {{email}}, etc.
Example: "Tell me about {{company}}'s data integration challenges"
Click Action: Execute custom prompt (sends message to AI)
Choose which campaign will display when user clicks this toaster.
Use Case: Toaster → Modal with form, or Toaster → Chat message with details
Note: Cannot select other toaster campaigns (prevents infinite loops)
Campaign Chain:
1. Toaster: (This Campaign)
↓ User clicks toaster
2. :
Warning: Circular reference detected! Campaign "" requests this campaign back, which could cause an infinite loop.
Message Content
Supports tokens - use {{ to activate picker.
Main message content. Supports tokens like {{firstname}}, {{company}}, {{email}}.
Call-to-Action
Button text for CTAs and form submissions. Supports tokens.
Text for the cancel/dismiss button
This prompt will be sent to AI silently (not shown to user). Type {{ to insert tokens.
Bypasses targeting rules - shows when user clicks CTA button.
Form Configuration:
Select a HubSpot form to trigger marketing automation, or build custom fields

HubSpot Form Selected
This will use the predefined form fields and submit to HubSpot for marketing automation.

Custom Form Fields:
Message shown after successful form submission. Supports tokens like {{firstname}}.
Maximum total times this user can see this campaign
Maximum times per day (leave empty for no daily limit)
Hours before user can see THIS campaign again (0 = no cooldown)
Lower number = higher priority (0 shows first, then 1, 2, 3...)
Schedule (optional):

Special Offer

Full AI Response

Conversation History

Edit Your Information

Saving your information will personalize your experience and enable form pre-fill.

Diagram Viewer

Clear Chat History?

This will:

  • Clear all chat messages
  • Reset conversation context
  • Show welcome message again

Your profile and settings will be kept.

Settings

User Profile

Status: Anonymous
Name: Anonymous User
Email: Not provided
User ID: Loading...
Visit Count: Loading...
Last Visit: Loading...
Timezone: Loading...

Avatar Settings

Preview

Theme Settings

Choose your preferred theme. Dark theme uses Python/Cursor inspired colors for a code-friendly experience.

Typography

Adjust text size and spacing for your comfort. Changes apply instantly.

Prompt History

Your typed prompts are saved for quick access using the up/down arrows in the input bar.

Edit Visitor

VISITOR OVERVIEW
User ID: --
Fingerprint: --
Visitor Status: --
First Seen: --
Last Activity: --
CONTACT INFORMATION
Date when visitor became a customer
🔥 DISCUSSION QUALIFIED LEAD STATUS
AI Score
0 /100
AI-generated (read-only)
DQL Status
⏳ NOT QUALIFIED
--
Threshold: 70
CRM SYNCHRONIZATION
CRM Contact ID:
--
CRM Company ID:
--
Sync Status:
--
Last Synced:
--
CUSTOM FIELDS

Loading custom fields...

SYSTEM METRICS (Read-Only)
Visit Count:
--
Total Conversations:
--
Total Messages:
--
Segments:
No segments
ADMIN NOTES

Manage Custom Fields

Define custom fields that appear for all visitors. Fields can be used in forms and for visitor profiling.

CONTACT INFORMATION
COMPANY INFORMATION
SALES INFORMATION
CUSTOM FIELDS

Create Custom Field

Lowercase, alphanumeric with underscores (required)
Display name for the field (required)
Enter each option on a new line (required for dropdown, radio, and checkbox fields)

API Key Details

Rotate API Key

Rotate API Key

This will:

  • Generate a new API key
  • Immediately revoke the old key
  • Show you the new key (only once!)

⚠️ You'll need to update any applications using this key.

Revoke API Key

Revoke API Key

This action cannot be undone.

  • The API key will be immediately revoked
  • Any applications using this key will lose access
  • The key cannot be restored

💡 Consider rotating the key instead if you need to maintain access.

Generate New API Key

Descriptive name to identify this key
Maximum requests
Time window
Comma-separated IPs. Leave blank to allow all IPs.
Leave blank for no expiration

Connection Details

Delete CRM Connection?

Are you sure you want to permanently delete this CRM connection?

This action cannot be undone. You will need to reconnect and reconfigure all field mappings.

This will permanently:
  • Delete the CRM connection
  • Remove ALL field mappings
  • Stop all sync operations
  • Revoke OAuth access tokens
  • Clear sync history logs
Visitor data in your database will NOT be affected.

Field Mapping Configuration

Changes save automatically to field_mappings table

Configure HubSpot OAuth

Getting Started with HubSpot

  1. Visit developers.hubspot.com
  2. Create or select your app → Go to "Auth" tab
  3. Copy your Client ID and Client Secret
  4. Add this redirect URL:
  5. Enable scopes: crm.objects.contacts.read, crm.objects.contacts.write, crm.schemas.contacts.read
Found in your HubSpot app's Auth tab
Stored securely in database. Leave blank to keep existing secret.
Copy this and add it to your HubSpot app's redirect URLs
Credentials are encrypted and stored securely
GPTWeb GPTWeb

Administrator Access Required

Please authenticate to access system administration features.

Welcome Message Configuration

Configure the welcome message that appears when users first visit the chat interface.

The placeholder text shown in the chat input box (150 characters max)
Header Tagline Configuration
0/100 characters • Shown on desktop and large tablets (1366px+)
0/50 characters • Shown on mobile devices and small tablets (up to 1365px) • 💡 Tip: Use a shorter version for mobile
Welcome Message Image (Optional)
Max size: 2MB. Recommended: 800px width for best display
Controls how the Dismiss button behaves for visitors
System Instructions

Configure the AI assistant's behavior and expertise areas.

Favorites Management

Manage the favorites section in the left sidebar. Add links, contact modal triggers, and custom actions.

Icon Name Type URL/Action Description Actions
Add/Edit Favorite
Enter the YouTube video ID (the part after 'v=' in the URL)
Prompt Library Management

Manage the prompt library section. Create custom prompts that execute Claude API calls and display results in chat.

Icon Name Category Prompt Preview Usage Actions
Add/Edit Prompt
User Segmentation Management

Manage dynamic user segments for targeted campaigns. Segments are automatically created by analyzing conversation patterns and user behavior.

Active Segments
-

Total segments

Total Memberships
-

User-segment relationships

Next Scheduled Run
-

Auto-segmentation

Status
-

Scheduler status

Icon Segment Name Type Members Description Created Last Updated Actions

Loading segments...

Create/Edit Segment
Search for users to add
No members added yet
Merge Segments

Select segments to merge and choose the target segment.

Segmentation Configuration
Examples: 60=hourly, 120=every 2 hours, 1440=daily, 10080=weekly
Best for cron: 1, 5, 10, 15, 30, 60, 120, 180, 360, 720, 1440 minutes
Recent Segmentation Jobs
Type Status Users Analyzed Segments Created/Updated Started Duration
Campaign Management

Create and manage marketing campaigns targeted to user segments. Track engagement and conversions.

--
Active Campaigns
--
Total Campaigns
--
Total Deliveries
Name Type Status Priority Delivered Form % Max Cool Actions

No campaigns yet. Click "Create Campaign" to get started.

Document Collections

Organize knowledge base documents into themed collections.

Knowledge Base Documents & Images

Upload and manage documents and images for RAG (Retrieval Augmented Generation).

Supported: PNG, JPG, SVG, GIF (Max 5MB)

Detailed description helps Claude understand when to show this image
Words that trigger this image in searches
Phrases that should automatically show this image
Displayed below image in chat
Supported: CSV, Excel (XLSX/XLS), JSON, PDF tables (Max 10MB)
Data Preview

Auto-filled from filename, edit if needed
Auto-suggested from column headers
Citation for data credibility
Activity Reports & Analytics

View usage analytics, user activity, and system performance metrics.

Select timeframe and click "Generate Report" to view analytics

Segment Analytics Overview
-
Total Segments
-
Total Memberships
-
Avg Members/Segment
-
New Memberships
Top Segments by Size
Segment Type Distribution
Segment Growth Over Time
Top Segments Detail
Segment Name Type Members Avg Confidence Characteristics
Activity Tracking - Prompt & Favorite Clicks
-
Total Clicks
-
Prompt Clicks
-
Favorite Clicks
-
Active Users
-
Active Companies
-
Avg Clicks/User
Top Prompts by Usage
Prompt Name Category Total Clicks Unique Users Companies Last Used
No data yet - click some prompts to see statistics
Top Favorites by Usage
Favorite Name Action Type Total Clicks Unique Users Companies Last Used
No data yet - click some favorites to see statistics
Top Companies by Activity
Company Total Clicks Prompts Favorites Active Users Clicks/User
No company data available
Discussion Qualified Leads (DQLs)
-
Total Discussions
-
Known Users
-
-
Anonymous Users
-
-
Avg Discussions/User
User Info User ID Today Week Month Quarter Year Actions
Click "Generate Report" to view discussion data
TOTALS: - - - - -
Showing 1-10 of 0 users
Per page:
CSV export includes all 0 users with current filters applied
Form Submissions
-
Total Submissions
-
This Week
-
Today
-
Conversion Rate
Submitted Campaign User Email Company Fields Actions

Generate report to view form submissions

Custom fields analysis will appear here after loading submissions

Server Configuration

Configure clustering, database pool, caching, and performance settings.

Loading... DETECTING
Detecting server environment and configuration...
Server Restart Required

Configuration changes saved. Restart the server to apply worker and database pool changes.

Clustering Restart Required
Set to 0 to auto-detect CPU cores. Range: 0-32 | Current CPU cores: 8
💡 More workers = higher throughput (use 1 worker per core)
Database Connection Pool Restart Required
Range: 5-200 | Recommended: 50-100
💡 Higher = more concurrent database queries
Range: 0-50 | Recommended: 10-20
💡 Warm pool for faster first queries
Caching ⚡ Hot-Reload
Range: 1-600s | Recommended: 30-120s
💡 Longer = fewer DB queries, but staler data
Range: 1-3600s | Recommended: 180-600s
💡 Campaigns change rarely, can cache longer
Request Queue ⚡ Hot-Reload
Range: 10-500 | Recommended: 50-200
💡 Balance Claude API rate limits with capacity
Range: 50-5000 | Recommended: 200-1000
💡 Larger queue = more users can wait during peak load
App Configuration

Configure API credentials, external services, and application settings. All changes are stored securely in the database.

AI Provider Configuration
Claude AI Configuration
Your Anthropic Claude API key for AI chat responses
Your Claude project ID for organized usage tracking
Select Claude model (stable aliases, auto-updated by Anthropic)
OpenAI Configuration
Used for embeddings (semantic search) and/or chat responses depending on mode
Used only if "OpenAI for everything" mode is selected
Only ada-002 supported (1536 dims). Other models require database migration to support different dimensions.
When enabled, documents are converted to vector embeddings for semantic search. When disabled, uses keyword search only (faster but less intelligent).
Email Provider Configuration

Configure email provider for agent workflow automation. Only one provider can be active at a time.

Select which provider to use for sending emails. Both can be configured, but only one is active.
SendGrid Configuration

Configure SendGrid. This configuration is saved even if not active.

Get your API key from: SendGrid Settings
Must be verified in SendGrid
Mailgun Configuration

Configure Mailgun. This configuration is saved even if not active.

Get your API key from: Mailgun API Keys
Your verified Mailgun domain
Choose based on where you created your Mailgun account
Must match your verified domain
People Data Labs API
For automatic company enrichment from business email domains
Session Management
How long admin sessions remain active (1-90 days). JWT tokens will expire after this period.
Semantic Search Management

Regenerate all document embeddings when switching embedding models or to refresh vector search index.

Warning: This will clear all existing embeddings and regenerate them using the selected embedding model. Semantic search will be unavailable until regeneration completes.
API Limits & Performance

Configure token limits and conversation context for AI responses. Higher limits improve context retention but increase API costs and response times.

Default: 8000 tokens (~3000 words). Controls maximum length of AI responses.
Range: 1000-32000. Higher = more detailed answers but slower and costlier.
Recommended: 8000 for most use cases, 16000 for detailed technical docs.
Default: 20 messages (last 10 exchanges). How many recent messages Claude remembers.
Range: 5-50. Higher = better context but higher costs per request.
Recommended: 20 for normal conversations, 30-40 for complex discussions.
Default: 50 messages. Maximum conversation length before old messages are discarded.
Range: 20-200. Higher = supports longer conversations.
Recommended: 50-100 for most use cases.
Cost Impact Estimate:
With current settings: ~$0.02 per conversation (estimated)
LLM Response Cache System

Cache LLM responses for faster retrieval. Cached responses use tokens like {{visitor.first_name}} for personalization.

When enabled, similar questions return cached responses (10-50x faster).
Add artificial delay to cache hits for more natural feel. 0 = instant.
Cache entries older than this are auto-removed. 0 = never expires.
Min similarity for cache hit. Higher = stricter matching.
Keep entries with at least this many hits during cleanup.
Cache Performance
0
Hits
0
Misses
0%
Hit Rate
0
Entries
0
Saves
🎨 Branding & Visual Identity

Customize logos, colors, and visual appearance for white-label deployment.

Unsaved Changes - Click "Save All Branding" to persist your changes.
Logos & Assets
Light Mode Logo
Current: None
Max 2MB • PNG/JPG/SVG • Recommended: 200x60px
Preview:

No logo uploaded

Dark Mode Logo (Optional)
Current: None (uses light logo)
Optional: Upload lighter version for dark backgrounds
Preview (Dark Background):

No logo uploaded

Favicon (Browser Tab Icon)
Current: None
32x32 or 64x64 PNG/SVG/ICO • Square icon only
Preview:

No favicon uploaded

App Title (Browser Tab Text)
Appears in browser tab and bookmarks (max 100 characters)
Live Preview:
Browser Tab:
GPTWeb
Theme Settings

Loading color customization...

Loading color customization...

Drag buttons to reorder. Primary style = dark background, Secondary = outlined.

☰
☰
☰
☰
Form Endpoints Configuration

Configure where form submissions are sent (HubSpot, Salesforce, Marketo, or custom endpoints).

Uncheck to disable this form endpoint temporarily
Basic Configuration
Select the type of CRM or service
The complete URL where form data will be posted
Authentication
The HTTP header name for authentication
Tokens are encrypted before storage
Field Mappings

Map product fields to your endpoint's field names

Custom Headers (Optional)

Add custom HTTP headers to include with form submissions

No custom headers. Click "+ Add Header" to add one.

Configure loading messages displayed while AI generates responses. Messages rotate to keep visitors engaged.

Configuration

System messages show real-time progress phases with elapsed time. Custom messages rotate from your saved list.
How long each message displays (only for Custom Messages mode)
Choose how the loading indicator appears
Used for incremental progress bar calculation (default: 120 seconds, only for Custom Messages mode)
When unchecked, only text will be shown (e.g., "Analyzing..." instead of "🔍 Analyzing...")

Loading Messages

Loading messages...

Customize error messages shown to users when AI service issues occur. Use first-person "we" to maintain your brand voice and create a helpful experience.

Rate Limit Error

Too many API requests in short time

Service Overload

AI servers experiencing high demand

Request Timeout

Request took too long to process

Authentication Error

API credentials invalid or expired

Invalid Request

Request format is incorrect

Network Error

Connection failed

Content Policy

Content violates safety policies

Unknown Error

Unexpected errors not categorized above

Configure your company information used in legal documents and other site content via tokens like {{site_company_name}}.

Company Information
Address
Contact Emails
Social Media (Optional)
User Management

Manage admin users, passwords, and access permissions.

Name Email Role Status Created Actions
Add/Edit User
Leave blank when editing to keep current password
Change Password
CRM Synchronization

Connect your CRM and sync contacts bidirectionally with visitor data.

HubSpot OAuth Configuration
Not Configured

Enter your HubSpot developer app credentials to enable OAuth integration

CRM Connections
Recent Sync Activity
Salesforce Integration
Coming Soon

Salesforce CRM integration will be available in a future release. It will include the same powerful features as HubSpot:

  • OAuth 2.0 authentication
  • Bidirectional contact synchronization
  • Custom field mapping
  • Real-time sync
  • Conflict resolution
Manage Visitors

Search, edit, and manage visitor profiles. Mark customers and track engagement.

--
Total Visitors
-- (--)
Known Users
-- (--)
Customers
First Name Last Name Email Company Fingerprint ID User ID Actions

Search for visitors or apply filters to load

Showing 1-5 of 0 visitors

Define custom fields that appear for all visitors. Fields can be used in forms and for visitor profiling.

Field Name Field Label Type Category Required System Actions

Loading custom fields...

--
Total Visitors
--
Duplicate Emails
--
Affected Users
Email User Count Fingerprints Actions

Click "Refresh Duplicates" to check for duplicate users

Describe Your Automation

Step 1 of 3: Describe what you want

Customize Card Appearance (Optional)
Custom:
💡 Tips:
  • Be specific about conditions (when, if, unless)
  • Type {{ to insert field tokens with autocomplete
  • Include tone/role (e.g., "as a friendly marketer", "as our CEO", "as support team")
  • Mention who should sign emails (e.g., "Sign as John Smith, CEO")
  • Use personality words: warm, professional, friendly, urgent, helpful
  • Describe the actions you want to happen
  • You can always edit details after AI generates

Agent Help & Reference

Trigger Types (When the agent runs)
Trigger When it fires Example phrase
Score ChangeVisitor score crosses threshold"When score goes above 80..."
Segment JoinVisitor added to a segment"When someone joins Enterprise segment..."
Segment LeaveVisitor removed from segment"When user leaves Active segment..."
Form SubmitVisitor submits a form"When contact form is submitted..."
Chat MessageVisitor sends chat message"When visitor asks about pricing..."
ScheduledAt specific times (cron)"Every day at 9am..."
Agent CompleteWhen another agent finishes"After 'Lead Scoring' agent completes..."
ManualTest button only(For testing)
Available Actions (What the agent can do)

Core Actions

Action Description Example phrase
Send EmailSend personalized email via Mailgun/SendGrid"Send a welcome email..."
AI AnalysisAnalyze visitor data with AI for decisions"Analyze their company size..."
Add to SegmentAdd visitor to a segment"Add to Enterprise Leads segment..."
Update FieldsUpdate visitor custom fields"Set their status to qualified..."
DelayWait before next action"Wait 2 hours, then..."
ConditionIf/then branching logic"If they're enterprise..."
WebhookCall external API"Send data to Zapier..."

🔗 CRM Actions (HubSpot)

Sync to CRMSync contact data to HubSpot"Sync to HubSpot with their score..."
Add to HubSpot ListAdd contact to a static list"Add to the 'Hot Leads' list in HubSpot..."
Create TaskCreate follow-up task with optional reminder"Create a task for the account owner due in 3 days with a 2 hour reminder..."
Create DealCreate opportunity/deal"Create a deal worth $50k..."
🔥 Mark as DQLDisqualify lead with date"Mark as disqualified lead..."

⏰ Task Reminders: Add "with reminder" or "remind in X hours" to set task reminders. Tasks can be assigned to specific users or the "account owner".

🔗 Agent Chaining

Trigger AgentTrigger another agent in chain"Then trigger the 'Sales Follow-up' agent..."

💡 Tip: Agents can be chained together! Use "then trigger [agent name]" to create workflows that span multiple agents.

🌐 Webhooks

Call WebhookSend HTTP request to external URL"POST to https://api.example.com/leads with visitor data"

💡 Tip: Webhooks can send data to Slack, Zapier, Make, or any API. Use tokens like {{visitor.email}} in the URL or body.

Available Tokens (Data you can use)

Visitor Data

{{visitor.email}} - Email address
{{visitor.first_name}} - First name
{{visitor.last_name}} - Last name
{{visitor.company}} - Company name
{{visitor.company_website}} - Website URL
{{visitor.job_title}} - Job title
{{visitor.phone}} - Phone number

Score & Activity

{{score.total_score}} - Total score
{{score.engagement_score}} - Engagement
{{visitor.visit_count}} - Visit count
{{visitor.last_seen_at}} - Last seen
{{visitor.created_at}} - First visit

Custom Fields

{{visitor.custom_field_name}}
Any custom field you've defined can be accessed via {{visitor.field_name}}

Trigger Data

{{trigger.type}} - Trigger type
{{trigger.old_score}} - Previous score
{{trigger.new_score}} - New score
{{trigger.segment_name}} - Segment name
Quick Start Examples (Copy & Paste!)

Copy these descriptions directly into the agent creator. They exercise the most important trigger + action combinations.

⚡ Real-Time Chat Alert Trigger: visitor_event
When a visitor sends a chat message, immediately send an email notification to nick@gptweb.com with subject "💬 Chat from {{visitor.email}}" containing the visitor's name, company, score, and their message. Format the phone number and timestamp in friendly format.
🎯 Score Threshold Alert Trigger: score_change
When a visitor's score goes above 50, create a HubSpot task for the account owner with subject "🔥 Hot Lead: {{visitor.email}}" due in 1 day with a 2-hour reminder. Include their score, company, and last activity date in friendly format.
📝 Form Submission Handler Trigger: visitor_event (form_submit)
When a visitor submits a form, wait 5 minutes then send a thank-you email. Sync them to HubSpot and add to the "Form Submissions" list. Create a task for sales to follow up within 2 days.
📊 Daily Digest Report Trigger: scheduled (cron)
Every day at 9am, send a summary email to sales@company.com with the count of new leads, high-score visitors, and form submissions from the past 24 hours.
🔗 Webhook to Slack Trigger: score_change
When a visitor's score goes above 70, POST a webhook to https://hooks.slack.com/services/YOUR/WEBHOOK/URL with JSON containing the visitor's email, name, company, score, and a link to their profile.
⛓️ Agent Chain Starter Trigger: score_change + chain
When any visitor's score changes, use AI to classify them as "hot", "warm", or "cold" based on their score and engagement. If hot, trigger the "Hot Lead Handler" agent. If warm, trigger "Nurture Campaign" agent. If cold, do nothing.
💡 Tip: These examples use keywords the AI recognizes. Modify the email addresses, thresholds, and timing to match your needs!
More Example Agent Descriptions

💼 SALES AGENTS

🎯 Hot Lead to Sales Task

When {{visitor.lead_score}} goes above 80:

1. Use AI to analyze their company - look at {{visitor.company_website}}
2. If enterprise (500+ employees):
   - Sync to HubSpot with score {{score.total_score}}
   - Add to "Enterprise Leads" HubSpot list
   - Create task for Sarah (sarah@company.com) due in 3 days
     Subject: "Follow up with {{visitor.first_name}} at {{visitor.company}}"
   - Create deal "{{visitor.company}} - Enterprise Opportunity" for $50,000
3. Then trigger the "Enterprise Outreach" agent

🔥 Lead Disqualification

When {{visitor.lead_score}} drops below 30:

1. Use AI to analyze why - check their engagement and company fit
2. If disqualified:
   - Mark as DQL (disqualified lead) in HubSpot
   - Add to "Disqualified" segment
   - Send gentle "staying in touch" email
3. If requalifiable later:
   - Add to "Re-engagement" nurture campaign

📣 MARKETING AGENTS

👋 Welcome New Visitor

When a known visitor's visit count is more than 1:

1. Send a personalized welcome email to {{visitor.email}}
   - Use a friendly, warm tone
   - Greet them by name: {{visitor.first_name}}
   - Mention their company: {{visitor.company}}
   - Sign as John Smith, CEO
2. Add to "Welcome Series" HubSpot list
3. Sync to HubSpot with engagement score

📝 Form Follow-up

When contact form is submitted:

1. Wait 5 minutes
2. Send thank-you email to {{visitor.email}}
   - Reference their inquiry
   - Professional but friendly tone
   - Sign as Customer Success Team
3. Add to "Contacted" segment
4. Add to "Demo Requesters" HubSpot list
5. Then trigger the "Lead Scoring" agent

🎧 SUPPORT AGENTS

🆘 Support Request Routing

When a chat message contains "help" or "support":

1. Use AI to analyze the request urgency
2. If urgent (billing, access issues):
   - Create high-priority task for Support Team, due today
   - Send immediate acknowledgment email
3. If normal priority:
   - Add to "Support Queue" segment
   - Send "we'll get back to you" email
   - Create medium-priority task due in 1 day

⭐ Customer Satisfaction Follow-up

After "Support Resolution" agent completes:

1. Wait 2 days
2. Send satisfaction survey email
   - Friendly, appreciative tone
   - Ask about their experience
   - Sign as Customer Success Team
3. If {{visitor.is_customer}} is true:
   - Create task for Account Manager to check in
   - Add to "Happy Customers" segment

🔗 AGENT CHAINING

⛓️ Multi-Step Lead Processing

When lead score changes:

1. Analyze lead quality with AI
2. Route based on result:
   - If hot lead → Trigger "Sales Task Creator" agent
   - If warm lead → Trigger "Nurture Email" agent  
   - If cold lead → Trigger "Lead Disqualification" agent
Run Mode Settings

Control how often visitors can flow through this agent:

Run Always Agent runs every time trigger conditions are met
Run Once Visitor only goes through agent once, ever
Cooldown Visitor can re-enter after X days
Formatting Tokens (Human-Readable Output)

Use pipe formatters to convert raw values into human-readable formats. Just say "format phone", "friendly date", or "human-readable" in your description!

📞 Phone Formatting

{{visitor.phone|phone}} → (650) 438-3855

📅 Date & Time Formatting

{{visitor.last_seen|datetime}} → November 27, 2025 at 10:48 AM
{{visitor.last_seen|date}} → November 27, 2025
{{visitor.last_seen|time}} → 10:48 AM
{{visitor.last_seen|relative}} → 2 hours ago
{{visitor.created_at|date}} → November 15, 2025

🔢 Number Formatting

{{visitor.visit_count|number}} → 2,085
💡 Pro Tip: Just describe what you want! Say "format the phone number" or "show the date in a friendly format" and AI will use the right formatter.

Building Your Agent...

AI is analyzing your requirements...

✓ Understanding your description
✓ Identifying triggers and conditions
✓ Mapping to available actions
⏳ Generating workflow steps...
⏳ Creating AI decision prompts...
⏳ Validating logic flow...

This usually takes 5-10 seconds...

✓ Agent Built Successfully - Review Workflow

Workflow Generated
Review the steps below and make any adjustments before testing or activating.
Visitor Re-entry Settings

Control how often the same visitor can flow through this agent:

💡 Next Steps:
• Click "← Back to Edit" if you want to refine your description and regenerate
• Click "Test with Sample" to see how it works with dry-run mode
• Click "Create Agent" when you're satisfied with the workflow

🧪 Test Agent

Test your agent with sample data before activating. Dry run mode simulates actions without executing them.

Test Results

Execution History

Delete Agent

Warning
Are you sure you want to delete this agent?
Agent:
This will also delete:
  • All execution history
  • All workflow configurations
  • All settings and metadata
⚠️ This action cannot be undone.

Test Email Configuration

Send a test email to verify your configuration.

We'll send a test email to this address

Card Settings

Preset Colors:
Custom Color:
#
Tip: Use any emoji or Unicode character

LLM Response Cache

Loading cache entries...

No cached responses yet

Responses will be cached as users interact with the AI

0 entries

Cache Entry Details

Clear All Cache?

This will permanently delete ALL cached LLM responses.

All subsequent queries will require fresh LLM calls until new responses are cached.

Run Cache Cleanup?

This will remove stale cache entries based on your settings:

Remove entries older than: 7 days
Keep entries with at least: 0 hits

High-value entries (frequently hit) will be preserved.