Configure notification channels and settings for account alerts and events. This skill provides JavaScript SDK examples.
Scanned 2/12/2026
Install via CLI
openskills install team-telnyx/telnyx-ext-agent-skillsAre you the author of Telnyx Account Notifications Javascript?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/team-telnyx-telnyx-account-notifications-javascript)More formats (shields.io, HTML) on the badges page.
---
name: telnyx-account-notifications-javascript
description: >-
Configure notification channels and settings for account alerts and events.
This skill provides JavaScript SDK examples.
metadata:
author: telnyx
product: account-notifications
language: javascript
---
# Telnyx Account Notifications - JavaScript
## Installation
```bash
npm install telnyx
```
## Setup
```javascript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});
```
All examples below assume `client` is already initialized as shown above.
## List notification channels
List notification channels.
`GET /notification_channels`
```javascript
// Automatically fetches more pages as needed.
for await (const notificationChannel of client.notificationChannels.list()) {
console.log(notificationChannel.id);
}
```
## Create a notification channel
Create a notification channel.
`POST /notification_channels`
```javascript
const notificationChannel = await client.notificationChannels.create();
console.log(notificationChannel.data);
```
## Get a notification channel
Get a notification channel.
`GET /notification_channels/{id}`
```javascript
const notificationChannel = await client.notificationChannels.retrieve(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationChannel.data);
```
## Update a notification channel
Update a notification channel.
`PATCH /notification_channels/{id}`
```javascript
const notificationChannel = await client.notificationChannels.update(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationChannel.data);
```
## Delete a notification channel
Delete a notification channel.
`DELETE /notification_channels/{id}`
```javascript
const notificationChannel = await client.notificationChannels.delete(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationChannel.data);
```
## List all Notifications Events Conditions
Returns a list of your notifications events conditions.
`GET /notification_event_conditions`
```javascript
// Automatically fetches more pages as needed.
for await (const notificationEventConditionListResponse of client.notificationEventConditions.list()) {
console.log(notificationEventConditionListResponse.id);
}
```
## List all Notifications Events
Returns a list of your notifications events.
`GET /notification_events`
```javascript
// Automatically fetches more pages as needed.
for await (const notificationEventListResponse of client.notificationEvents.list()) {
console.log(notificationEventListResponse.id);
}
```
## List all Notifications Profiles
Returns a list of your notifications profiles.
`GET /notification_profiles`
```javascript
// Automatically fetches more pages as needed.
for await (const notificationProfile of client.notificationProfiles.list()) {
console.log(notificationProfile.id);
}
```
## Create a notification profile
Create a notification profile.
`POST /notification_profiles`
```javascript
const notificationProfile = await client.notificationProfiles.create();
console.log(notificationProfile.data);
```
## Get a notification profile
Get a notification profile.
`GET /notification_profiles/{id}`
```javascript
const notificationProfile = await client.notificationProfiles.retrieve(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationProfile.data);
```
## Update a notification profile
Update a notification profile.
`PATCH /notification_profiles/{id}`
```javascript
const notificationProfile = await client.notificationProfiles.update(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationProfile.data);
```
## Delete a notification profile
Delete a notification profile.
`DELETE /notification_profiles/{id}`
```javascript
const notificationProfile = await client.notificationProfiles.delete(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationProfile.data);
```
## List notification settings
List notification settings.
`GET /notification_settings`
```javascript
// Automatically fetches more pages as needed.
for await (const notificationSetting of client.notificationSettings.list()) {
console.log(notificationSetting.id);
}
```
## Add a Notification Setting
Add a notification setting.
`POST /notification_settings`
```javascript
const notificationSetting = await client.notificationSettings.create();
console.log(notificationSetting.data);
```
## Get a notification setting
Get a notification setting.
`GET /notification_settings/{id}`
```javascript
const notificationSetting = await client.notificationSettings.retrieve(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationSetting.data);
```
## Delete a notification setting
Delete a notification setting.
`DELETE /notification_settings/{id}`
```javascript
const notificationSetting = await client.notificationSettings.delete(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(notificationSetting.data);
```
No comments yet. Be the first to comment!