Search docs ⌘K
esc
Type to search across all documentation pages
Messaging

Settings

Configure messaging module behavior per project. Settings control defaults for conversations, retention, and moderation policies.

Get messaging settings

GET
/modules/messaging/settings
messaging:read

Get or create default messaging settings.

curl
curl https://api.saasignal.saastemly.com/modules/messaging/settings \
  -H "Authorization: Bearer sk_live_..."
json — 200 OK
{ "status": "ok" }
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited

Update messaging settings

PATCH
/modules/messaging/settings
messaging:admin

Update messaging settings.

curl
curl -X PATCH https://api.saasignal.saastemly.com/modules/messaging/settings \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{}'
json — 200 OK
{ "status": "ok" }
Body field
Type
Description
max_participants_per_conversation
integer
range ≥2 .. ≤1000
max_message_length
integer
range ≥1 .. ≤32000
message_retention_days
mixed
allow_reactions
boolean
conversation_number_prefix
string
1–10 chars
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited