Tax identifiers
Learn how to manage and apply tax identifiers.
In versions 2021-02-23 and later, use the features described on this page to manage tax identifiers. Once you upgrade to any of these versions, the tax identifiers you previously created through the Customers API will no longer be available. Please contact us to have your data migrated.
For versions 2020-12-17 and earlier, refer to the Tax identifiers (legacy) section on the Setting up tax exemptions page.
In the Digital River API, tax identifiers are used for tax assessment and invoicing purposes.
When you create a tax identifier, we initiate a validation process. Once the tax identifier object transitions to the appropriate verification state, and assuming it's applicable to the order, it can be used to determine an order's taxability.
Your checkout flow should also take into account that some countries require tax identifiers. When a customer in one of these countries doesn't supply a tax identifier, we block the order and provide notification of the problem.
When you're ready to evaluate your integration, you can use our test tax identifiers.

Background

In most value-added tax (VAT) schemes, domestic sales to business customers are assessed tax and customers then take a credit for this tax paid when they complete their monthly or quarterly VAT return. In these cases, customers need the invoice to display their tax identifier so they can obtain this credit.
Alternatively, cross-border sales to business customers are not assessed tax in most VAT schemes. Instead, in a practice called reverse charge, customers self-assess the tax while simultaneously taking a credit for the tax when they complete their monthly or quarterly VAT return. In these cases, the tax identifier is used to determine whether or not reverse charge applies to a specific order.
Additionally, in a limited number of cases, tax identifiers are collected because they are required by a specific country’s tax authority for invoicing purposes.

The tax identifier object

In the Digital River APIs, a tax identifier is always represented by a unique identifier. Additionally, the object will contain attributes that indicate its type and value, its state, and created time.
In some cases, a tax identifier may also include a customer identifier, a verified name and address, and an updated time.
JSON
1
{
2
"id": "a6809a63-e6a9-4016-abbc-f33d19fccb5b",
3
"createdTime": "2018-04-25T20:36:00Z",
4
"updatedTime": "2018-04-28T22:16:00Z",
5
"customerId": "5774321009",
6
"type": "de",
7
"value": "DE123456789",
8
"state": "verified",
9
"stateTransitions": {
10
"verified": "2020-05-30T06:52:31.041Z",
11
"pending": "2020-05-30T06:45:12.041Z"
12
}
13
}
Copied!

Unique identifier

A tax identifier is always returned with a unique id. Besides using this identifier to retrieve and delete a tax identifier, you can use it to attach a tax identifier to a checkout or associate it with a customer.

Customer identifier

The customerId is only returned when the tax identifier is associated with a customer.

Type and value

The type attribute identifies the country that issued the tax identifier. The available types typically consist of a lowercase, two-letter country code. However, there are some countries that have more than one type and these contain a suffix to the country code. For example, Brazil has tax identifiers with types of br, br_ie, and br_natural.
The value is assigned by the issuing country. Before creating a tax identifier, you can use the tax identifier element to help you validate its format. This element also lets you know whether a tax identifier is required in the country where the purchase is being made.

States and triggered events

A tax identifier can be in a state of pending, not_valid, and verified. Its state is dependent on where it is in the verification process.
Each state transition causes a corresponding event to be emitted whose data.object consists of the tax identifier.
(1) When the tax identifier is...
(2) its state transitions to...
(3) and a...event is emitted.
under review by an external verification agency
pending
tax_identifier.pending
determined to be valid
verified
tax_identifier.verified
determined to be invalid
not_valid
tax_identifier.not_valid
A tax identifier in any state can be attached directly to a checkout or associated with a customer. Before taking either action, your integration should ideally wait to receive the tax_identifier.verified event. However, a tax identifier in either a pending or verified state is used to determine an order's taxability.
Additionally, as it moves from one state to another, an ISO8601 formatted date and time is returned in the stateTransitions hash table.

Verified name and address

During the tax identifier verification process, we sometimes are able to obtain the holder's verifiedName and verifiedAddress.

Created and updated time

A tax identifier always contains a createdTime. When a tax identifier is associated with a customer, its state changes, or the holder's name and address is added, then the time these events occurred is reflected in the updatedTime field.

How we validate tax identifiers

When you submit a POST/tax-identifiers request, we initiate a validation process. During this process, we always validate the format of a tax identifier, whatever its country of origin. Incorrectly formatted tax identifiers return the following error:
400 Bad Request
1
{
2
"type": "bad_request",
3
"errors": [
4
{
5
"code": "invalid_parameter",
6
"parameter": "value",
7
"message": "Tax identifier 'IT00121239990xxxx' invalid."
8
}
9
]
10
}
Copied!
For European Union tax identifiers, commonly known as Value Added Tax (VAT) numbers, we use the VAT Information Exchange System (VIES) to verify customer provided data.
After you submit a POST/tax-identifiers request, Digital River provides VIES the VAT number submitted by the customer. VIES, in turn, transmits our validation query to the database of the relevant member state. The member state's reply to VIES indicates whether the number exists and, if so, whether it's valid. The reply may also include the holder's name and address. VIES then relays this information back to us.
VIES no longer verifies VAT numbers from Great Britain.
If VIES successfully responds before a customer places an order, then the state of the tax identifier transitions to either verified or not_valid . This causes either a tax_identifier.verified or tax_identifier.not_valid event to fire, and, assuming the number is verified, the tax identifier can be immediately applied to the order.
In many situations, however, VIES responds slowly or is down for scheduled and unscheduled reasons. This means the tax identifier might not transition from pending to verified until after the order is placed. In these cases, we treat apending tax identifier as being verified until we know otherwise. In other words, pending and verified tax identifiers are both used by Digital River to determine an order's taxability.
During any stage of the checkout and order process, if VIES indicates a tax identifier is not_valid, then we don't use it to determine an order's taxability. Whatever the state of the tax identifier, however, its information is still displayed on the invoice.
For certain countries, we also apply validation algorithms defined by the local authority that issued the number.

When tax identifiers can be applied to orders

Before a tax identifier can be successfully applied to an order, the tax identifier type, the customer type, the selling entity, and the country (a ship to country for physical goods or a bill to country for digital goods) must all be in agreement.
With a few notable exceptions, most countries only allow business customers to apply tax identifiers.
For example, the following is a partial response to a POST/orders request. In this case, a tax identifier has been successfully applied. This is because the tax identifier's type is in agreement with the order's shipTo.country and the customer is a business entity.
201 Created
1
{
2
"id": "9182309218",
3
...
4
"customerId": "5774321009",
5
...
6
"shipTo": {
7
"address": {
8
...
9
"country": "GB"
10
},
11
...
12
},
13
"customerType": "business",
14
...
15
"taxIdentifiers": [{
16
"id": "a6809a63-e6a9-4016-abbc-f33d19fccb5b",
17
"customerId": "5774321009",
18
"type": "uk",
19
"value": "GB123283536",
20
"state": "verified",
21
"stateTransitions": {
22
"pending": "2020-05-13T11:00:00.000Z",
23
"verified": "2020-05-15T16:00:00.000Z"
24
},
25
"verified_name": "A.C. Doyle Inc.",
26
"verified_address": "Hudson House, 221B Baker Street, London",
27
"createdTime": "2020-08-01T02:25:53Z",
28
"updatedTime": "2020-08-01T05:47:21Z"
29
}],
30
...
31
}
Copied!
If you were to submit another POST/orders request with the same settings—the only difference being that in the new request you specified ashipTo.country of DK (Denmark)—you'd receive a 409 Conflict response. This is because customers holding tax identifiers issued by one country can't apply them to orders being shipped to a different country.
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "invalid_parameter",
6
"parameter": "taxIdentifiers",
7
"message": "Tax identifiers of type 'uk' are not applicable to this order."
8
}
9
]
10
}
Copied!

How we select tax identifiers

Digital River first searches for applicable tax identifiers that are directly attached to a checkout or invoice. This is true whether you're checking out a guest customer or a registered customer.
However, when it's a registered checkout and that customer has associated tax identifiers that are applicable, and those tax identifiers are not yet attached, we apply them as well.
If no tax identifiers are directly attached to a checkout or invoice, and it's a guest customer making the purchase, we don't use any tax identifiers when computing taxes.

Managing tax identifiers

Before they are applied to orders, we provide you the ability to validate the tax identifier information provided by customers. Once validated, you can use the Tax Identifiers API to create, retrieve, delete, and search for them.
You can also attach tax identifiers to customers and then later, if necessary, detach them. To reassign or replace tax identifiers, you must first delete the existing object before creating a new one.

Validating tax identifiers

To validate the format entered by a customer and determine whether a tax identifier is both required and applicable to the transaction, you can use the tax identifier element. To create the element, you must use some combination of the selling entity identifier, payment session identifier, and ship to/bill to ISO 3166 country code returned in a Checkout or Invoice.
When you configure the element with a payment session identifier, we filter out tax identifiers that are not applicable to the transaction.

Creating tax identifiers

You use the POST/tax-identifiers method to create a tax identifier. In the request, you must specify both a type and value. Once the request is submitted, we initiate a validation process.
POST/tax-identifiers
1
curl --location --request POST 'https://api.digitalriver.com/tax-identifiers' \
2
--header 'Content-Type: application/json' \
3
--header 'Authorization: Bearer <API_key>' \
4
...
5
--data-raw '{
6
"type": "de",
7
"value": "DE123456789"
8
}'
Copied!
The following is an example 201 Created response. It doesn't contain a customerId because the tax identifier hasn't been attached to a customer yet. The pending state of the tax identifier indicates it's still being validated by an external agency.
201 Created
1
{
2
"id": "a6809a63-e6a9-4016-abbc-f33d19fccb5b",
3
"createdTime": "2018-04-25T20:36:00Z",
4
"updatedTime": "2018-04-28T22:16:00Z",
5
"type": "de",
6
"value": "DE123456789",
7
"state": "pending",
8
"stateTransitions": {
9
"pending": "2020-05-30T06:45:12.041Z"
10
}
11
}
Copied!

Deleting tax identifiers

You can delete a tax identifier by submitting a DELETE/tax-identifiers/{id} request that sends its unique identifier as a path parameter. A successful request returns a 204 No Content response. It also triggers a tax_identifier.deleted event and detaches the tax identifier from any customer it may have been associated with.
Once a tax identifier is deleted, if you later attempt to attach it to a customer, you'll get the following 404 Not Found error.
404 Not Found
1
{
2
"type": "not_found",
3
"errors": [
4
{
5
"code": "not_found",
6
"parameter": "id",
7
"message": "Tax identifier '88b8fd94-14bd-4711-b381-9f73abef1546' not found."
8
}
9
]
10
}
Copied!

Attaching tax identifiers to customers

Once you've created a tax identifier, you can use the POST/customers/{id}/tax-identifiers/{taxId} method to attach it to an existing customer. This request returns the tax identifier and triggers a customer.tax_identifier.created event. The data.object of the event also represents the tax identifier.
Since it's now associated with a customer, the customerId attribute is populated in the response. The following example response shows a British (uk) issued tax identifier in a verified state. When the customer next makes an applicable purchase, this tax identifier will be automatically applied to the order.
200 OK
1
{
2
"id": "a6809a63-e6a9-4016-abbc-f33d19fccb5b",
3
"customerId": "5774321009",
4
"type": "uk",
5
"value": "GB123283536",
6
"state": "verified",
7
"stateTransitions": {
8
"pending": "2020-05-13T11:00:00.000Z",
9
"verified": "2020-05-15T16:00:00.000Z"
10
},
11
"verified_name": "Royal Flushing Inc.",
12
"verified_address": "Westminster, London SW1A 1AA, United Kingdom",
13
"createdTime": "2020-08-01T02:25:53Z",
14
"updatedTime": "2020-08-01T05:47:21Z"
15
}
Copied!

Detaching tax identifiers from customers

To disassociate a tax identifier from a customer, send a delete request through the Tax Identifiers API. A successful request means that when the customer creates applicable registered checkouts in the future, this tax identifier will no longer be applied.

Reassigning tax identifiers

The same tax identifier object can't be attached to multiple customers. If you attempt to associate a tax identifier with a customer, but it's already attached to a different customer, you'll receive a 409 Conflict response.
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "customer_not_updateable",
6
"parameter": "customerId",
7
"message": "You cannot replace a tax identifier's customer id."
8
}
9
]
10
}
Copied!
In these cases, you must first delete the tax identifier, create a new object with an identical type and value, and then assign it to the desired customer.

Replacing a customer's tax identifier

Customers can have multiple tax identifiers, but they can't have more than one of the same type. So if you'd like to attach a new tax identifier to a customer, but that customer already holds one with that type, you must first delete the existing object. Once you've consumed either the 204 No Content response or the tax_identifier.deleted event, your integration can then create the new tax identifier and attach it to the same customer.

Applying tax identifiers

Once they are created, there are two ways to apply tax identifiers to a purchase. You can either attach the tax identifier directly to a checkout or invoice. Or you can use tax identifiers in registered checkouts.
In either case, during the checkout process, we determine whether the tax identifier is applicable and notify you of missing tax identifiers.
You should also ensure you pass the necessary information to correctly display the tax identifier on invoices.

Attaching tax identifiers to checkouts and invoices

When checking out both registered and guest customers, you can attach tax identifiers directly to a checkout or invoice. You do this by using a POST/checkouts,POST/checkouts/{id}, or POST/invoices request and sending the object's identifier in the taxIdentifiers array.
POST/checkouts
1
curl --location --request POST 'https://api.digitalriver.com/checkouts' \
2
--header 'Content-Type: application/json' \
3
--header 'Authorization: Bearer <API_key>' \
4
...
5
--data-raw '{
6
"customerId": 520984250336,
7
...
8
"taxIdentifiers": [{
9
"id": "2bba2529-97cb-4f0e-872f-5d97ac242cc0"
10
}],
11
...
12
}'
Copied!
A successful response returns a checkout or invoice that contains an array of tax identifier objects. The state of each tax identifier, which indicates whether it will be used to determine an order's taxability, depends on how it is validated.
201 Created
1
{
2
"id": "1003189166920",
3
....
4
"customerId": "520984250336",
5
...
6
"shipTo": {
7
"address": {
8
"line1": "Neuschwansteinstraße 20",
9
"city": "Schwangau",
10
"postalCode": "87645",
11
"country": "DE"
12
},
13
"organization": "Wagner,LLC",
14
...
15
},
16
...
17
"customerType": "business",
18
...
19
"sellingEntity": {
20
"id": "DR_IRELAND-ENTITY",
21
"name": "Digital River Ireland Ltd."
22
},
23
"taxIdentifiers": [
24
{
25
"id": "2bba2529-97cb-4f0e-872f-5d97ac242cc0",
26
"customerId": "520984250336",
27
"type": "de",
28
"value": "DE231287923",
29
"state": "verified",
30
"stateTransitions": {
31
"pending": "2020-12-23T16:00:00.000Z",
32
"verified": "2020-12-23T16:00:00.000Z"
33
},
34
"verifiedName": "Checkpoint Security Services Ltd.",
35
"verifiedAddress": "Friedrichstraße 43-45, 10117 Berlin, Germany",
36
"createdTime": "2020-12-23T15:21:26Z",
37
"updatedTime": "2020-12-23T15:21:26Z"
38
}
39
],
40
...
41
}
Copied!
For registered checkouts, any tax identifiers directly attached to the checkout must be associated with the customer placing the order. If any are held by a different customer, the following 409 Conflict response is returned:
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "tax_identifier_in_use",
6
"parameter": "taxIdentifiers",
7
"message": "Tax identifier 'a6809a63-e6a9-4016-abbc-f33d19fccb5b' is attached to a different customer."
8
}
9
]
10
}
Copied!
Before attaching a tax identifier, you should determine whether it's applicable.
When using a customer's saved tax identifier, make sure you determine whether it exists. If you associate a tax identifier with a checkout, but the object has been deleted, we return the following error:
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "not_found",
6
"parameter": "id",
7
"message": "Tax identifier 'a6809a63-e6a9-5029-abbc-f66d19fccbcb' not found."
8
}
9
]
10
}
Copied!

Using tax identifiers in registered checkouts

This information in this section is only applicable to versions 2021-03-23 and earlier of the Digital River APIs.
For more information, refer to registered checkouts on the Checking out guest and registered customers page.
When you create a registered checkout, we search for applicable tax identifiers attached to that customer. If we locate any, they are automatically applied to the checkout or invoice and returned in its taxIdentifiers array.
You can send an empty taxIdentifiers array to instruct Digital River not to automatically apply tax identifiers.
For example, let's say a business customer holds a tax identifier of type dk (Denmark) and another of type uk (Great Britain). In a POST/checkouts request, you associate this customer with the checkout and specify a ship to country of GB(Great Britain).
In this case, only the uk tax identifier is returned in the response. This is because tax identifiers are not applied to purchases when the type and ship to country are not in agreement.
201 Created
1
{
2
"id": "9182309218",
3
...
4
"customerId": "5774321009",
5
...
6
"shipTo": {
7
"address": {
8
...
9
"country": "GB"
10
},
11
...
12
},
13
"customerType": "business",
14
...
15
"taxIdentifiers": [{
16
"id": "a6809a63-e6a9-4016-abbc-f33d19fccb5b",
17
"customerId": "5774321009",
18
"type": "uk",
19
"value": "GB000283536",
20
"state": "verified",
21
...
22
}],
23
...
24
}
Copied!

Filtering applicable tax identifiers

If you attach a tax identifier to a checkout and the necessary requirements are not met, you receive an error:
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "invalid_parameter",
6
"parameter": "taxIdentifiers",
7
"message": "Tax identifier '0c38e49d-79d1-44a0-b484-472ca3f20cf3' is not applicable."
8
}
9
]
10
}
Copied!
To avoid this, you can apply a filter using the tax identifier's applicability block. This data structure contains the following attributes:
Each attribute provides the required transaction values that must exist before a tax identifier can be successfully applied. In other words, the corresponding values in the checkout/invoice must be the same. If they're not, the tax identifier isn't applicable.
The applicability block is especially useful with saved tax identifiers. But, if for some reason you decide not to use the tax identifier element as a filter, you can also use applicability with new tax identifiers.

Saved tax identifiers

During registered checkouts, you can use applicability to filter customers' saved tax identifiers and display this filtered list to them on your site. Once the transaction's customer type is set and we've assigned a selling entity, make a GET/customers/{id} request to retrieve the customer's saved tax identifiers.
In registered checkouts, you can send an empty taxIdentifiers array to instruct Digital River not to automatically apply tax identifiers.
In the following example, a customer has two saved tax identifiers. Both are applicable for DR_IRELAND-ENTITY facilitated transactions. The first tax identifier, however, is only appropriate for purchases made by individuals in Italy, while the other can be used for business transactions in the Netherlands.
Next, use the checkout's shipTo.country (or billTo.country for digital goods), sellingEntity.id, and customerType, along with the corresponding values in each of the customer's applicability blocks, to filter out the non-applicable tax identifiers.
Customer
Checkout
1
{
2
"id": "541337030336",
3
...
4
"taxIdentifiers": [
5
{
6
"id": "a19d26e7-8b7d-40e8-8358-b0a8b7203796",
7
"state": "verified",
8
"customerId": "541337030336",
9
"type": "it_natural",
10
"value": "IT5555555555",
11
...
12
"applicability": [
13
{
14
"country": "IT",
15
"entity": "DR_IRELAND-ENTITY",
16
"customerType": "individual"
17
}
18
]
19
},
20
{
21
"id": "6f5d4cb6-3c66-4a0b-a2aa-31cc25d3016d",
22
"state": "verified",
23
"customerId": "541337030336",
24
"type": "nl",
25
"value": "NL555555555555",
26
...
27
"applicability": [
28
{
29
"country": "NL",
30
"entity": "DR_IRELAND-ENTITY",
31
"customerType": "business"
32
}
33
]
34
}
35
],
36
...
37
"type": "individual"
38
}
Copied!
1
{
2
"id": "5d0f0213-d8ab-4cc7-b721-1df1567df758",
3
...
4
"customerId": "541337030336",
5
...
6
"shipTo": {
7
"address": {
8
"line1": "Via del Governo Vecchio 87",
9
"city": "Roma",
10
"postalCode": "00186",
11
"country": "IT"
12
},
13
...
14
},
15
"shipFrom": {
16
"address": {
17
"country": "GB"
18
}
19
},
20
...
21
"customerType": "individual",
22
"sellingEntity": {
23
"id": "DR_IRELAND-ENTITY",
24
"name": "Digital River Ireland Ltd."
25
},
26
...
27
}
Copied!
After that, display this filtered list to the customer. Once the customer selects an option, attach that tax identifier to the transaction.

New tax identifiers

If a registered or guest customer supplies new tax identifier information during the checkout process, send the necessary data in a POST/tax-identifiers request. You can then use applicability in the response to determine whether the checkout contains the matching country, selling entity, and customer type values.
If it does, attach the tax identifier to the checkout. If not, inform the customer that they provided an ineligible tax identifier. In the following guest checkout, the customer supplied tax identifier is not applicable because the customerType values are not in agreement.
Tax Identifier
Checkout
1
{
2
"id": "a56be3b9-bdc1-4188-8ee9-b20b12264e48",
3
"state": "verified",
4
...
5
"type": "nl",
6
"value": "NL555555555555",
7
...
8
"applicability": [
9
{
10
"country": "NL",
11
"entity": "DR_IRELAND-ENTITY",
12
"customerType": "business"
13
}
14
]
15
}
Copied!
1
{
2
"id": "e4fca0fa-b303-4840-a912-e116abe746ca",
3
...
4
"shipTo": {
5
"address": {
6
"line1": "Paulus Potterstraat 7",
7
"city": "Amsterdam",
8
"postalCode": "1071 DJ",
9
"country": "NL"
10
},
11
...
12
},
13
"shipFrom": {
14
"address": {
15
"country": "GB"
16
}
17
},
18
...
19
"customerType": "individual",
20
"sellingEntity": {
21
"id": "DR_IRELAND-ENTITY",
22
"name": "Digital River Ireland Ltd."
23
},
24
...
25
}
Copied!

Informing Digital River not to apply tax identifiers

When you want to inform us that no tax identifiers should be applied to a registered checkout, submit a create or update request with an empty taxIdentifiers array. This indicates that none of the customer's applicable tax identifiers should be used to determine the order's taxability.
For example, if a customer selects a saved tax identifier during the checkout process, but later deselects it, you can submit the following POST/checkouts/{id} request to ensure it's not applied.
POST/checkouts/{id}
1
curl --location --request POST 'https://api.digitalriver.com/checkouts/183731720336' \
2
--header 'Content-Type: application/json' \
3
--header 'Authorization: Bearer <API_key>' \
4
...
5
--data-raw '{
6
"customerId": 520984250336,
7
...
8
"taxIdentifiers": [],
9
...
10
}'
Copied!
On the other hand, not including thetaxIdentifiers array in a registered checkout has no affect. In this scenario, we automatically apply any applicable tax identifiers that are saved to the customer's account.

Missing tax identifier notifications

For some countries, customers are required to provide a valid tax identifier when conducting online transactions. If customers in these countries don't provide this information, Digital River blocks their order from being placed.
During the checkout process, you can use the tax identifier element to determine whether a tax identifier is required in the customer's country.
As an example, let's say a POST/checkouts request specifies a customer type of individual and a ship-to country of BR (Brazil). In that same request, if no tax identifiers with a type of br_natural are either attached directly to the checkout or associated with the customer placing the order, you'll receive a 409 Conflict response.
409 Conflict
1
{
2
"type": "conflict",
3
"errors": [
4
{
5
"code": "additional_information_required",
6
"parameter": "taxIdentifiers",
7
"message": "Tax identifiers of type 'br_natural' are required with this selling entity."
8
}
9
]
10
}
Copied!

Ensuring tax identifier information displays on invoices

After an order is successfully fulfilled, and you've received the necessary events, you can share the generated invoice with customers. When its a business customer applying a tax identifier, the company name needs to be displayed on these invoices. To ensure this happens, you must set the organization parameter when specifying a shipping address for orders that contain physical products.

Supported tax identifiers

The following table lists the combination of ship to country, tax id type, customer type, and selling entity that must be in alignment before a tax identifier can be applied to an order.
As the table indicates, most countries don't require a tax identifier when making an online purchase within their borders. For those that do, however, customers can't conduct transactions without first providing a valid tax identifier.
Ship to country
Tax id type
Customer Type
Selling Entity
Required?
Description
Australia
au
business
DR_IRELAND-ENTITY
No
ABN
Austria
at
business
DR_IRELAND-ENTITY
No
VAT Number
Bahrain
bh
business
DR_IRELAND-ENTITY
No
VAT Number
Belarus
by
business
DR_IRELAND-ENTITY
No
VAT Number
Belgium
be
business
DR_IRELAND-ENTITY
No
VAT Number
Brazil
br
business
DR_BRAZIL-ENTITY
Yes
Cadastro Nacional da Pessoa Jurídica
Brazil
br_ie
business
DR_BRAZIL-ENTITY
Yes
Inscrição Estadual
Brazil
br_natural
individual
DR_BRAZIL-ENTITY
Yes
Cadastro de Pessoas Físicas (individuals)
Bulgaria
bg
business
DR_IRELAND-ENTITY
No
VAT Number
Canada
ca
business
DR_IRELAND-ENTITY
No
Canadian GST
Chile
cl
individual
DR_IRELAND-ENTITY
No
RUT
Chile
cl
business
DR_IRELAND-ENTITY
No
RUT
Colombia
co
business
DR_IRELAND-ENTITY
No
VAT Number
Croatia
hr
business
DR_IRELAND-ENTITY
No
VAT Number
Cyprus
cy
business
DR_IRELAND-ENTITY
No
VAT Number
Czech Republic
cz
business
DR_IRELAND-ENTITY
No
VAT Number
Denmark
dk
business
DR_IRELAND-ENTITY
No
VAT Number
Estonia
ee
business
DR_IRELAND-ENTITY
No
VAT Number
Finland
fi
business
DR_IRELAND-ENTITY
No
VAT Number
France
fr
business
DR_IRELAND-ENTITY
No
VAT Number
Germany
de
business
DR_IRELAND-ENTITY
No
VAT Number
Greece
gr
business
DR_IRELAND-ENTITY
No
VAT Number
Hungary
hu
business
DR_IRELAND-ENTITY
No
VAT Number
Iceland
is
business
DR_IRELAND-ENTITY
No
VAT Number
India
in
business
DR_IRELAND-ENTITY
No
GSTIN
Indonesia
id
business
DR_IRELAND-ENTITY
No
NPWP
Ireland
ie
business
DR_IRELAND-ENTITY
No
VAT Number
Isle of Man
uk
business
DR_IRELAND-ENTITY
No
VAT Number
Isle of Man
uk
business
DR_UK-ENTITY
No
VAT Number
Italy
it
business
DR_IRELAND-ENTITY
No
VAT Number
Italy
it_cf
individual
DR_IRELAND-ENTITY
No
Codice Fiscal (individuals)
Italy
it_natural
individual
DR_IRELAND-ENTITY
No
VAT Number (individuals)
Japan
jp_offshore
business
DR_IRELAND-ENTITY
No
Consumption Tax ID (offshore)
Korea
kr_offshore
business
DR_IRELAND-ENTITY
No
VAT Number (offshore)
Latvia
lv
business
DR_IRELAND-ENTITY
No
VAT Number
Lithuania
lt
business
DR_IRELAND-ENTITY
No
VAT Number
Luxembourg
lu
business
DR_IRELAND-ENTITY
No
VAT Number
Malaysia
my
business
DR_IRELAND-ENTITY
No
VAT Number
Malta
mt
business
DR_IRELAND-ENTITY
No
VAT Number
Mexico
mx_natural
individual
DR_IRELAND-ENTITY
No
RFC
Mexico
mx
business
DR_IRELAND-ENTITY
No
RFC
Monaco
fr
business
DR_IRELAND-ENTITY
No
VAT Number
Netherlands
nl
business
DR_IRELAND-ENTITY
No
VAT Number
New Zealand
nz
business
DR_IRELAND-ENTITY
No
GST ID
Norway
no
business
DR_IRELAND-ENTITY
No
VAT Number
Philippines
ph
business
DR_IRELAND-ENTITY
No
TIN
Poland
pl
business
DR_IRELAND-ENTITY
No
VAT Number
Portugal
pt
business
DR_IRELAND-ENTITY
No
VAT Number
Portugal
pt_nif
individual
DR_IRELAND-ENTITY
No
NIF
Romania
ro
business
DR_IRELAND-ENTITY
No
VAT Number
Russia
ru
business
DR_IRELAND-ENTITY
No
INN
Russia
ru_natural
business
DR_IRELAND-ENTITY
No
INN
Saudi Arabia
sa
business
DR_IRELAND-ENTITY
No
VAT Number
Singapore
sg
business
DR_IRELAND-ENTITY
No
VAT Number
Slovakia
sk
business
DR_IRELAND-ENTITY
No
VAT Number
Slovenia
si
business
DR_IRELAND-ENTITY
No
VAT Number
South Africa
za
business
DR_IRELAND-ENTITY
No
VAT Number
Spain
es
business
DR_IRELAND-ENTITY
No
VAT Number
Sweden
se
business
DR_IRELAND-ENTITY
No
VAT Number
Switzerland
ch