Get your shared Slack channel
curl --request GET \
--url https://api.pomerado.ai/v1/support/slack-channel \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pomerado.ai/v1/support/slack-channel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.pomerado.ai/v1/support/slack-channel"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"available": true,
"channel": {
"id": "<string>",
"name": "<string>",
"invited_email": "<string>",
"slack_url": "<string>",
"created_at": "<string>"
},
"organization_name": "<string>",
"invite_email": "<string>"
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}Support
Get your shared Slack channel
Your Business account’s private Slack Connect channel with the Pomerado team, once it is created, and whether you may create one here. Business accounts only.
GET
/
v1
/
support
/
slack-channel
Get your shared Slack channel
curl --request GET \
--url https://api.pomerado.ai/v1/support/slack-channel \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pomerado.ai/v1/support/slack-channel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.pomerado.ai/v1/support/slack-channel"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"available": true,
"channel": {
"id": "<string>",
"name": "<string>",
"invited_email": "<string>",
"slack_url": "<string>",
"created_at": "<string>"
},
"organization_name": "<string>",
"invite_email": "<string>"
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}Authentication:
Authorization: Bearer <token> with Dashboard session, Pomerado MCP OAuth token, API key.
Permission: any signed-in member, on their own records.
Effect: Read: changes nothing.
Errors: invalid_request (400), unauthorized (401), reauthentication_required (401), forbidden (403), internal_error (500), temporarily_unavailable (503). Every error has the same envelope.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Response
The account's channel
Whether you may create a shared channel in this environment; false when it does not offer them
Your account's channel, or null before it is created
Show child attributes
Show child attributes
Your organization's name, which names the channel; null when it has none, so creating the channel needs one
The account email a Slack Connect invitation would go to