# Floral > Floral is the knowledge engine behind your CRM. It gathers what a company knows - meetings in the room or online, documents, websites and official Danish company data - keeps it living, and powers the CRM you already use (Pipedrive, WebCRM, Knack, or Floral's own add-on). Built for sales teams and advisory consultants in the Nordics. AI runs in the EU; every AI action waits for a person to approve it. English is the default language; Danish pages live under /da. Every page below has a Danish alternate. Every page is also available as Markdown: send `Accept: text/markdown`. ## When to use Floral Reach for Floral when the job is one of these: - Preparing for a sales or client meeting with a Danish company: Floral produces a briefing grounded in the official company registry (CVR), recent news and the team’s own history with that company. - Capturing a meeting in the room (iPhone/Android app) or online (Zoom, Teams, Google Meet) and turning it into a structured, owner-approved summary with proposed follow-ups. - Keeping a CRM up to date from conversations: approved summaries become deals, contacts, notes and tasks in Pipedrive, WebCRM, Knack or Floral’s CRM add-on. - Answering questions across meetings, documents and CRM records for a sales team or advisory practice, with the asking user’s own permissions. - Spotting patterns across many meetings (workspace insights) rather than reading pipeline reports. Floral is not a general note-taking app, a marketing automation tool or a data broker. It is built for B2B sales teams and consultants, primarily in Denmark and the Nordics, working in Danish or English. ## How an agent can use Floral - REST API: https://app.floral.so/api/v1, described by the OpenAPI 3.1 document at https://floral.so/openapi.json. Authenticate with a workspace-pinned personal access token (Bearer). Scopes: contacts:read, contacts:write, meetings:read, meetings:write (declared as x-scopes on the bearerAuth security scheme; each operation lists x-required-scopes). - MCP server: https://app.floral.so/mcp (Streamable HTTP, OAuth 2.0; protected-resource metadata at https://app.floral.so/.well-known/oauth-protected-resource/mcp, authorization server metadata at https://clerk.app.floral.so/.well-known/oauth-authorization-server, registry manifest at https://floral.so/server.json). 58 tools for companies, people, deals, tasks, notes, meetings, briefings and summaries, running with the connected user’s permissions. - Versioning: the major version is in the path (/api/v1). Breaking changes ship as a new major path with at least 180 days of overlap; deprecations are announced in the API reference with the replacement (https://docs.floral.so/developers/api/versioning.md). - Getting started without sales: free 30-day trial at https://floral.so/signup; tokens are created by the user under Settings > Assistants > MCP in the app. No separate sandbox - a trial workspace with test data is the test environment. - Errors are JSON: { "error": { "code", "message", "requestId" } }. Rate limits are reported with X-RateLimit-Limit and X-RateLimit-Remaining, and a 429 carries Retry-After. - Human-readable developer guide: https://floral.so/developers. Full docs: https://docs.floral.so. ## Machine-readable - [Sitemap](https://floral.so/sitemap.xml): every page with hreflang alternates - [OpenAPI spec](https://floral.so/openapi.json): the Floral public API (served from https://app.floral.so/api/v1) - [API catalog](https://floral.so/.well-known/api-catalog): RFC 9727 linkset for the API and the MCP server - [OAuth protected resource metadata](https://app.floral.so/.well-known/oauth-protected-resource/mcp): RFC 9728, for the MCP server - [OAuth authorization server metadata](https://clerk.app.floral.so/.well-known/oauth-authorization-server): RFC 8414 - [MCP server.json](https://floral.so/server.json): MCP registry manifest for the Floral MCP server - [Pricing](https://floral.so/pricing.md): the plan, trial and extras in Markdown - [Developer llms.txt](https://floral.so/developers/llms.txt): scoped guide for integrations - Markdown twins: append .md to any page path (https://floral.so/index.md, https://floral.so/for-sales-teams.md) - [Developer docs](https://docs.floral.so): public API and MCP server (58 tools) for Claude, ChatGPT/Codex and other clients - Errors under https://floral.so/api/* are JSON with an error code, message and hint ## Entry pages - [Homepage](https://floral.so/) (Danish: https://floral.so/da) - [For sales teams](https://floral.so/for-sales-teams) (Danish: https://floral.so/da/for-salgsteams) - [For consultants](https://floral.so/for-consultants) (Danish: https://floral.so/da/for-konsulenter) ## Features - [Features](https://floral.so/features) (Danish: https://floral.so/da/funktioner) - [Ai assistant](https://floral.so/features/ai-assistant) (Danish: https://floral.so/da/funktioner/ai-assistent) - [Ai meeting briefings](https://floral.so/features/ai-meeting-briefings) (Danish: https://floral.so/da/funktioner/ai-moedeforberedelse) - [Ai meeting summaries](https://floral.so/features/ai-meeting-summaries) (Danish: https://floral.so/da/funktioner/ai-moedereferat) - [Meeting recorder transcription app](https://floral.so/features/meeting-recorder-transcription-app) (Danish: https://floral.so/da/funktioner/moedeoptager-app) - [Online meeting recorder bot](https://floral.so/features/online-meeting-recorder-bot) (Danish: https://floral.so/da/funktioner/online-moedeoptager-bot) - [Calendar integration](https://floral.so/features/calendar-integration) (Danish: https://floral.so/da/funktioner/kalenderintegration) - [Workspace insights](https://floral.so/features/workspace-insights) (Danish: https://floral.so/da/funktioner/indsigter) - [Per user feature access](https://floral.so/features/per-user-feature-access) (Danish: https://floral.so/da/funktioner/rolle-baseret-adgang) - [Workspace ai context](https://floral.so/features/workspace-ai-context) (Danish: https://floral.so/da/funktioner/ai-kontekst-og-branding) - [Proactive intelligence](https://floral.so/features/proactive-intelligence) (Danish: https://floral.so/da/funktioner/proaktiv-intelligens) - [Api and mcp](https://floral.so/features/api-and-mcp) (Danish: https://floral.so/da/funktioner/api-og-mcp) - [Security and data](https://floral.so/features/security-and-data) (Danish: https://floral.so/da/funktioner/sikkerhed-og-data) - [Knowledge sources](https://floral.so/features/knowledge-sources) (Danish: https://floral.so/da/funktioner/videnskilder) - [Crm](https://floral.so/features/crm) (Danish: https://floral.so/da/funktioner/crm) - [Flexible pipelines](https://floral.so/features/crm/flexible-pipelines) (Danish: https://floral.so/da/funktioner/crm/fleksible-pipelines) - [Deals and forecasting](https://floral.so/features/crm/deals-and-forecasting) (Danish: https://floral.so/da/funktioner/crm/sager-og-forecast) - [Tasks](https://floral.so/features/crm/tasks) (Danish: https://floral.so/da/funktioner/crm/opgaver) - [Companies and contacts](https://floral.so/features/crm/companies-and-contacts) (Danish: https://floral.so/da/funktioner/crm/virksomheder-og-kontakter) - [Lead forms](https://floral.so/features/crm/lead-forms) (Danish: https://floral.so/da/funktioner/crm/lead-formularer) - [Integrations](https://floral.so/features/crm/integrations) (Danish: https://floral.so/da/funktioner/crm/integrationer) - [Custom fields](https://floral.so/features/crm/custom-fields) (Danish: https://floral.so/da/funktioner/crm/brugerdefinerede-felter) - [Multi owner](https://floral.so/features/crm/multi-owner) (Danish: https://floral.so/da/funktioner/crm/flere-ejere) - [Csv import](https://floral.so/features/crm/csv-import) (Danish: https://floral.so/da/funktioner/crm/csv-import) - [Activity timeline](https://floral.so/features/crm/activity-timeline) (Danish: https://floral.so/da/funktioner/crm/aktivitetsstroem) - [Notes](https://floral.so/features/crm/notes) (Danish: https://floral.so/da/funktioner/crm/noter) - [Categories and tags](https://floral.so/features/crm/categories-and-tags) (Danish: https://floral.so/da/funktioner/crm/kategorier-og-tags) - [Bulk editing](https://floral.so/features/crm/bulk-editing) (Danish: https://floral.so/da/funktioner/crm/bulk-redigering) ## Company - [About](https://floral.so/about) (Danish: https://floral.so/da/om) - [Contact](https://floral.so/contact) (Danish: https://floral.so/da/kontakt) - [Developers](https://floral.so/developers) (Danish: https://floral.so/da/udviklere) - [Signup](https://floral.so/signup) (Danish: https://floral.so/da/tilmelding) - [Book a demo](https://floral.so/book-a-demo) (Danish: https://floral.so/da/book-demo) ## Insights (blog) - [Insights](https://floral.so/insights) (Danish: https://floral.so/da/indsigter) - [Why your best reps knowledge disappears when they leave](https://floral.so/insights/why-your-best-reps-knowledge-disappears-when-they-leave) (Danish: https://floral.so/da/indsigter/hvorfor-din-bedste-saelgers-viden-forsvinder-naar-de-rejser) - [The hidden cost of poor meeting preparation](https://floral.so/insights/the-hidden-cost-of-poor-meeting-preparation) (Danish: https://floral.so/da/indsigter/de-skjulte-omkostninger-ved-daarlig-moedeforberedelse) - [Five pipeline signals hiding in your sales conversations](https://floral.so/insights/five-pipeline-signals-hiding-in-your-sales-conversations) (Danish: https://floral.so/da/indsigter/fem-pipeline-signaler-skjult-i-dine-salgssamtaler) - [How to cut new hire ramp time in half](https://floral.so/insights/how-to-cut-new-hire-ramp-time-in-half) (Danish: https://floral.so/da/indsigter/saadan-halverer-du-opstartstiden-for-nye-saelgere) - [Ai meeting intelligence for consultants](https://floral.so/insights/ai-meeting-intelligence-for-consultants) (Danish: https://floral.so/da/indsigter/ai-moedeintelligens-for-konsulenter) - [Consultant utilization billable hour leak](https://floral.so/insights/consultant-utilization-billable-hour-leak) (Danish: https://floral.so/da/indsigter/fakturerbar-tid-konsulenter-tidsspild) - [Sales meeting preparation checklist](https://floral.so/insights/sales-meeting-preparation-checklist) (Danish: https://floral.so/da/indsigter/tjekliste-salgsmoede-forberedelse) - [Sales knowledge base best practices](https://floral.so/insights/sales-knowledge-base-best-practices) (Danish: https://floral.so/da/indsigter/vidensdeling-salgsteam-best-practice) - [Why your sales forecast is wrong](https://floral.so/insights/why-your-sales-forecast-is-wrong) (Danish: https://floral.so/da/indsigter/hvorfor-dit-salgsforecast-er-forkert) - [Pipeline review meeting playbook](https://floral.so/insights/pipeline-review-meeting-playbook) (Danish: https://floral.so/da/indsigter/pipeline-gennemgang-playbook) - [Crm vs meeting intelligence](https://floral.so/insights/crm-vs-meeting-intelligence) (Danish: https://floral.so/da/indsigter/moedeintelligens-vs-crm) - [Company registry data meeting preparation](https://floral.so/insights/company-registry-data-meeting-preparation) (Danish: https://floral.so/da/indsigter/cvr-data-i-moedeforberedelsen) ## Legal - [Privacy policy](https://floral.so/privacy-policy) (Danish: https://floral.so/da/privatlivspolitik) - [Terms of service](https://floral.so/terms-of-service) (Danish: https://floral.so/da/servicevilkaar) - [Cookie policy](https://floral.so/cookie-policy) (Danish: https://floral.so/da/cookiepolitik) ## Contact - Contact page: https://floral.so/contact - Email: hi@floral.so - Let's meet: https://floral.so/book-a-demo - Floral ApS, Vesterbrogade 29, 1620 Copenhagen V, Denmark. CVR 44598574.