# Customer or buyer settings

Source: https://developer.avalara.com/products/communications/integration-guides/communications-integration/xhf4224021915724/

Guide: Communications

# Customer or buyer settings

The following table lists the customer-level configuration requirements that your integration must support to ensure accurate tax determination based on customer attributes and location.

Requirement

Use Case

Endpoint(s)/Model(s)

Required/Conditional/Suggested

[Customer type](/communications-integration/svl6979323110806/)

Your integration must include the option to specify the customer type.

[InvoiceModel](https://developer.avalara.com/api-reference/communications/v2/models/Invoice/)

Required

[Bill-to PCode](/communications-integration/fku5977262405048/)

Your integration must include a field for entering the customer's PCode.

[Location](https://developer.avalara.com/api-reference/communications/v2/models/Location/)

Required

[Lifeline customer](/communications-integration/lrt5437625912563/)

Your integration should include the option to specify whether a customer is a Lifeline participant.

[InvoiceModel](https://developer.avalara.com/api-reference/communications/v2/models/Invoice/)

Required

[Is incorporated](/communications-integration/pid4062247163862/)

Your integration should provide the option to indicate whether the location is within city limits and whether the customer involved in this transaction is inside or outside of the local level designated as their location.

[LocationModel](https://developer.avalara.com/api-reference/communications/v2/models/Location/)

Required