app.certified.actor.organization
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Extended metadata for an organization actor. Complements the base actor profile with organization-specific fields like legal structure and reference links.",
"key": "literal:self",
"record": {
"properties": {
"createdAt": {
"description": "Client-declared timestamp when this record was originally created.",
"format": "datetime",
"type": "string"
},
"foundedDate": {
"description": "When the organization was established. Stored as datetime per ATProto conventions (no date-only format exists). Clients should use midnight UTC (e.g., '2005-01-01T00:00:00.000Z'); consumers should treat only the date portion as canonical.",
"format": "datetime",
"type": "string"
},
"location": {
"description": "A strong reference to the location where the organization is based. The record referenced must conform with the lexicon app.certified.location.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"longDescription": {
"description": "Long-form description of the organization, such as its mission, history, or detailed project narrative. An inline string for plain text or markdown, a Leaflet linear document record embedded directly, or a strong reference to an existing document record.",
"refs": [
"org.hypercerts.defs#descriptionString",
"pub.leaflet.pages.linearDocument",
"com.atproto.repo.strongRef"
],
"type": "union"
},
"organizationType": {
"description": "Legal or operational structures of the organization (e.g. 'nonprofit', 'ngo', 'government', 'social-enterprise', 'cooperative').",
"items": {
"maxGraphemes": 100,
"maxLength": 128,
"type": "string"
},
"maxLength": 10,
"type": "array"
},
"signatures": {
"description": "Optional cryptographic signatures attesting to this record's content.",
"ref": "app.certified.signature.defs#list",
"type": "ref"
},
"urls": {
"description": "Additional reference URLs (social media profiles, contact pages, donation links, etc.) with a display label for each URL.",
"items": {
"ref": "#urlItem",
"type": "ref"
},
"type": "array"
},
"visibility": {
"description": "Controls whether the organization or project is publicly discoverable on platforms that honor this setting.",
"knownValues": [
"public",
"unlisted"
],
"type": "string"
}
},
"required": [
"createdAt"
],
"type": "object"
},
"type": "record"
},
"urlItem": {
"description": "A labeled URL reference.",
"properties": {
"label": {
"description": "Optional human-readable label for this URL (e.g. 'Support page', 'Donation page').",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"url": {
"description": "The URL.",
"format": "uri",
"maxGraphemes": 2048,
"maxLength": 10000,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
}
},
"id": "app.certified.actor.organization",
"lexicon": 1
}
Metadata
- DID
-
did:plc:apun3uo5jqm34pxzqq6on754 - CID
-
bafyreih6sfkywdg2fudtivgr5zayplyaw2eb4vkwffasccnezgzmukaxlu - Indexed At
- 2026-07-26 20:06 UTC
- AT-URI
-
at://did:plc:apun3uo5jqm34pxzqq6on754/com.atproto.lexicon.schema/app.certified.actor.organization
Version History (3 versions)
Referenced Schemas (3)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Self-declared organization profile. Lives in the organization's PDS. Presence of this record marks the account as presenting as an organization; trust is layered separately by AppViews (Sifa's rendering floor, verificatā¦
-
A declaration of an organization or project
-
app.certified.actor.profile record
A declaration of a Certified account profile.
-
net.carecubby.partnerOrg record
A partner organization of Care Cubby. Care Cubby is run in partnership with local grassroots orgs, businesses, and nonprofits. This record is the AT Protocol form of one entry in `location-frontend/src/data/partnerOrgsā¦