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

# Verify

> Sandbox Experience

# Account Status

In sandbox, all accounts that you attempt to verify will have a verification\_status of "pending" in the POST response and will then move to a verification\_status of "valid", unless you are simulating a non-valid status.

To simulate non-valid verification\_statuses, pass the status you want to simulate in the account\_holder\_name field along with all other required fields. You will receive a webhook when the account's status updates from "pending" to the simulated status.

<Note>
  Only "closed" and "invalid" non-valid verifications statuses are supported in sandbox.
</Note>

# Account Control

Orum verifies [Account Control](/guides/verify-control) by dropping a random code into the bank account and prompts the user in real-time to authenticate it – removing the lost time and expense of microdeposits. Once they locate the code on the transaction, there are two ways to confirm it:

1. **API-based solution:** Send back the code via the Control endpoint

2. **Email-based solution:** Orum triggers an automated email to the end user with instructions on how to verify the code via an Orum-hosted website

Our sandbox environment supports both methods of Control verification, and whether or not you provide an email address in the optional "email" field will dictate the method for testing (i.e. if you provide an email address, an email will be triggered and if you don't, you can hit the Control endpoint once the code has been located).

### Sandbox Environment for API-Based Control

* To simulate a valid control response, pass "0000" in the statement\_code field.

* To simulate an invalid control response, pass any value other than "0000" in the statement\_code field.

### Sandbox Environment for Email-Based Control

When you test this end-to-end Control experience, we ask that you use a legitimate email address in the API request. The email address you provide will receive an email from [verify@orumtest.com](mailto:verify@orumtest.com) with instructions on the next steps. Once you navigate to the Orum-hosted website, use "0000" to simulate a valid Control response and any other value to simulate an invalid Control response. You can then check the status of your Control verification by enabling webhooks, using our GET endpoints, or polling the API.

<Warning>
  You must be configured for the Account Control endpoint. Reach out to [service@orum.io](mailto:service@orum.io) for more details if you plan to incorporate control verification into your product.
</Warning>

# Account Ownership via Name Match

Orum's third tier of verification — [Account Ownership via Name Match](/guides/verify-account-ownership-via-name-match) — determines for consumer accounts whether the first name and/or last name provided matches data tied to the bank account being verified.

For testing Account Ownership via Name Match in Sandbox, the following first\_name and last\_name values in the request will have the following results:

| First Name | Last Name | Result                     |
| ---------- | --------- | -------------------------- |
| John       | Smith     | Full match                 |
| Jack       | Stone     | Not a match                |
| John       | Stone     | Partial match (first name) |
| Jack       | Smith     | Partial match (last name)  |
| Jane       | Johnson   | Not found                  |
