# TransactionProcessingOverridesInput

Input · GraphQL API

Processing overrides are additional data fields to be used only for processing. Provided values will take precedence over any similar fields(e.g. `processingOverrides.customerEmail` takes precedence over the vaulted customer's email address).

However, these values will not update any similar fields (e.g. providing `processingOverrides.customerEmail` will not update a vaulted customer's email address). These values are not returned in responses.

## Fields

- `customerEmail` (`String`) — omissible: Customer's email address to be used by the processor.
- `customerFirstName` (`String`) — omissible: Customer's first name to be used by the processor.
- `customerLastName` (`String`) — omissible: Customer's last name to be used by the processor.
- `customerTaxIdentifier` (`String`) — omissible: Customer's tax identifier to be used by the processor. It is the social security number analogue for the corresponding country.

## Used by

- [TransactionInput](/braintree/graphql/reference/types/transaction-input) — Input; processingOverrides

## GraphQL definition

```graphql
input TransactionProcessingOverridesInput {
  customerEmail: String
  customerFirstName: String
  customerLastName: String
  customerTaxIdentifier: String
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)