Webchat Key Settings
Each webchat API key holds its own configuration. Manage keys in Settings > Webchat > API Keys and edit these fields in the Create or Edit key dialog.Webchat Customer Profile
The customer profile used for conversations on this key. Defines your agent’s behavior, tone, and conversational flow.
Lead Conversion Profile
A separate customer profile used when converting webchat leads to phone outreach, so you can use different messaging for chat versus follow-up calls.Default: Uses the webchat customer profile.
Greeting Message
The first message displayed when a visitor opens the chat, shown before the agent responds.Default: “How can I help?”
Opt-In Message
A consent message displayed above the submit button on the contact form. Use this to collect explicit consent before capturing contact information — commonly required for TCPA compliance.Default: None
Enable Auto-Conversion
Automatically convert webchat sessions with collected contact information to leads after a period of inactivity. When disabled, sessions must be manually converted.Default: Disabled
Inactivity Timeout
Minutes of inactivity before a session auto-converts to a lead. Only applies when auto-conversion is enabled. The timer resets whenever the visitor sends a message.Default: 60 minutes
Range: 15-1440 minutes (1 day)
Send SMS on Duplicate Conversion
When a webchat session converts and the contact already exists as a lead, send that existing lead an SMS.Default: Disabled
Allowed Domains
Whitelist of domains authorized to use this API key. This prevents
unauthorized use of your webchat widget.
| Format | Example | Matches |
|---|---|---|
| Exact domain | example.com | Only example.com |
| With subdomain | www.example.com | Only www.example.com |
| Wildcard subdomains | *.example.com | www.example.com, app.example.com, blog.example.com, etc. |
| Multiple domains | example.com, example.org | Both domains |
- Add all domains where you’ll deploy the widget
- Use wildcards for subdomain flexibility
- Don’t add domains you don’t control
- Review and remove old domains when sites are retired
Active Status
Enable or disable this API key. Inactive keys cannot authenticate requests.Default: Active when created
- Temporarily disable webchat on specific sites
- Rotate keys by creating new key before disabling old one
- Respond to security concerns quickly
- Control access without deleting key history
Usage Tracking
Monitor your API key activity:- Request Count - Total number of authenticated requests
- Last Used - Timestamp of most recent usage
- Created - When the key was generated
- Identify unused keys
- Monitor webchat traffic
- Detect unusual activity
- Track deployment across multiple sites
Widget Appearance Settings
Configure widget appearance in your website’s integration code by settingwindow.AptenWidget properties.
theme
Controls the overall color scheme of the widget.Options:
"light", "dark"
Default: "light"- Background colors
- Text colors
- Border colors
- Shadow styles
- Icon colors
position
Controls where the chat bubble appears on the page.Options:
"bottom-right", "bottom-left", "top-right", "top-left"
Default: "bottom-right"- Bottom-right: Standard position, familiar to most users
- Bottom-left: Alternative if right side has other widgets
- Top-right: Unusual but visible above the fold
- Top-left: Rare, use if layout demands it
primaryColor
Custom brand color for buttons, accents, and highlights.Format: Hex color code (e.g.,
"#0073CF")
Default: Apten blue- Chat bubble background
- Send button
- Active states
- Links and accents
- User message bubbles
- Use your brand’s primary color for consistency
- Ensure sufficient contrast with background
- Test readability on both light and dark themes
- Hover and active states are automatically calculated
"#0073CF"- Professional blue"#10B981"- Friendly green"#8B5CF6"- Modern purple"#EF4444"- Bold red
Customer Profile Settings
These settings are configured in your customer profile but directly affect webchat behavior. Edit them in Settings > Customer Profiles.Tone and Messaging Style
Your customer profile’s tone settings determine how the webchat agent communicates:- Conversation style - Formal, casual, friendly, professional
- Message length - Concise chat messages vs. detailed explanations
- Emoji usage - Whether agent uses emojis in responses
- Personality traits - Helpful, enthusiastic, serious, etc.
For webchat, shorter messages with frequent back-and-forth work better than
long-form responses. Consider creating a dedicated webchat profile with
chat-optimized messaging.
Email Requirement
Whether email address is required for contact collection.Location: Customer Profile > Contact Settings
Default: Optional
- Email is your primary follow-up channel
- You send automated email sequences
- You need email for your CRM
- Phone is your primary contact method
- Reduce friction in contact collection
- Some visitors are reluctant to share email
Transfer Call Number
Phone number to call when agent transfers a visitor to human sales team.Location: Customer Profile > Transfer Settings
Format: E.164 format (e.g., +1234567890)
- Human transfer capability
- “Talk to sales” requests
- Escalations from agent to human
- You don’t offer human transfers from webchat
- You only want automated lead capture
Guardrails
Configure content restrictions and conversation boundaries in your customer profile:- Topic restrictions - Subjects the agent should avoid
- Content policies - Language and behavior rules
- Disclosure requirements - Required disclaimers or notices
- Compliance rules - Industry-specific regulations
Next Steps
Webchat Overview
Learn about webchat features and use cases
Setup Guide
Install the webchat widget on your website
Agent Capabilities
Understand what your webchat agent can do
Customer Profiles
Configure your agent’s behavior and conversation flow

