Settings
Firm general settings and WhatsApp Meta integration configuration. Base route: /api/v1/setting
Endpoints
| Method | Route | Permission | Description |
|---|---|---|---|
| GET | /api/v1/setting | Settings:View | Get all settings (general + WhatsApp config) |
| POST | /api/v1/setting/info | Settings:EditInfo | Save general firm info settings |
| GET | /api/v1/setting/module/whatsapp | Settings:Integrations or Dashboard:View | Get WhatsApp configuration |
| POST | /api/v1/setting/module/whatsapp/connect | Settings:Integrations | Connect WhatsApp (Meta) |
| POST | /api/v1/setting/module/whatsapp/disconnect | Settings:Integrations | Disconnect WhatsApp integration |
| PUT | /api/v1/setting/module/whatsapp/display-name | Settings:Integrations | Update WhatsApp display name |
| PUT | /api/v1/setting/module/whatsapp/profile | Settings:Integrations | Update WhatsApp business profile |
POST
/api/v1/setting/module/whatsapp/connect
JSON Request
{
"appToken": "EAAxxxxxxxxxxxxxxx",
"businessAppId": "1234567890",
"businessPhoneNumberId": "0987654321"
}PUT
/api/v1/setting/module/whatsapp/profile
JSON Request
{
"address": "123 Business St, City",
"description": "We sell marketing solutions",
"websites": ["https://example.com"],
"email": "contact@example.com",
"vertical": "RETAIL"
}PUT
/api/v1/setting/module/whatsapp/display-name
JSON Request
{ "newDisplayName": "My Business Name" }Display name changes are submitted to Meta for approval. Name status will be
Pending_Review until approved.