---
title: "Activate Status Page Module"
description: "Turns the status pages module on for your organization. Idempotent."
---

`POST /api/status-pages/module/activate`

The only way to switch the status pages module on. No request body. Calling it again on an organization where the module is already on changes nothing and answers `alreadyEnabled: true`. The activation is written to the organization's audit log. There is no endpoint to switch the module off.

## Access

Organization `admin` only. Customer-scoped API tokens are rejected.

## Example (cURL)

```bash
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"

curl -X POST "$BASE_URL/api/status-pages/module/activate" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Accept: application/json"
```

## Response

`200 OK`

```json
{
  "enabled": true,
  "activatedAt": "2026-10-27T09:00:00.000Z",
  "alreadyEnabled": false
}
```

## Common errors

- `400 Bad Request` (`userMustBelongToOrg`) when your account has no organization
- `401 Unauthorized` when you are not logged in
- `403 Forbidden` (`forbidden`) when you are not an organization admin
- `403 Forbidden` (`customerScopedTokenForbidden`) for a customer-scoped API token
