Channels not listing in OpenSearch Alerting Actions

Versions : (relevant - OpenSearch/Dashboard/Server OS/Browser):

OpenSearch version and dashboard : 3.6

Running as containers

Describe the issue: Channels not listing in OpenSearch Alerting Actions

Configuration: when creating monitors, channels are not listing in the actions eventhough i have multiple channels for teams , email and slack exist. Tried all the Monitor Types and Monitor defining method like visual editor , Extraction query editor etc.

when i try to create using dev console api , its is getting created, Problem is with the dashboard UI. Even i am unable to edit the monitor created from api using dashboard as it gives a blank screen

Please help to fix the issue

Relevant Logs or Screenshots:

@Jijo.john Do you use workspaces?

Hi @pablo

No its not enabled, only explore is enabled. I tried creating one more rule via api mentioning the channel id, this time it allowed me to edit via UI , but the channels are not listing

Hi @pablo - One more update. The alerts are triggering and i am getting notification in my teams and slack channels. seems the issue is with the UI list actions and alert panel.

below is the error from dashboard logs when i try to list the channels after editing the monitor

{"type":"response","@timestamp":"2026-05-21T18:11:26Z","tags":[],"pid":1,"method":"get","statusCode":400,"req":{"url":"/api/notifications/features","routePath":"/api/notifications/features","method":"get","headers":{"x-forwarded-for":"39.100.123.20","x-forwarded-proto":"https","x-forwarded-port":"443","host":"opensearch-internal.com","x-amzn-trace-id":"Root=1-6a0f4ace-4b3ea80b796e32476d2959db","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0","accept":"*/*","accept-language":"en-US,en;q=0.9","accept-encoding":"gzip, deflate, br, zstd","referer":"https://opensearch-internal.com/app/monitors","content-type":"application/json","osd-version":"3.6.0","osd-xsrf":"osd-fetch","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","priority":"u=4"},"remoteAddress":"10.20.131.4","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0","referer":"https://opensearch-internal.com/app/monitors"},"res":{"statusCode":400,"responseTime":5,"contentLength":9},"message":"GET /api/notifications/features 400 5ms - 9.0B"}

{"type":"response","@timestamp":"2026-05-21T18:11:27Z","tags":[],"pid":1,"method":"get","statusCode":400,"req":{"url":"/api/notifications/get_configs?from_index=0&max_items=5000&sort_field=name&sort_order=asc","routePath":"/api/notifications/get_configs","method":"get","headers":{"x-forwarded-for":"39.100.123.20","x-forwarded-proto":"https","x-forwarded-port":"443","host":"opensearch-internal.com","x-amzn-trace-id":"Root=1-6a0f4acf-0ac6062862d2538a1628f25b","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0","accept":"*/*","accept-language":"en-US,en;q=0.9","accept-encoding":"gzip, deflate, br, zstd","referer":"https://opensearch-internal.com/app/monitors","content-type":"application/json","osd-version":"3.6.0","osd-xsrf":"osd-fetch","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","priority":"u=4"},"remoteAddress":"10.20.131.4","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0","referer":"https://opensearch-internal.com/app/monitors"},"res":{"statusCode":400,"responseTime":5,"contentLength":9},"message":"GET /api/notifications/get_configs?from_index=0&max_items=5000&sort_field=name&sort_order=asc 400 5ms - 9.0B"}

is this api correct : /api/notifications/get_configs

@Jijo.john, The API is fine. Could you share your opensearch_dashboards.yml?

I used the explore mode, and I had no issues listing my channels.

I created a Monitor and a Slack Channel through UI.
Could you also share your APIs?

Hi @pablo

This is the dashboard yaml

opensearch_dashboards.yml: |
    server.host: "0.0.0.0"
    #logging.root.level: debug
    #logging.verbose: true
    opensearch.hosts: ["https://opensearch-coordinator:9200"]
    opensearch.ssl.verificationMode: none
    opensearch.username: "admin"
    opensearch.password: "admin"
    opensearch_security.auth.type: ["openid", "basicauth"]
    opensearch_security.auth.multiple_auth_enabled: true
    opensearch_security.openid.client_id: ""
    opensearch_security.openid.client_secret: ""
    opensearch_security.openid.connect_url: "https://login.microsoftonline.com/v2.0/.well-known/openid-configuration"
    opensearch_security.openid.base_redirect_url: ""
    opensearch_security.openid.scope: "openid profile email"
    opensearch_security.cookie.secure: true
    opensearch_security.cookie.password: "abfd74ybfi347rf8347tivcneircbn9348"
    server.xsrf.allowlist:
      - "/auth/openid/login"
    data_source.enabled: true
    explore.enabled: true
    opensearch_security.openid.logout_url: "https://login.microsoftonline.com/oauth2/v2.0/logout"

@Jijo.john Thank you for sharing the config. I’ve noticed that you’re using data sources.
When I set data_source.enabled:true I was able to reproduce your issue.
Do you use any external data sources?

Hi @pablo -

Thanks for looking into this.

we are not using external Datasource. Let me check that .

Hi @pablo - It worked. Now i am able to list the channels.

many thanks @pablo