Chat bubble
The chat bubble nudge surfaces a personalized message from your AI agent in the bottom-right corner of the page — the most engaging nudge type in the elNudge suite.
The chat bubble is the primary nudge type in elNudge. It appears as a small avatar with a preview message in the bottom-right corner of the page, inviting the visitor to start a conversation with your AI agent.
What it looks like
- Position: fixed to the bottom-right corner of the viewport, above any scroll position.
- Appearance: your agent's avatar (a circular thumbnail) on the left, and a short preview message in a speech-bubble callout on the right.
- Auto-collapse: if the visitor does not interact within 8 seconds, the speech bubble collapses to just the avatar. The avatar remains visible and clickable for the rest of the session.
- On click: the full chat panel expands. The opening message is already pre-loaded — the visitor does not have to wait for a "typing" indicator before seeing a response.
- Dismiss: the visitor can click the ✕ button on the bubble to collapse it. After 2 dismissals in a session, the agent goes quiet and no further nudges appear for the rest of that session.
When the AI shows a chat bubble
The AI decides whether and when to show a chat bubble based on the visitor's behaviour during their session. Common triggers include:
- Idle time on a product page — the visitor has been reading for more than 30 seconds without scrolling or clicking.
- Return visit — the visitor has been to the site before (within the session window) and is back on a product page.
- Cart removal — the visitor removed an item from the cart and is now browsing again.
- High scroll depth with no add-to-cart — the visitor has read most of the product page but has not converted.
You do not configure these triggers manually. The AI adapts based on the live context of the session. To influence the tone and timing of nudges, configure your AI Persona (see below).
Session nudge limit
The chat bubble counts against the session nudge limit of 3 nudges per session. Once 3 nudges have been shown in a session (across all nudge types that count against the limit), no further nudges fire — even if the visitor stays on the site.
The checkout sticky bar does not count against this limit.
Anti-spam rules
| Rule | Behaviour |
|---|---|
| Max 3 nudges per session | No further nudges after 3 have been shown |
| Silence after 2 dismissals | If the visitor dismisses 2 nudges, the agent goes quiet for the rest of the session |
| Quiet zones | No nudges fire on URLs you have marked as quiet zones |
These rules apply across all nudge types, not just chat bubbles. A dismissal of a toast notification counts toward the 2-dismissal limit.
Configure the chat bubble
Agent name and avatar
Go to app.elnudge.com → your site → AI Persona:
- Agent name — the name displayed under the avatar. Keep it short (1–2 words). Examples: "Maya", "Alex", "Sales Team".
- Avatar — upload a square PNG or JPG (minimum 128 × 128 px). A friendly, approachable face performs best.
- Tone — choose from Professional, Friendly, or Casual. This shapes the wording of every opening message the AI generates.
Opening message
The AI generates the opening message dynamically based on the page the visitor is on and the events in their session. You can provide a default opening message that the AI uses as a fallback when it does not have enough context:
AI Persona → Default Opening Message
Example: "Hi! Can I help you find the right size or answer any questions?"
Quiet zones
If the chat bubble appears on pages where nudges are not appropriate (your blog, legal pages, checkout), add those paths to your quiet zones:
- Script attribute:
data-quiet-zones="/blog/*,/privacy,/terms" - Dashboard: app.elnudge.com → your site → Engagement Rules → Quiet Zones
See the install guide for the full quiet zones syntax.