Endpoints

MethodRoutePermissionDescription
GET/api/v1/settingSettings:ViewGet all settings (general + WhatsApp config)
POST/api/v1/setting/infoSettings:EditInfoSave general firm info settings
GET/api/v1/setting/module/whatsappSettings:Integrations or Dashboard:ViewGet WhatsApp configuration
POST/api/v1/setting/module/whatsapp/connectSettings:IntegrationsConnect WhatsApp (Meta)
POST/api/v1/setting/module/whatsapp/disconnectSettings:IntegrationsDisconnect WhatsApp integration
PUT/api/v1/setting/module/whatsapp/display-nameSettings:IntegrationsUpdate WhatsApp display name
PUT/api/v1/setting/module/whatsapp/profileSettings:IntegrationsUpdate 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.