network.attested.payment.recurring
A recurring payment commitment. Immutable once created — supporters cancel and create new subscriptions to change terms. Bills on anniversary dates with automatic retry on failure.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | payment.attested.network |
| Indexed |
Record
record · key tidProperties
Amount per billing period in the smallest unit of the given currency. Applications typically enforce a monthly-equivalent range of 500–25000.
minimum: 1
Timestamp of initial subscription creation.
ISO 4217 currency code (e.g. USD, EUR).
minLength: 3maxLength: 3
entitlements
arrayOptional list of strong references to records representing goods or services the payer is entitled to as a result of this payment. Referenced records may use any lexicon; their schemas are not defined by this spec.
frequency
integerBilling frequency multiplier applied to the unit (e.g. unit=monthly, frequency=3 bills every three months).
minimum: 1default: 1
signatures
arrayAttestation entries. Each entry is a com.atproto.repo.strongRef pointing to a network.attested.payment.proof record in a creator or broker repository.
DID of the creator receiving payment.
Unique transaction identifier for deduplication. Typically a ULID or UUID assigned by the payment broker.
maxLength: 64
Billing period.
knownValues: monthly | quarterly | semiannual | yearly
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A fixed series of payments. Unlike recurring payments that continue indefinitely, scheduled payments specify a total count and terminate automatically upon completion.
-
blue.hearth.tier
recordA subscription tier offered by a creator. Lives in the creator's repository, so the creator is the repo owner and is not repeated as a field. Tiers are tied to the creator's DID rather than to any publication or app.
-
A one-time payment from a supporter to a creator. Represents a single, non-recurring financial transaction attested by one or more parties.
-
com.atiproto.subscription
recordA record representing a subscription from one user to another
-
blue.hearth.entitlement
recordProof that a subscriber currently holds a tier. This is the record attested.network deliberately leaves undefined: its payment records prove a payment happened but carry no expiry, revocation or status, so they cannot answer 'is this subscription active right now'. Lives in the SUBSCRIBER's repository, alongside the payment record that granted it. Entitlements are short-lived and RENEWED, never long-lived and revoked: each successful billing cycle writes a fresh record, so cancellation is the ob