# id.sifa.profile.externalAccount

> Published by [sifa.id](https://lexicon.garden/identity/did:plc:2f2ahswozqy4v5lvu676375y)

✓ This is the authoritative definition for this NSID.

## Description

A linked external account or website not on AT Protocol. Displayed on the user's profile and optionally rendered in the ATmosphere Stream via feed ingestion.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:2f2ahswozqy4v5lvu676375y/id.sifa.profile.externalAccount)
- [Documentation](https://lexicon.garden/lexicon/did:plc:2f2ahswozqy4v5lvu676375y/id.sifa.profile.externalAccount/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:2f2ahswozqy4v5lvu676375y/id.sifa.profile.externalAccount/examples)

## Definitions

### `id.sifa.profile.externalAccount`

**Type**: `record`

Record representing a single external account or website linked by the user.

**Key**: `tid`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `url` | `string` (uri) | Yes | The profile or site URL. Displayed as a clickable link on the user's profile. |
| `label` | `string` | No | Optional display name for this account (e.g., 'My Blog', 'Photography'). |
| `feedUrl` | `string` (uri) | No | Optional RSS or Atom feed URL. Auto-discovered or manually provided. Used for content rendering in the ATmosphere Stream. |
| `platform` | `string` | Yes | The platform or type of external account. |
| `createdAt` | `string` (datetime) | Yes | Client-declared timestamp when this record was originally created. |
| `isPrimary` | `boolean` | No | Whether this is the user's primary external link, displayed prominently on the profile card. |

## Raw Schema

```json
{
  "id": "id.sifa.profile.externalAccount",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "platform",
          "url",
          "createdAt"
        ],
        "properties": {
          "url": {
            "type": "string",
            "format": "uri",
            "description": "The profile or site URL. Displayed as a clickable link on the user's profile."
          },
          "label": {
            "type": "string",
            "maxLength": 640,
            "description": "Optional display name for this account (e.g., 'My Blog', 'Photography').",
            "maxGraphemes": 64
          },
          "feedUrl": {
            "type": "string",
            "format": "uri",
            "description": "Optional RSS or Atom feed URL. Auto-discovered or manually provided. Used for content rendering in the ATmosphere Stream."
          },
          "platform": {
            "type": "string",
            "description": "The platform or type of external account.",
            "knownValues": [
              "id.sifa.defs#platformRss",
              "id.sifa.defs#platformFediverse",
              "id.sifa.defs#platformTwitter",
              "id.sifa.defs#platformInstagram",
              "id.sifa.defs#platformGithub",
              "id.sifa.defs#platformYoutube",
              "id.sifa.defs#platformLinkedin",
              "id.sifa.defs#platformWebsite",
              "id.sifa.defs#platformOther"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Client-declared timestamp when this record was originally created."
          },
          "isPrimary": {
            "type": "boolean",
            "description": "Whether this is the user's primary external link, displayed prominently on the profile card."
          }
        }
      },
      "description": "Record representing a single external account or website linked by the user."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A linked external account or website not on AT Protocol. Displayed on the user's profile and optionally rendered in the ATmosphere Stream via feed ingestion."
}
```
