Notifications
List team destinations
Returns the project’s shared email destinations and the Slack channel destinations
connected from the Kapso app, including pending and unhealthy ones. Removed
destinations and personal member destinations are never returned.
GET
/
notifications
/
destinations
List team destinations
curl --request GET \
--url https://api.kapso.ai/platform/v1/notifications/destinations \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.kapso.ai/platform/v1/notifications/destinations"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.kapso.ai/platform/v1/notifications/destinations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.kapso.ai/platform/v1/notifications/destinations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.kapso.ai/platform/v1/notifications/destinations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.kapso.ai/platform/v1/notifications/destinations")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.kapso.ai/platform/v1/notifications/destinations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "6f708192-0314-42d5-b6e7-f8091a2b3c4d",
"kind": "shared_email",
"label": "Ops inbox",
"status": "active",
"channel": "email",
"address": "ops@example.com",
"verified_at": "2026-09-01T12:00:00.000000Z",
"slack_channel_binding_id": null,
"workspace_name": null,
"user_id": null,
"created_at": "2026-09-01T11:58:00.000000Z",
"updated_at": "2026-09-01T12:00:00.000000Z"
}
]
}{
"error": "<string>"
}Was this page helpful?
⌘I
List team destinations
curl --request GET \
--url https://api.kapso.ai/platform/v1/notifications/destinations \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.kapso.ai/platform/v1/notifications/destinations"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.kapso.ai/platform/v1/notifications/destinations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.kapso.ai/platform/v1/notifications/destinations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.kapso.ai/platform/v1/notifications/destinations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.kapso.ai/platform/v1/notifications/destinations")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.kapso.ai/platform/v1/notifications/destinations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "6f708192-0314-42d5-b6e7-f8091a2b3c4d",
"kind": "shared_email",
"label": "Ops inbox",
"status": "active",
"channel": "email",
"address": "ops@example.com",
"verified_at": "2026-09-01T12:00:00.000000Z",
"slack_channel_binding_id": null,
"workspace_name": null,
"user_id": null,
"created_at": "2026-09-01T11:58:00.000000Z",
"updated_at": "2026-09-01T12:00:00.000000Z"
}
]
}{
"error": "<string>"
}
