place.wisp.v2.wh
Webhook configuration for AT Protocol record events. Fires an HTTP POST to a URL when a matching record event is observed on the firehose.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | v2.wisp.place |
| Indexed |
Record
record · key anyProperties
Timestamp of when the webhook was created.
enabled
booleanWhether the webhook is active. Defaults to true if omitted.
events
arrayWhich record events to trigger on. Defaults to all events if omitted.
maxLength: 3
enum: create | update | delete
What to watch. An AT-URI scopes to a specific DID, collection, or record.
secret
stringOptional raw secret used to sign the webhook payload with HMAC-SHA256. Prefer secretId to avoid embedding plaintext values in PDS records.
minLength: 1maxLength: 256
secretId
string · record-key1–64 character server-managed signing secret ID. Use ASCII letters, digits, dots, underscores, and hyphens only.
maxLength: 64
HTTPS endpoint to POST the webhook payload to.
maxLength: 2048
#atUri
objectWatch by AT-URI. at://did watches all collections for a DID. at://did/collection watches all records of that collection for a DID. at://did/collection/record watches a specific record.
Properties
backlinks
booleanIf true, also watch for records in any repo that reference this DID and collection.
backlinksOnly
booleanIf true, fire only for records in other repos that reference this scope. Events from the scope DID's own repo never fire, including records that reference itself. Implies backlinks.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
io.atcr.sailor.webhook
recordPublic webhook metadata stored in the user's PDS. Links to a private io.atcr.hold.webhook record on the hold where URL and secret are stored. Part of a two-record split: this record is visible via ATProto (Jetstream), the hold record is not.
-
org.tangled.webhook.createWebhook
procedureCreate a new webhook for a repository.