Icon Registry
A static registry of well-known service icons for auto-matching integration names to brand icons.
GET /api/integration-icon-registry
Returns an array of known services with their display names, aliases, and icon URLs. The client uses this to auto-suggest icons when a user types an integration name.
Authentication: Required
Response (200 OK):
[
{
"name": "Salesforce",
"aliases": ["salesforce"],
"imageUrl": "/images/icons/integrations/salesforce.svg"
},
{
"name": "Google Drive",
"aliases": ["google drive", "googledrive", "gdrive"],
"imageUrl": "/images/icons/integrations/googledrive.svg"
},
{
"name": "Slack",
"aliases": ["slack"],
"imageUrl": "/images/icons/integrations/slack.svg"
}
]
Entry Fields:
| Field | Type | Description |
|---|---|---|
name | string | Display name of the service |
aliases | string[] | Lowercase aliases for matching (longest first) |
imageUrl | string | Path to the service icon SVG |
Client-Side Matching
The client performs case-insensitive substring matching of the integration name against all aliases. The first match wins, and the matched imageUrl is auto-set on the integration. Users can override by uploading a custom icon.