---
search:
  tags:
    - Alerts
    - GET
seo:
  description: >-
    The topics that raise alerts, with the Spanish label and description to show
    them. The… Reference for the GET /alerts/topics endpoint in the Bolder API
    v2.
sidebar:
  label: List the alert topics a notification profile can opt in to
  badge: GET
title: List the alert topics a notification profile can opt in to
type: openapi-operation
---
The topics that raise alerts, with the Spanish label and description to show them. The same for every
account, so it needs no user token. `profile_entry` is the value a notification profile entry holds to
opt a recipient in to that topic's alert emails (the canonical spelling, the one `Alert#kind` has);
`topic` is the same topic in the v2 spelling an alert shows. Topics that only resolve an alert
(`product.restocked`, `integration.recovered`) are not listed.

`GET /alerts/topics`

**cURL**

```bash
curl -s -H "Authorization: Bearer $BOLDER_TOKEN" \
  "https://api.onbolder.com/v2/alerts/topics"
```

**Responses**

- `200` — Alert topics
- `403` — The token has no \`shops.read\`

Response example, 200:

```json
{
  "total_items": 2,
  "_embedded": {
    "items": [
      {
        "topic": "integration.misconfigured",
        "profile_entry": "integrations.misconfigured",
        "label": "Integración mal configurada",
        "description": "Una integración de tu tienda dejó de funcionar: falta un dato requerido o el servicio rechazó las credenciales"
      },
      {
        "topic": "product.sold_out",
        "profile_entry": "products.sold_out",
        "label": "Producto agotado",
        "description": "Un producto se quedó sin stock"
      }
    ]
  }
}
```
