open-index/open-npm huggingface dataset:
npm package: @novu/one-signal
Description: A OneSignal wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu OneSignal Provider

A OneSignal push provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { OneSignalPushProvider } from '@novu/one-signal';

const provider = new OneSignalPushProvider({
  appId: process.env.ONE_SIGNAL_APP_ID,
  apiKey: process.env.ONE_SIGNAL_API_KEY,
});
```
npm package: @novu/outlook365
Description: A outlook365 wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Outlook365 Provider

A Outlook365 email provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { Outlook365Provider } from '@novu/outlook365';

const provider = new Outlook365Provider({
  from: process.env.OUTLOOK365_FROM_EMAIL,
  senderName: process.env.OUTLOOK365_SENDER_NAME,
  password: process.env.OUTLOOK365_PASSWORD,
});
```
npm package: @novu/plivo
Description: A plivo wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Nodejs Plivo Provider

A plivo sms provider library for [@novu/stateless](https://github.com/novuhq/novu).

## Usage

```javascript
import { PlivoSmsProvider } from '@novu/plivo';

const provider = new PlivoSmsProvider({
  accountSid: process.env.PLIVO_ACCOUNT_ID,
  authToken: process.env.PLIVO_AUTH_TOKEN,
  from: process.env.PLIVO_FROM_NUMBER, // a valid plivo phone number
});
```
npm package: @novu/plunk
Description: A plunk wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Plunk Provider

A Plunk email provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
    import { PlunkEmailProvider } from '@novu/plunk';

    const provider = new PlunkEmailProvider({
        apiKey: process.env.PLUNK_API_KEY
    });
```
npm package: @novu/postmark
Description: A postmark wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Nodejs Postmark Provider

A postmark email provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { PostmarkEmailProvider } from '@novu/postmark';

const provider = new PostmarkEmailProvider({
  apiKey: process.env.POSTMARK_API_KEY
});
```
npm package: @novu/providers
Description: Novu Provider Wrappers
Latest version: 2.6.6

<div align="center">
  <a href="https://novu.co?utm_source=github" target="_blank">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/2233092/213641039-220ac15f-f367-4d13-9eaf-56e79433b8c1.png">
    <img alt="Novu Logo" src="https://user-images.githubusercontent.com/2233092/213641043-3bbb3f21-3c53-4e67-afe5-755aeb222159.png" width="280"/>
  </picture>
  </a>
</div>

# Novu Providers

[![Version](https://img.shields.io/npm/v/@novu/providers.svg)](https://www.npmjs.org/package/@novu/providers)
[![Downloads](https://img.shields.io/npm/dm/@novu/providers.svg)](https://www.npmjs.com/package/@novu/providers)

A collection of stateless notification delivery providers, abstracting the underlying delivery provider implementation details. Independently usable, and additionally consumed by the [Novu Platform](https://novu.co/).

## Installation

```bash
npm install @novu/providers
```

## Usage

The `@novu/providers` package contains a set of providers that can be used to send notifications to various channels.

The following example shows how to use the TwilioSmsProvider to send a message to a phone number.

```javascript
import { TwilioSmsProvider } from '@novu/providers';

const provider = new TwilioSmsProvider({
  accountSid: process.env.TWILIO_ACCOUNT_SID,
  authToken: process.env.TWILIO_AUTH_TOKEN,
  from: process.env.TWILIO_FROM_NUMBER, // a valid twilio phone number
});

await provider.sendMessage({
  to: '0123456789',
  content: 'Message to send',
});
```

For all supported providers, visit the [Novu Providers package](https://github.com/novuhq/novu/tree/next/packages/providers/src/lib).
npm package: @novu/push-webhook
Description: A push-webhook wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu PushWebhook Provider

This is a library that triggers a custom webhook and shows itself as a push library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { PushWebhookPushProvider } from '@novu/push-webhook';

const provider = new PushWebhookPushProvider({
  webhookUrl: credentials.webhookUrl,
  hmacSecretKey: credentials.secretKey,
});
```
npm package: @novu/pusher-beams
Description: A pusher-beams wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu PusherBeams Provider

A PusherBeams push provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { PusherBeamsPushProvider } from '@novu/pusher-beams';

const provider = new PusherBeamsPushProvider({
    instanceId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    secretKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
});
```
npm package: @novu/pushpad
Description: A pushpad wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Pushpad Provider

A Pushpad push provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { PushpadPushProvider } from '@novu/pushpad';

const provider = new PushpadPushProvider({
  apiKey: process.env.PUSHPAD_AUTH_TOKEN,
  appId: process.env.PUSHPAD_PROJECT_ID
});
```
npm package: @novu/resend
Description: A resend wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Resend Provider

A Resend email provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { ResendEmailProvider } from '@novu/resend';

const provider = new ResendEmailProvider({
  apiKey: process.env.RESEND_API_KEY
});
```
npm package: @novu/ring-central
Description: A ring-central wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu RingCentral Provider

A RingCentral sms provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { RingCentralSmsProvider } from '@novu/ringcentral';

const provider = new RingCentralSmsProvider({
  clientId: process.env.RINGCENTRAL_CLIENT_ID,
  clientSecret: process.env.RINGCENTRAL_CLIENT_SECRET,
  isSandBox: process.env.RINGCENTRAL_IS_SANDBOX, // OPTIONAL: defaults to false
  jwtToken: process.env.RINGCENTRAL_JWT_TOKEN,
  from: process.env.RINGCENTRAL_FROM_NUMBER, // a valid ringcentral phone number
});

await provider.sendMessage({
  to: '0123456789',
  content: 'Message to send',
});
```
npm package: @novu/rocket-chat
Description: A rocket-chat wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu RocketChat Provider

A RocketChat chat provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { RocketChatProvider } from '@novu/rocket-chat';

const provider = new RocketChatProvider({
  user: process.env.ROCKET_CHAT_USER_ID,
  token: process.env.ROCKET_CHAT_TOKEN,
});
```
npm package: @novu/ryver
Description: A ryver wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Ryver Provider

A Ryver chat provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

````javascript
import { RyverProvider } from '@novu/ryver';

const provider = new RyverProvider();
````
npm package: @novu/sendchamp
Description: A sendchamp wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Sendchamp Provider

A Sendchamp SMS provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { SendchampSmsProvider } from '@novu/sendchamp';

const provider = new SendchampSmsProvider({
  apiKey: process.env.SENDCHAMP_API_KEY,
  from: process.env.SENDCHAMP_FROM
  });
```
npm package: @novu/sendgrid
Description: A sendgrid wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Nodejs SendGrid Provider

A sendgrid email provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { SendgridEmailProvider } from '@novu/sendgrid';

const provider = new SendgridEmailProvider({
  apiKey: process.env.SENDGRID_API_KEY
});
```
npm package: @novu/sendinblue
Description: A sendinblue wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Sendinblue Provider

A Sendinblue email provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { SendinblueEmailProvider } from './sendinblue.provider';

const provider = new SendinblueEmailProvider({
  apiKey: process.env.SENDINBLUE_API_KEY
});
```
npm package: @novu/ses
Description: A ses wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Ses Provider

A SES email provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { SESEmailProvider } from "@novu/ses"

const provider = new SESEmailProvider({
    region: "eu-west-1",
    accessKeyId: "AWS_ACCESS_KEY_ID",
    secretAccessKey: "AWS_SECRET_ACCESS_KEY",
    from: "from@email.com",
});
```
npm package: @novu/simpletexting
Description: A simpletexting wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Simpletexting Provider

A Simpletexting sms provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { SimpletextingSmsProvider } from '@novu/simpletexting';

const provider = new SimpletextingSmsProvider({
  apiKey: process.env.SIMPLETEXTING_API_KEY,
  from: process.env.SENDER_PHONE
  });
```
npm package: @novu/slack
Description: A slack wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Slack Provider

A Slack chat provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

````javascript
import { SlackProvider } from '@novu/slack';

const provider = new SlackProvider({
  applicationId: process.env.APPLICATION_ID,
  clientID: process.env.CLIENT_ID,
  secretKey: process.env.SECRET_KEY,
});
````
npm package: @novu/sms-central
Description: A sms-central wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu SmsCentral Provider

A SmsCentral sms provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage


```javascript
  import { SmsCentralSmsProvider } from '@novu/sms-central';

  const provider = new SmsCentralSmsProvider({
    username: process.env.SMS_CENTRAL_USERNAME,
    password: process.env.SMS_CENTRAL_PASSWORD,
    from: process.env.SMS_CENTRAL_FROM,
    baseUrl: process.env.SMS_CENTRAL_BASE_URL,
  });
```
npm package: @novu/sms77
Description: A sms77 wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu sms77 Provider

A sms77 sms provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { Sms77SmsProvider } from '@novu/sms77';

const provider = new Sms77SmsProvider({
    apiKey: process.env.SMS77_API_KEY,
    from: process.env.SMS77_FROM, // optional
});
```
npm package: @novu/sns
Description: A sns wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu Sns Provider

A SNS SMS provider library for [@novu/stateless](https://github.com/novuhq/novu)

## Usage

```javascript
import { SNSSmsProvider } from "@novu/sns"

const provider = new SNSSmsProvider({
    region: "eu-west-1",
    accessKeyId: "AWS_ACCESS_KEY_ID",
    secretAccessKey: "AWS_SECRET_ACCESS_KEY",
});
```
npm package: @novu/sparkpost
Description: A sparkpost wrapper for novu
Latest version: 0.24.1
Deprecated: Package no longer supported. Use @novu/providers instead.

# Novu SparkPost Provider

A SparkPost email provider library for [@novu/node](https://github.com/novuhq/novu)

## Usage

```javascript
import { SparkPostEmailProvider } from '@novu/sparkpost';

const provider = new SparkPostEmailProvider({
  apiKey: process.env.SPARKPOST_API_KEY
});
```