Configure notification channels and settings for account alerts and events. This skill provides Java SDK examples.
Scanned 2/12/2026
Install via CLI
openskills install team-telnyx/telnyx-ext-agent-skills---
name: telnyx-account-notifications-java
description: >-
Configure notification channels and settings for account alerts and events.
This skill provides Java SDK examples.
metadata:
author: telnyx
product: account-notifications
language: java
---
# Telnyx Account Notifications - Java
## Installation
```bash
// Add to pom.xml or build.gradle - see https://github.com/team-telnyx/telnyx-java
```
## Setup
```java
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
TelnyxClient client = TelnyxOkHttpClient.fromEnv();
```
All examples below assume `client` is already initialized as shown above.
## List notification channels
List notification channels.
`GET /notification_channels`
```java
import com.telnyx.sdk.models.notificationchannels.NotificationChannelListPage;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelListParams;
NotificationChannelListPage page = client.notificationChannels().list();
```
## Create a notification channel
Create a notification channel.
`POST /notification_channels`
```java
import com.telnyx.sdk.models.notificationchannels.NotificationChannelCreateParams;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelCreateResponse;
NotificationChannelCreateResponse notificationChannel = client.notificationChannels().create();
```
## Get a notification channel
Get a notification channel.
`GET /notification_channels/{id}`
```java
import com.telnyx.sdk.models.notificationchannels.NotificationChannelRetrieveParams;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelRetrieveResponse;
NotificationChannelRetrieveResponse notificationChannel = client.notificationChannels().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
## Update a notification channel
Update a notification channel.
`PATCH /notification_channels/{id}`
```java
import com.telnyx.sdk.models.notificationchannels.NotificationChannel;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelUpdateParams;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelUpdateResponse;
NotificationChannelUpdateParams params = NotificationChannelUpdateParams.builder()
.notificationChannelId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
.notificationChannel(NotificationChannel.builder().build())
.build();
NotificationChannelUpdateResponse notificationChannel = client.notificationChannels().update(params);
```
## Delete a notification channel
Delete a notification channel.
`DELETE /notification_channels/{id}`
```java
import com.telnyx.sdk.models.notificationchannels.NotificationChannelDeleteParams;
import com.telnyx.sdk.models.notificationchannels.NotificationChannelDeleteResponse;
NotificationChannelDeleteResponse notificationChannel = client.notificationChannels().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
## List all Notifications Events Conditions
Returns a list of your notifications events conditions.
`GET /notification_event_conditions`
```java
import com.telnyx.sdk.models.notificationeventconditions.NotificationEventConditionListPage;
import com.telnyx.sdk.models.notificationeventconditions.NotificationEventConditionListParams;
NotificationEventConditionListPage page = client.notificationEventConditions().list();
```
## List all Notifications Events
Returns a list of your notifications events.
`GET /notification_events`
```java
import com.telnyx.sdk.models.notificationevents.NotificationEventListPage;
import com.telnyx.sdk.models.notificationevents.NotificationEventListParams;
NotificationEventListPage page = client.notificationEvents().list();
```
## List all Notifications Profiles
Returns a list of your notifications profiles.
`GET /notification_profiles`
```java
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileListPage;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileListParams;
NotificationProfileListPage page = client.notificationProfiles().list();
```
## Create a notification profile
Create a notification profile.
`POST /notification_profiles`
```java
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileCreateParams;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileCreateResponse;
NotificationProfileCreateResponse notificationProfile = client.notificationProfiles().create();
```
## Get a notification profile
Get a notification profile.
`GET /notification_profiles/{id}`
```java
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileRetrieveParams;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileRetrieveResponse;
NotificationProfileRetrieveResponse notificationProfile = client.notificationProfiles().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
## Update a notification profile
Update a notification profile.
`PATCH /notification_profiles/{id}`
```java
import com.telnyx.sdk.models.notificationprofiles.NotificationProfile;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileUpdateParams;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileUpdateResponse;
NotificationProfileUpdateParams params = NotificationProfileUpdateParams.builder()
.notificationProfileId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
.notificationProfile(NotificationProfile.builder().build())
.build();
NotificationProfileUpdateResponse notificationProfile = client.notificationProfiles().update(params);
```
## Delete a notification profile
Delete a notification profile.
`DELETE /notification_profiles/{id}`
```java
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileDeleteParams;
import com.telnyx.sdk.models.notificationprofiles.NotificationProfileDeleteResponse;
NotificationProfileDeleteResponse notificationProfile = client.notificationProfiles().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
## List notification settings
List notification settings.
`GET /notification_settings`
```java
import com.telnyx.sdk.models.notificationsettings.NotificationSettingListPage;
import com.telnyx.sdk.models.notificationsettings.NotificationSettingListParams;
NotificationSettingListPage page = client.notificationSettings().list();
```
## Add a Notification Setting
Add a notification setting.
`POST /notification_settings`
```java
import com.telnyx.sdk.models.notificationsettings.NotificationSettingCreateParams;
import com.telnyx.sdk.models.notificationsettings.NotificationSettingCreateResponse;
NotificationSettingCreateResponse notificationSetting = client.notificationSettings().create();
```
## Get a notification setting
Get a notification setting.
`GET /notification_settings/{id}`
```java
import com.telnyx.sdk.models.notificationsettings.NotificationSettingRetrieveParams;
import com.telnyx.sdk.models.notificationsettings.NotificationSettingRetrieveResponse;
NotificationSettingRetrieveResponse notificationSetting = client.notificationSettings().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
## Delete a notification setting
Delete a notification setting.
`DELETE /notification_settings/{id}`
```java
import com.telnyx.sdk.models.notificationsettings.NotificationSettingDeleteParams;
import com.telnyx.sdk.models.notificationsettings.NotificationSettingDeleteResponse;
NotificationSettingDeleteResponse notificationSetting = client.notificationSettings().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e");
```
No comments yet. Be the first to comment!