> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tracklysms.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Renew Business Verification

> Explicitly renew expired matching provider verification on the same business.

Requires an account-owned live API key with an associated user. The business must belong to that account and be non-archived and unlocked. The customer must confirm the current identity before a renewal can be queued.

```json theme={null}
{
  "expectedIdentityRevision": 1,
  "confirmed": true
}
```

Only these two fields are accepted. `expectedIdentityRevision` is the current positive integer revision; `confirmed` must be the JSON boolean `true`.

Renewal is available for matching successful provider verification whose recorded decision is at least 365 days old. A status label or edited expiry timestamp alone does not establish renewal eligibility. Other unproven or historical manual businesses need the appropriate review path.

## Response and retry

Returns `202` with `{"businessProfile": {...}}`. Queue acceptance does not mean verification has completed. Poll [Get Business Profile](/api-reference/v2/business-profiles/get-profile), read submission history, or follow the existing status webhooks.

A request already pending returns `202` without another submission. Concurrent renewal attempts share the guarded verification lifecycle and cannot independently pay for the same renewal. Account holds, attempt limits, and daily verification caps remain enforced.

## Errors

| HTTP | Code                                              | Meaning                                                      |
| ---- | ------------------------------------------------- | ------------------------------------------------------------ |
| 400  | `invalid_body` / `business_confirmation_required` | The body is invalid or explicit confirmation is missing.     |
| 403  | `sandbox_read_only` / `api_key_has_no_owner`      | This key cannot renew verification.                          |
| 403  | Compliance hold or cap code                       | Resolve the stated account or business restriction.          |
| 404  | `not_found`                                       | The business is unavailable in this account.                 |
| 409  | `business_identity_changed`                       | Fetch and confirm the current revision.                      |
| 409  | `business_verification_renewal_unavailable`       | Current matching expired provider evidence is not available. |

After renewal, inspect each number request’s `businessVerification` summary and reconfirm its binding when required.
