support.supper.feed.post

supper.support

Documentation

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.

main record

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.

Record Key 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 bytes
Known values: tip, subscription, shop-purchase, commission-purchase
listing 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 graphemes
viaProject 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."
}

Lexicon Garden

@