> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# STIR/SHAKEN Attestation Behavior

> How Telnyx assigns STIR/SHAKEN attestation levels (A, B, C) to outbound calls. Understand the criteria, signed identity headers, and downstream impact.

Attestation levels assigned by Telnyx for outbound calls.

## Outbound calls

| Scenario                               | Attestation |
| -------------------------------------- | ----------- |
| Call from owned phone number           | A           |
| Call from non-owned or verified number | B           |

## Certificate selection

| Origin          | Destination     | Certificate |
| --------------- | --------------- | ----------- |
| US number       | Any             | US          |
| Canadian number | Canadian number | Canadian    |
| Canadian number | US number       | US          |

## Call forwarding

When call forwarding is enabled on a Telnyx number:

* Original STIR/SHAKEN passport preserved or passed through
* DIV (diversion) passport added for forwarded leg with **Attestation A**

| Route                      | Certificate |
| -------------------------- | ----------- |
| US → US                    | US          |
| Canada → Canada            | Canadian    |
| US ↔ Canada (cross-border) | US          |

## Call transfers

| Method                         | Origination Number   | Attestation | Original Passport |
| ------------------------------ | -------------------- | ----------- | ----------------- |
| SIP REFER                      | Original caller      | B           | Not preserved     |
| Call Control API (transfer)    | Specified in request | A or B\*    | Not preserved     |
| Call Control API (dial/bridge) | Specified in request | A or B\*    | Not preserved     |
| TeXML `<Dial>`                 | Specified in request | A or B\*    | Not preserved     |

\*A if from number is owned, B otherwise.
