Skip to main content
The marketplace tile is the first impression users have of your integration. Keep it simple — no context, no queries, no state. It renders from props alone.

Basic tile

Props

MarketplaceTileProps is IntegrationComponentProps plus:

Declaration

Tiles are optional. Omit it and the marketplace renders a generic card from your name and description, plus whatever logo the platform holds for your product — the logo is assigned host-side, not declared.

Styling

Use Ekanos semantic tokens — never hardcode colors:
Outside Ekanos, load the @ekanos/ui token layer — see Styling.

Best practices

  1. Keep it focused — show what the integration does, not how to use it
  2. Use the icon system — Icon from @ekanos/ui/icon (Font Awesome)
  3. Show connected state — isActivated tells the user if they’re already connected
  4. Make Manage clickable — href is the navigation URL for the integration’s detail page
  5. No data queries — the tile is static; user data comes later

Next steps