Getting Started with Liverick

Liverick is a complete customer communication platform that combines live chat, email ticketing, and intelligent bug tracking. Manage all your brands from a single dashboard.

What you can do with Liverick:

Real-time live chat with your website visitors
Email ticketing system with auto-reply
Intelligent bug tracking with automatic context capture
Manage multiple brands from one dashboard
Assign and transfer conversations between agents
Get push notifications for new messages
Track visitor information and conversation history
Customize chat widgets for each brand

Quick Start Guide

Get up and running with Liverick in just a few minutes. Follow these steps:

1

Create your account

Sign up at app.Liverick.com. Verify your email address to activate your account.

2

Create your first brand

A brand represents a website or app. Give it a name, choose a color theme, and optionally add a logo.

3

Set up a chat widget

Create a chat widget for your brand. Configure the welcome message and appearance.

4

Install the widget on your website

Copy the embed code and paste it into your website's HTML, just before the closing tag.

5

Start chatting!

Go to the Chat section in your dashboard. When visitors start a conversation, you'll see it appear in real-time.

Create a Brand

Brands are the core of Liverick's multi-brand system. Each brand represents a separate website or client that you want to manage.

How to create a brand:

  1. 1 Click on the brand dropdown in the top navigation bar
  2. 2 Select "New Brand"
  3. 3 Enter a name for your brand (e.g., your website name)
  4. 4 Choose a color theme that matches your brand
  5. 5 Optionally upload a logo
  6. 6 Click "Create Brand"

You can create unlimited brands on Pro and Custom plans. Each brand has its own widgets, team members, and settings.

Brand Settings

Customize your brand to match your identity and configure how it works.

Brand Name

The name of your brand or website. This is used for internal reference and may appear in notifications.

Logo

Upload your brand logo. This will be displayed in the chat widget and agent interface.

Color Theme

Choose a primary color for your brand. This affects the chat widget appearance and dashboard theming.

Switch Between Brands

If you manage multiple brands or websites, you can easily switch between them.

Click on the brand dropdown in the top navigation bar and select the brand you want to work with. All data (conversations, tickets, bugs) will update to show the selected brand's information.

Live Chat Overview

Live Chat allows you to communicate with your website visitors in real-time. Answer questions, provide support, and convert visitors into customers.

Real-time Messaging

Messages appear instantly. See when visitors are typing and respond immediately.

Conversation Assignment

Assign conversations to specific agents or transfer them between team members.

File Sharing

Send and receive images and files directly in the chat.

Visitor Information

See visitor details including location, browser, device, and conversation history.

Chat Widgets

Chat widgets are the embeddable components that appear on your website, allowing visitors to start conversations.

Creating a Chat Widget

  1. 1 Go to Settings > Chat Widgets
  2. 2 Click "Create New Widget"
  3. 3 Configure the widget settings (name, language, messages)
  4. 4 Customize the welcome message and offline message
  5. 5 Save the widget

Embedding the Widget

After creating a widget, copy the embed code and add it to your website:

<script src="https://api.liverick.com/widget/loader.js"></script>
<script>
  LiverickWidget.init({
    propertyId: 'YOUR_PROPERTY_ID',
    widgetId: 'YOUR_WIDGET_ID'
  });
</script>

Configuration Options

brandId

Required. Your brand's unique identifier. Found in Settings > Brand Settings.

widgetId

Optional. The specific widget ID to load. If not provided, the default widget for the brand will be used.

lang

Optional. Override the widget language ('en' or 'fr'). If not provided, the widget uses its configured language.

lang: 'fr'

userData

Optional. Pre-fill visitor information. Useful when you already know who the user is (logged-in users).

userData: {
  name: 'John Doe',
  email: 'john@example.com',
  phone: '+1 555-1234',
  organization: 'Acme Inc'
}

Replace YOUR_BRAND_ID and YOUR_WIDGET_ID with the values from your widget settings. The embed code is also available to copy directly from the widget settings page.

JavaScript API

After the widget is loaded, you can use the JavaScript API to control it programmatically.

LiverickWidgetAPI.open()

Open the chat widget.

LiverickWidgetAPI.open();

LiverickWidgetAPI.close()

Close the chat widget.

LiverickWidgetAPI.close();

LiverickWidgetAPI.toggle()

Toggle the chat widget open/closed state.

LiverickWidgetAPI.toggle();

LiverickWidgetAPI.setCustomData(array)

Inject custom data to be displayed in the agent's visitor sidebar. Perfect for sending user context, session info, or any app-specific data.

// Inject custom data for the current visitor
LiverickWidgetAPI.setCustomData([
  { label: 'User ID', value: '12345' },
  { label: 'Plan', value: 'Premium' },
  { label: 'Account Status', value: 'Active' }
]);

LiverickWidgetAPI.addCustomData(label, value)

Add a single custom data item.

LiverickWidgetAPI.addCustomData('Cart Total', '$99.99');

LiverickWidgetAPI.clearCustomData()

Clear all custom data.

LiverickWidgetAPI.clearCustomData();

LiverickWidgetAPI.getCustomData()

Get the current custom data array.

const data = LiverickWidgetAPI.getCustomData();
console.log(data);

Triggers

Triggers allow you to automatically send proactive messages to visitors based on certain conditions. This is great for engaging visitors who might need help.

Trigger Configuration Options:

  • Trigger Message — The message that will be displayed to the visitor.
  • Agent Name & Avatar — Customize who the message appears to be from.
  • One-time per Visitor — Only show this trigger once per visitor (uses cookies).
  • Active/Inactive — Enable or disable the trigger without deleting it.

Managing Conversations

The Chat interface provides a powerful way to manage all your visitor conversations.

Filter conversations by status (active, inactive, closed)
Search conversations by visitor name or email
View conversation history for each visitor
Assign conversations to specific agents
Transfer conversations to other team members
Add internal notes about visitors
Rate conversations for quality tracking

Assignment & Transfer

Conversations can be assigned to agents and transferred between team members for efficient workflow management.

Auto-assign on Reply

When you reply to a conversation, you are automatically assigned to it.

Manual Assignment

Assign any conversation to an available online agent from the conversation menu.

Transfer

Transfer a conversation to another agent. The new agent will receive a notification.

Conversation Takeover

To prevent conflicts when multiple agents view the same conversation:

See which agents are currently viewing a conversation
When opening a conversation assigned to another agent, you'll see a takeover prompt
Taking over a conversation reassigns it to you and notifies the previous agent
The previous agent receives a real-time notification that you took over

Ticketing (Help Desk) Overview

The ticketing system allows you to manage customer support requests via email. All emails sent to your support address are automatically converted into tickets.

Key Features:

Automatic ticket creation from emails
Threaded email conversations
File attachments support
Ticket assignment and transfer
Status tracking
Auto-reply for new tickets
Auto-close inactive tickets

Email Setup

Configure your email settings to start receiving tickets.

Email Forwarding

Forward your support emails to your Liverick forwarding address. Any email sent to this address will automatically create a ticket:

{your-property-id}@support.liverick.com

Custom Domain (Optional)

For a more professional setup, you can configure a custom domain using Mailgun integration. This allows you to send replies from your own domain (e.g., support@yourdomain.com).

Managing Tickets

The Inbox provides a clean interface to manage all your support tickets.

Ticket Statuses:

Open Pending Resolved Closed

Auto-reply & Auto-close

Auto-reply

Automatically send a confirmation email when a new ticket is created. Configure the auto-reply message in Settings > Ticketing.

Auto-close

Automatically close tickets that have been inactive for a specified period. This helps keep your inbox clean and focused on active issues.

Bug Tracker Overview

The Bug Tracker is an intelligent system that captures detailed technical context when users report bugs, helping you debug issues faster.

Liverick automatically captures the user's last 5-100 actions, console errors, browser info, and more. No more asking "what did you do?" or "which browser?"

Automatically Captured Information:

Browser and version
Operating system
Screen resolution
Current page URL
Console errors
User actions (clicks, navigation)
Screenshot (if provided)

Bug Tracker Widgets

Create widgets that allow your users to easily report bugs directly from your website.

Create a bug widget in Settings > Bug Tracker, then add the embed code to your website. Users will see a button to report bugs, and all the technical context will be captured automatically.

<script src="https://api.liverick.com/widget/bug-loader.js"></script>
<script>
  LiverickBugWidget.init({
    propertyId: 'YOUR_PROPERTY_ID',
    widgetId: 'YOUR_BUG_WIDGET_ID'
  });
</script>

Early Error Capture

Add this snippet at the very top of your HTML (before any other script) to capture JavaScript errors that occur before the widget loads.

Optional - Only needed if you want to capture errors that occur before the widget loads.

<script>window.__liverickErrors=[];window.addEventListener('error',function(e){window.__liverickErrors.push({m:e.message,f:e.filename,l:e.lineno,t:Date.now()})})</script>

Configuration Options

brandId

Required. Your brand's unique identifier. Found in Settings > Brand Settings.

widgetId

Optional. The specific bug widget ID to load. If not provided, the default bug widget for the brand will be used.

lang

Optional. Override the widget language ('en' or 'fr'). If not provided, the widget uses its configured language.

lang: 'fr'

userData

Optional. Pre-fill reporter information. Useful when you already know who the user is (logged-in users).

userData: {
  name: 'John Doe',
  email: 'john@example.com',
  phone: '+1 555-1234',
  organization: 'Acme Inc'
}

JavaScript API

After the widget is loaded, you can use the JavaScript API to control it programmatically.

LiverickBugWidget.open()

Open the bug report modal.

LiverickBugWidget.open();

LiverickBugWidget.close()

Close the bug report modal.

LiverickBugWidget.close();

LiverickBugWidget.prefill(data)

Pre-fill the form fields with user data.

LiverickBugWidget.prefill({
  name: 'John Doe',
  email: 'john@example.com'
});

LiverickBugWidget.setCustomData(array)

Inject custom data to be included in the bug report. Perfect for sending user context, session info, or any app-specific data. The data will be displayed in the admin panel.

// Inject custom data when user clicks the bug button
document.getElementById('report-bug').addEventListener('click', () => {
  LiverickBugWidget.setCustomData([
    { label: 'User ID', value: '12345' },
    { label: 'Plan', value: 'Premium' },
    { label: 'Feature', value: 'Dashboard' }
  ]);
  LiverickBugWidget.open();
});

LiverickBugWidget.addCustomData(label, value)

Add a single custom data item.

LiverickBugWidget.addCustomData('Cart Total', '$99.99');

LiverickBugWidget.clearCustomData()

Clear all custom data.

LiverickBugWidget.clearCustomData();

LiverickBugWidget.setLanguage(lang)

Change the widget language dynamically.

LiverickBugWidget.setLanguage('fr');

Managing Bug Reports

The Bugs section provides a timeline view of all bug reports with their full technical context.

Bug Statuses:

New Assigned In Progress Resolved

Invite Team Members

Add team members to help manage your customer support across all your brands.

  1. 1 Go to Settings > Users
  2. 2 Click "Invite User"
  3. 3 Enter their email address
  4. 4 Select their role (Admin or Agent)
  5. 5 Configure their permissions (Chat, Tickets, Bugs)
  6. 6 Click "Send Invitation"

Roles & Permissions

Control what each team member can access and do within the platform.

Owner

Full access to everything. Can manage billing, delete brand, and manage all settings.

Admin

Can manage most settings, invite users, and access all features. Cannot delete brand or manage billing.

Manager

Can manage widgets, triggers, and team members. Access to analytics and reports. Cannot change brand settings.

Agent

Can handle conversations, tickets, and bugs. Limited access to settings.

Module Permissions:

Chat Access

Tickets Access

Bugs Access

Agent Profiles

Agents can customize their profile to personalize how they appear to visitors.

Global Profile

Set your display name, avatar, and email signature. These settings apply across all brands unless overridden.

Per-Brand Profile

Override your global profile for specific brands. Useful when representing different brands with different personas.

Push Notifications

Never miss an important message with push notifications delivered directly to your browser or mobile device.

  1. 1 Go to your Profile > Notification Preferences
  2. 2 Click "Enable Push Notifications"
  3. 3 Allow notifications when your browser prompts you
  4. 4 Test with the "Send Test Notification" button

Push notifications require a modern browser (Chrome, Firefox, Edge, Safari) and must be allowed in your browser settings.

Notification Settings

Customize how and when you receive notifications.

Push Notifications

Receive push notifications on your devices even when the app is closed.

Browser Notifications

Show desktop notifications when you're using the app in your browser.

Sound Notifications

Play a sound when new messages arrive.

Need Help?

Can't find what you're looking for? Our support team is here to help.

Contact Support