# Ask for SIP trunking to be enabled

Source: https://docs.usetone.ai/reference/sip-trunks/requestAccess

> Starts a request a human reviews.

`POST /v1/sip-trunks/access-request`
Starts a request a human reviews. Refused `409 sip_trunking_request_pending` while one is already waiting, and `409 sip_trunking_already_enabled` if the organization can already create trunks. A rejected request may be resubmitted — read the reason from `GET /v1/sip-trunks/entitlement` first, since resubmitting unchanged wastes both sides.

Requires the `admin` scope.

## Request body

| Field | Type | | Meaning |
|---|---|---|---|
| `message` | string | required | Your carrier or PBX, the numbers you want to bring, and anything our team should know. Read by a person. |

### Example request

```json
{
  "message": "We have an Airtel SIP trunk terminating at our Mumbai office PBX and want to bring 4 DIDs across."
}
```

## Response

| Field | Type | | Meaning |
|---|---|---|---|
| `enabled` | boolean | required | Whether this organization may create SIP trunks. Staff-set; a trunk still needs its own approval before it carries a call. |
| `organizationVerified` | boolean | required | Whether compliance has verified this organization. A prerequisite for the entitlement, and the half the customer can act on. |
| `request` | object | null | required | The organization's most recent access request, or null if it has never asked. The NEWEST row — the table is history and only the latest describes where the org stands. |

### Example response

```json
{
  "data": {
    "enabled": false,
    "organizationVerified": true,
    "request": {
      "id": "c0a8012e-1f2b-4c3d-9e4f-5a6b7c8d9e0f",
      "rejectionReason": "Carrier is outside India — see the cross-border note in the docs.",
      "requestedAt": "2026-09-15T09:30:00.000Z",
      "reviewedAt": null,
      "status": "pending"
    }
  }
}
```
