Public, supporter-authored Supper feed post sidecar for a completed support event. This record is presentation/social context only: payment truth remains in the referenced attested payment record, and private checkout, order, fulfillment, buyer contact, commission brief, attachment, and DM data must stay off-protocol.
any
Any valid record key
Properties
bskyPostRef
ref
com.atproto.repo.strongRef
Optional
Strong reference to the author's Bluesky post sharing this support event. Mirrors site.standard.document's field: the referenced post is the public discussion anchor (replies and likes live on Bluesky), so clients can locate the thread without an app-specific lookup.
createdAt
string
datetime
Required
When this public feed post was created.
kind
string
Required
Supper surface that produced the feed post. This is display context, not payment settlement state.
maxLength: 32 bytestip, subscription, shop-purchase, commission-purchaselisting
ref
com.atproto.repo.strongRef
Optional
Optional public listing or entitlement reference related to the support event, such as a money.atmosphere.product, support.supper.commission, or support.supper.entitlement record.
payment
ref
com.atproto.repo.strongRef
Required
Versioned reference to the attested payment record that authorizes this public feed post. This should point to a network.attested.payment.* record in the payer's repository.
recipient
string
did
Required
DID of the creator or project whose Supper feed should display this post.
text
string
Optional
Optional public supporter-authored message for the Supper feed. Do not put private checkout notes, commission briefs, fulfillment details, contact information, addresses, phone numbers, emails, or attachment URLs here.
maxLength: 3000 bytesmaxGraphemes: 300 graphemesviaProject
string
did
Optional
Optional project DID when the support was routed through a project distinct from the recipient account.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"payment",
"recipient",
"kind",
"createdAt"
],
"properties": {
"kind": {
"type": "string",
"maxLength": 32,
"description": "Supper surface that produced the feed post. This is display context, not payment settlement state.",
"knownValues": [
"tip",
"subscription",
"shop-purchase",
"commission-purchase"
]
},
"text": {
"type": "string",
"maxLength": 3000,
"description": "Optional public supporter-authored message for the Supper feed. Do not put private checkout notes, commission briefs, fulfillment details, contact information, addresses, phone numbers, emails, or attachment URLs here.",
"maxGraphemes": 300
},
"listing": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "Optional public listing or entitlement reference related to the support event, such as a money.atmosphere.product, support.supper.commission, or support.supper.entitlement record."
},
"payment": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "Versioned reference to the attested payment record that authorizes this public feed post. This should point to a network.attested.payment.* record in the payer's repository."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When this public feed post was created."
},
"recipient": {
"type": "string",
"format": "did",
"description": "DID of the creator or project whose Supper feed should display this post."
},
"viaProject": {
"type": "string",
"format": "did",
"description": "Optional project DID when the support was routed through a project distinct from the recipient account."
},
"bskyPostRef": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "Strong reference to the author's Bluesky post sharing this support event. Mirrors site.standard.document's field: the referenced post is the public discussion anchor (replies and likes live on Bluesky), so clients can locate the thread without an app-specific lookup."
}
}
},
"description": "Public, supporter-authored Supper feed post sidecar for a completed support event. This record is presentation/social context only: payment truth remains in the referenced attested payment record, and private checkout, order, fulfillment, buyer contact, commission brief, attachment, and DM data must stay off-protocol."
}