Messaging
Settings
Configure messaging module behavior per project. Settings control defaults for conversations, retention, and moderation policies.
Get messaging settings
GET
/modules/messaging/settings
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
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_conversationinteger
range ≥2 .. ≤1000
max_message_lengthinteger
range ≥1 .. ≤32000
message_retention_daysmixed
allow_reactionsboolean
conversation_number_prefixstring
1–10 chars
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited