Skip to main content
Returns the full configuration for a widget. This is a public endpoint — no authentication is required. Your embedded widget script calls this endpoint at load time to fetch branding, copy, and settings. Method: GET URL: /api/v1/widget/{widget_id}
This endpoint does not require an Authorization header. It is intentionally public so your website visitors’ browsers can call it directly.

Path parameters

string
required
The UUID of the widget to retrieve.

Response

string
required
UUID of the widget.
string
required
UUID of the business that owns the widget.
string
required
Display name of the widget.
string
required
The website domain this widget is configured for.
string
required
The heading text shown on the widget’s welcome screen.
string
required
The subheading or tagline shown below the welcome heading.
string
required
The hex color used for the widget’s primary UI elements (e.g., #7650FF).
boolean
required
Whether to display an online/offline availability badge on the widget launcher.
string
URL to your business logo displayed inside the widget. null if not set.
object
required
Additional widget configuration options.
string
required
ISO 8601 timestamp of when the widget was created.
string
required
ISO 8601 timestamp of the most recent update.

Example

Response example


Get widget channels

Method: GET URL: /api/v1/widget/{widget_id}/channels Returns all active channels for the business associated with this widget. The embedded widget calls this endpoint to determine which channel options (WhatsApp, Telegram, etc.) to display to visitors.
This endpoint is also public and does not require authentication.

Path parameters

string
required
The UUID of the widget.

Example

Response example

Errors