Skip to main content

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:

FieldTypeDescription
namestringDisplay name of the service
aliasesstring[]Lowercase aliases for matching (longest first)
imageUrlstringPath 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.