Ticketping Docs

Vanilla js

Quickstart in plain html/js

If you don’t use a frontend framework, you can drop the widget straight into a plain HTML page.
This is the quickest way to get started.

Steps

  1. Add the stylesheet
    Include the widget CSS in your <head> so the chat widget loads with the right styles.

  2. Load the script
    Use the minified script from unpkg in your <body>.

  3. Initialize the widget
    Call window.TicketpingChat.init() with your app’s configuration.

Example

HTML

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="https://unpkg.com/@ticketping/chat-widget@latest/dist/widget.css">
</head>
<body>
    <script src="https://unpkg.com/@ticketping/chat-widget@latest/dist/widget.min.js"></script>
    <script>
        window.TicketpingChat.init({
            appId: 'your-app-id',
            teamSlug: 'your-team-slug',
            teamLogoIcon: 'cdn-link-to-your-logo-square',
        });
    </script>
</body>
</html>

ES Module

npm install @ticketping/chat-widget
import TicketpingChat from '@ticketping/chat-widget';
import '@ticketping/chat-widget/style';

const chat = new TicketpingChat({
    appId: 'your-app-id',
    teamSlug: 'your-team-slug',
    teamLogoIcon: 'cdn-link-to-your-logo-square',
});

Want the chat widget to recognize your users? Check out our authentication guide.