@mrmenezesdev/chatwoot-client
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

@mrmenezesdev/chatwoot-client

A node.js client for Chatwoot APIs

Note: This is a work in progress. Interface can change before a stable release.

How to use

  1. Install the library
yarn add @mrmenezesdev/chatwoot-client

or

npm install --save @mrmenezesdev/chatwoot-client
  1. Create a Chatwoot Client by providing the host URL and API Access Token
import { ChatwootClient } from '@mrmenezesdev/chatwoot-client';

const config = {
  host: 'https://app.chatwoot.com',
  apiAccessToken: 'your-access-token',
};
const Chatwoot = new ChatwootClient({ config });

Supported config params are shown below.

Key Default Value Required Description
host https://app.chatwoot.com False The API Host URL, if you are using self-hosted Chatwoot, please change this value.
apiVersion api/v1 False The version of the API, at the moment v1 is only available
apiAccessToken True API access token to authenticate with the APIs. You can get the token from your Profile Settings
  1. Fire an API request
// ...

const getContacts = async (accountId) => {
  try {
    const { data } = await Chatwoot.contacts(accountId).get();
    console.log(data);
  } catch (error) {
    console.log(error);
  }
};

getContacts(1);

Readme

Keywords

Package Sidebar

Install

npm i @mrmenezesdev/chatwoot-client

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

56.6 kB

Total Files

31

Last publish

Collaborators

  • mrmenezes