zendesk-widget-vue

Zendesk widget for vue 3
46,217 2
Install
npm install zendesk-widget-vue
Latest Version:0.0.3
Vue:3
License:MIT
Last Updated:Mar 2, 2025
Links: GitHub  ·  npm
Maintainer: gradguard

Zendesk Widget Vue

Typescript functions to work with Zendesk Widget Vue 3

Install

npm i zendesk-widget-vue

1. Add global provider in your base component

import { useZendeskProvider } from 'zendesk-widget-vue';

useZendeskProvider({
  token: 'your-token',
  settings: { webWidget: {} },
});

2. Call the Zendesk status in a child component

<template>
  <div v-if="zdStatus.isLoading">
    ...Loading
  </div>
  <div v-if="zdStatus.isLoaded">
    JS file was loaded. Zendek chat will be available shortly.
  </div>
  <div v-if="zdStatus.error">
    Error: {{ zdStatus.error }}
  </div>
  <div v-if="zdStatus.isLoaded" style="margin-top:10px;">
    <button @click="() => zendesk.zE('webWidget', 'open')">
      Live Support
    </button>
  </div>
</template>

<script setup lang="ts">
import { useZendesk, zendesk } from 'zendesk-widget-vue';

const { zdStatus } = useZendesk();
</script>

Related Packages

ahize

One unified API for 18 live-chat & customer-support widgets — Intercom, Crisp, T...

4,224 40
markdown-to-jsx

A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS,...

214,042,213 2,394
@scalar/use-toasts

display toasts in Vue

24,371,992 16,329
@scalar/use-codemirror

CodeMirror for Vue

21,770,238 16,329
@scalar/api-reference

Generate beautiful API references from OpenAPI documents

21,031,808 16,329

Version History

Version Released License
0.0.3 MIT
0.0.2 MIT
0.0.1 MIT