---
title: AgentContact
summary: API reference for AgentContact.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.ApiCalls
reference_type: package
---

# AgentContact

Preset-distribution recipient model for the agent, including agency identity used for CC formatting.

## Purpose
- Represent the agent recipient attached to a preset-based distribution.
- Carry the agency number and agency name that supplement the shared contact fields.

## Context
- Namespace: `SAIF.Business.Policy.Audit.ApiCalls`
- Assembly/package: `SAIF.Business.Policy.Audit.ApiCalls`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Address | `public Address Address { get; set; }` | Agent's mailing address used when the preset-distribution service delivers by mail. |
| IsPaperless | `public bool IsPaperless { get; set; }` | Indicates the agent has opted out of paper delivery for this recipient.* |
| FormattedName | `public string FormattedName { get; set; }` | Agent's display name used for recipient labeling on the preset-distribution payload. |
| AgencyNumber | `public int AgencyNumber { get; set; }` | Numeric agency identifier associated with the agent, used for agency-level routing and attribution of the distributed document. |
| AgencyName | `public string AgencyName { get; set; }` | Agency name paired with `AgencyNumber`; when present, `CCName` combines it with `FormattedName` as `"name, agency"` ([BR-AAC-021](../../../../../../business-rules.md#br-aac-021-carbon-copy-names-depend-on-contact-role)). |

## Behavioral notes
- Agent CC formatting uses either the formatted name alone or `name, agency` when an agency name is present.

## Constraints and usage notes
- The public surface exposes agency metadata, but the internal contact code remains fixed by the class implementation.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `Business\SAIF.Business.Policy.Audit.ApiCalls\PolicyDocumentConfig.cs`
