Skip to main content

Using Vue.js Package

To add engagespot notification center UI component to your Vue.js application, you should use our esm module.

Notification Inbox Preview

Something like this.

Quick Setup

You can install the package from npm or from the CDN.

npm i @engagespot/client

OR

yarn add @engagespot/client

Then import the render function and use that to render the notification center.

<template>
<div ref="bellIcon">Notifications</div>
</template>

<script type="module">
import { render } from "@engagespot/client";

export default {
name: "Notifications",
mounted: function () {
const options = {
apiKey: "ENGAGESPOT_API_KEY",
userId: "YOUR_USERS_ID",
};
render(this.$refs.bellIcon, options);
},
};
</script>

You can find your ENGAGESPOT_API_KEY from your Engagespot dashboard. As explained in the basic concepts chapter, userId should be any value to uniquely identify your app's users. It can be their email id, or UUID or a numerical id from your database.

Customizing Theme

You can customize the look and feel of the Engagespot Notification Inbox using the theme property. All the theme customization options mentioned in React Component are available in this library too.