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

# Magic numbers for testing End User Onboarding

> Magic numbers you can use to drive an End User Onboarding application into review, RFI, or denial outcomes in the sandbox

In the sandbox, Know Your Business (KYB) applications auto-approve on submission
so you can build quickly. To test other outcomes—compliance review,
[requests for information (RFIs)](/end-user-onboarding/howtos/handle-rfis), or
denial—use a reserved business name prefix as a magic number.

<Note>
  These values work only in the sandbox (`https://api-sandbox.circle.com`). In
  production, they are normal business names. The application then follows the
  real review process.
</Note>

## How it works

Set the legal business name to a value that starts with one of the following
magic-number prefixes. Then
[submit the application](/end-user-onboarding/howtos/submit-and-track-applications).
When the application moves from `DRAFT` to `SUBMITTED`, the sandbox routes it to
that outcome. It does not auto-approve.

* Matching is case-insensitive and only the prefix is reserved. The rest of the
  business name is free text (for example
  `CIRCLE_SANDBOX_DENY Acme Trading Ltd`).
* Any business name without a recognized prefix follows the default behavior:
  the application is approved.

## Magic numbers

| Business name prefix    | Resulting outcome                                              | Webhook                           |
| ----------------------- | -------------------------------------------------------------- | --------------------------------- |
| `CIRCLE_SANDBOX_REVIEW` | application routes to `IN_REVIEW` instead of auto-approving    | none on entry                     |
| `CIRCLE_SANDBOX_DENY`   | application is denied (`DENIED`, terminal)                     | `onboarding_application_denied`   |
| *Any other value*       | Default sandbox behavior: application is approved (`APPROVED`) | `onboarding_application_approved` |

See
[Application types and states](/end-user-onboarding/references/application-states)
for the full lifecycle and
[Webhook notifications](/end-user-onboarding/references/webhook-notifications)
for the payloads.

<Note>
  `CIRCLE_SANDBOX_REVIEW` moves the application to `IN_REVIEW`. An RFI can only be
  issued after that. To test the full RFI flow, ask your Circle contact to issue
  an RFI on the application. You then get an
  `onboarding_application_rfi_requested` webhook. The application moves to
  `PENDING_CUSTOMER_INFORMATION`.
  [Handle the RFI](/end-user-onboarding/howtos/handle-rfis) and resubmit.
</Note>

## Example

Submit an application whose business name requests a denial outcome:

```bash theme={null}
curl --request POST \
  --url https://api-sandbox.circle.com/v1/onboarding/partner/applications/${APPLICATION_ID}/submit \
  --header "Authorization: Bearer ${YOUR_API_KEY}"
```

With the business name set to `CIRCLE_SANDBOX_DENY Acme Trading Ltd`, the
application transitions to `DENIED` and your registered endpoint receives an
`onboarding_application_denied`
[webhook](/end-user-onboarding/references/webhook-notifications).
