import { cn } from "@midday/ui/cn"; import Link from "next/link"; import { AppLogo } from "@/components/app-logo"; import type { WebsiteApp } from "@/data/apps"; import { categories, getCategoryName } from "@/data/apps"; interface IntegrationsGridProps { apps: WebsiteApp[]; activeCategory: string; } export function IntegrationsGrid({ apps, activeCategory, }: IntegrationsGridProps) { return (
{/* Header */}

Integrations

Connect Midday with the tools you already use. From email and messaging to accounting software, our integrations help you streamline your financial workflow.

{/* Category Filter */}
{categories.map((category) => { const href = category.id === "all" ? "/integrations" : `/integrations/category/${category.id}`; return ( {category.name} ); })}
{/* Apps Grid */}
{apps.map((app) => (
{app.beta && ( Beta )} {!app.active && ( Coming soon )}

{app.name}

{app.short_description}

{getCategoryName(app.category)}
))}
{/* CTA Section */}

Don't see what you need?

We're always adding new integrations. Let us know what tools you'd like to connect with Midday.

Request an integration
); }