# Plan your integration

Source: https://developer.avalara.com/account-provisioning/chc1686164207142/

# Plan your integration

This table provides an overview of the requirements for provisioning new accounts. Review this table to help you plan your integration.

**Requirement**

**Use case**

**Endpoints/models**

**Required, conditional, or suggested**

[Request a new account](/account-provisioning/wzl5699124668524/)

Your integration must provide a way for existing Avalara AvaTax accounts to add entitlements and for users to provision new accounts.

[RequestNewAccount](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Provisioning/RequestNewAccount/)

Required

[Request a new entitlement](/account-provisioning/npx3716500667011/)

Your integration must provide a way for users with existing accounts to add entitlements to their accounts.

[RequestNewEntitlement](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Provisioning/RequestNewEntitlement/)

Required

[Error handling](/account-provisioning/see8852211483064/)

Your integration must provide relevant provisioning errors to users and run a fallback method for authentication confirmation.

N/A

Required

[Validate password strength](/account-provisioning/dfs8567045538866/)

If your integration allows users to configure their passwords, you should ensure that users provide strong passwords for authentication to the provisioned Avalara service.

N/A

Conditional

[Accept terms and conditions](/account-provisioning/stm7835069979448/)

Your integration must provide users with a way to view and accept relevant Avalara product terms and conditions before provisioning a new account.

[NewAccountRequestModel](https://developer.avalara.com/api-reference/avatax/rest/v2/models/NewAccountRequestModel/)

Required

[Welcome message](/account-provisioning/bks1167403475940/)

Determine whether to present users with a welcome message when they successfully provision an account.

[NewAccountRequestModel](https://developer.avalara.com/api-reference/avatax/rest/v2/models/NewAccountRequestModel/)

Suggested

[Nexus confirmation](/account-provisioning/nid0782703416355/)

When new accounts are provisioned, users must receive a message confirming the Nexus settings for the `companyID` provided in the request.

[ListNexusByCompany](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Nexus/ListNexusByCompany/)

Required

[Tooltips](/account-provisioning/trb8210280319801/)

Your UI must provide tooltips for users.

N/A

Required