support.supper.commission

supper.support

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.",
      "key": "any",
      "record": {
        "properties": {
          "accessAudience": {
            "description": "Who can request this commission. Absence should be treated as everyone.",
            "knownValues": [
              "everyone",
              "monthly-supporters"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "archived": {
            "description": "When true, this commission is no longer offered. Absence should be treated as not archived.",
            "type": "boolean"
          },
          "createdAt": {
            "description": "When this commission offer was first written.",
            "format": "datetime",
            "type": "string"
          },
          "instructionsToBuyer": {
            "description": "Public guidance the creator wants to surface to prospective buyers before checkout.",
            "maxGraphemes": 2000,
            "maxLength": 20000,
            "type": "string"
          },
          "kind": {
            "description": "How the custom work is fulfilled: digital delivery, physical shipment, or off-Supper service.",
            "knownValues": [
              "digital",
              "physical",
              "service"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "previewImages": {
            "description": "Additional public commission gallery images presented by Supper-aware clients. The selected main image is the image blob on the referenced money.atmosphere.product record.",
            "items": {
              "ref": "#previewImage",
              "type": "ref"
            },
            "maxLength": 19,
            "type": "array"
          },
          "product": {
            "description": "Canonical money.atmosphere.product strongRef for this commission. Resolve catalog display data and prices through this record.",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "publishAt": {
            "description": "Optional scheduled publication time. Verifiers may treat the commission as not-yet-active before this timestamp.",
            "format": "datetime",
            "type": "string"
          },
          "slotLimit": {
            "description": "Per-commission cap on concurrent open requests. Absence means unlimited.",
            "minimum": 0,
            "type": "integer"
          },
          "updatedAt": {
            "description": "When this commission offer was last updated.",
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "product",
          "kind",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "previewImage": {
      "properties": {
        "alt": {
          "description": "Optional alternative text for the preview image.",
          "maxGraphemes": 300,
          "maxLength": 3000,
          "type": "string"
        },
        "uri": {
          "description": "Public, CDN-hosted preview image URL. Bytes are not stored on the creator's PDS.",
          "format": "uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    }
  },
  "id": "support.supper.commission",
  "lexicon": 1
}

Validate Record

Validate a record against support.supper.commission

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:mcsqdltevtjpu26xthzzmm2l
CID
bafyreigmqx2yedelv22pphypqbh7fl4pio3ccj7vrhd2p22ywxcwklxxmy
Indexed At
2026-09-17 17:23 UTC
AT-URI
at://did:plc:mcsqdltevtjpu26xthzzmm2l/com.atproto.lexicon.schema/support.supper.commission

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • List a creator's public Supper commerce records across repos: support.supper.membership.program programs, support.supper.membership.tier sidecars, and support.supper.commission offers. Only records authored by the named…

  • A Supper-owned entitlement anchor referenced from attested.network payment records. The record identifies what Supper should unlock or recognize; payment state remains in network.attested.payment.* records and private f…

Lexicon Garden

@