**Source URL:** https://limited.veevavault.dev/regulatory/mdl/component-types/emailprocessor

# Emailprocessor

**Class:** `code`

When creating *Inbound Email Addresses* in the Vault Admin UI, Admins select an *Email Processor*, which defines how Vault automatically creates documents, records, and attachments from emails sent to the address. In addition to those provided by the *System*, you can create custom *Email Processors* with the Vault Java SDK.

Learn more about [Email to Vault in Vault Help](https://platform.veevavault.help/en/lr/74285).

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault's base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `allowed_senders` | Type: Enum **Required** Multi-value Allowed values: VAULT\_USERS\_AND\_PERSONS; VAULT\_USERS; VAULT\_GROUPS | Indicates the type of senders from whom this email processor can receive emails. |
| `checksum` | Type: String Max length: 1500 | Used to check data for errors. |
| `source_code` | Type: SdkCode Max length: 1048576 | The source of this email processor. For example, *Custom* means this is a custom email processor developed with the Vault Java SDK. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | No |
| Recreate | No |
| Alter | No |
| Drop | No |
| Rename | No |
| Describe | No |
| Generate Recreate | No |
| Queryable | Yes |

---

**Previous:** [Documentstagegroup](/regulatory/mdl/component-types/documentstagegroup)  
**Next:** [Formattedoutput](/regulatory/mdl/component-types/formattedoutput)