Create or update the authenticated user's profile settings
Input
application/jsonacceptsItems
boolean
Optional
Enable accepting items
acceptsSubscriptions
boolean
Optional
Enable accepting subscriptions
disableReceiptNotifications
boolean
Optional
Opt out of payment receipt DMs
workflow
refcom.atiproto.actions#inboundWorkflow
Optional
Workflow callback envelope. Present on agent-driven callbacks; absent on initial calls.
Output
application/jsoncid
stringcid
Optional
Profile record CID
hasProfile
boolean
Optional
Whether the user has saved a profile record
profile
refcom.atiproto.profile#view
Optional
The profile record data
readyForPayment
boolean
Optional
Whether the user's payment account is set up and enabled
uri
stringat-uri
Optional
Profile record URI
workflow
refcom.atiproto.actions#outboundWorkflow
Optional
Workflow envelope. When present, the agent runs the actions and calls back. When absent, this is the final native result.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"properties": {
"workflow": {
"ref": "com.atiproto.actions#inboundWorkflow",
"type": "ref",
"description": "Workflow callback envelope. Present on agent-driven callbacks; absent on initial calls."
},
"acceptsItems": {
"type": "boolean",
"description": "Enable accepting items"
},
"acceptsSubscriptions": {
"type": "boolean",
"description": "Enable accepting subscriptions"
},
"disableReceiptNotifications": {
"type": "boolean",
"description": "Opt out of payment receipt DMs"
}
}
},
"encoding": "application/json"
},
"output": {
"schema": {
"type": "object",
"properties": {
"cid": {
"type": "string",
"format": "cid",
"description": "Profile record CID"
},
"uri": {
"type": "string",
"format": "at-uri",
"description": "Profile record URI"
},
"profile": {
"ref": "com.atiproto.profile#view",
"type": "ref",
"description": "The profile record data"
},
"workflow": {
"ref": "com.atiproto.actions#outboundWorkflow",
"type": "ref",
"description": "Workflow envelope. When present, the agent runs the actions and calls back. When absent, this is the final native result."
},
"hasProfile": {
"type": "boolean",
"description": "Whether the user has saved a profile record"
},
"readyForPayment": {
"type": "boolean",
"description": "Whether the user's payment account is set up and enabled"
}
}
},
"encoding": "application/json"
},
"description": "Create or update the authenticated user's profile settings"
}