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

# Registration Requirements

> What enterprise registration unlocks, and which caller-identity features need an EIN, and which don't.

## When registration is required

Not every caller-identity feature requires registering a business. The dividing line is whether a
feature puts **your own legal brand** in front of recipients or carriers. That's what needs a
verified enterprise (a Federal **EIN** + a signed **Letter of Authorization**). Lighter-weight
features work without one.

| Capability                                                                         | Needs EIN + LOA? | Notes                                                                                                                            |
| ---------------------------------------------------------------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| **CNAM** display name                                                              | **No**           | Set the caller-ID name shown on the network. A carrier-database entry, not a brand vetting.                                      |
| **Number reputation monitoring**                                                   | **No**           | Every number you provision is auto-enrolled under our shared umbrella, with live spam-risk scores from day one and no paperwork. |
| **Branded Calling** (your name, logo, call reason on the screen)                   | **Yes**          | The rich on-screen identity is attested to your legal entity, so the carrier requires a vetted enterprise.                       |
| **Own-brand reputation & remediation** (dispute/fix spam labels under your entity) | **Yes**          | Actively managing reputation as your own brand (rather than riding the umbrella) requires your registered enterprise.            |

So: **CNAM and baseline reputation monitoring need no EIN.** **Branded Calling and own-brand
reputation/remediation do.** You can ship calls and watch reputation on day one, then register an
enterprise when you want your own brand on the screen.

## Registering an enterprise

When you do need it (Branded Calling or own-brand reputation), the flow is:

<Steps>
  <Step title="Create a draft">
    `POST /v1/caller-trust/enterprise` with your legal business details. Starts in `DRAFT`.
  </Step>

  <Step title="Generate & sign the LOA">
    `POST /v1/caller-trust/enterprise/generate-loa` produces the authorization PDF; sign and submit
    with `POST /v1/caller-trust/enterprise/sign-and-submit` (or `…/submit` if signed out of band).
  </Step>

  <Step title="Vetting">
    Status moves `PENDING_VETTING → APPROVED` (or `REJECTED` → fix and resubmit). Poll
    `GET /v1/caller-trust/enterprise` or subscribe to the `enterprise.status.updated` webhook.
  </Step>

  <Step title="Brand your calls">
    Once `APPROVED`, your Display Identity Record becomes eligible. Submit it via
    [Branded Calling](/concepts/caller-trust) to push your name, logo, and reason to recipients.
  </Step>
</Steps>

## Working with a specific registration

`/v1/caller-trust/enterprise` always refers to your **primary** registration — for almost every
account that's the only one, and the flow above is all you need. If your account holds more than
one registration (for example a draft created while an earlier one is still vetting), every
operation is also addressable by registration ID:

| Operation                     | Endpoint                                                |
| ----------------------------- | ------------------------------------------------------- |
| Fetch one registration        | `GET /v1/caller-trust/enterprise/{id}`                  |
| Edit a `DRAFT`                | `PATCH /v1/caller-trust/enterprise/{id}`                |
| Delete a registration         | `DELETE /v1/caller-trust/enterprise/{id}`               |
| Submit to the carrier         | `POST /v1/caller-trust/enterprise/{id}/submit`          |
| Sign LOA + submit             | `POST /v1/caller-trust/enterprise/{id}/sign-and-submit` |
| Generate LOA for hand-signing | `POST /v1/caller-trust/enterprise/{id}/generate-loa`    |
| Re-sign a rejected LOA        | `POST /v1/caller-trust/enterprise/{id}/resign`          |

The `{id}` is the `id` returned when you create the draft (`POST /v1/caller-trust/enterprise`).
Both spellings hit the same underlying operations — the id-addressed form just pins which
registration they act on.

For the full two-tier model (shared umbrella vs. own-brand) and how reputation and branded calling
relate, see the [Caller Trust](/concepts/caller-trust) concept guide.
