AI-AGENTER
Styr Salesbase
med Claude, Cursor m.fl.
Anbefalet: forbind AI-klienten til Salesbase MCP-server på https://app.salesbase.dk/api/mcp. Agenten får tools der finder endpoints og kalder hele integrations-API'et. Markdown-referencen er fallback til scripts og agenter uden MCP.
MCP (anbefalet)
https://app.salesbase.dk/api/mcp
Markdown
https://app.salesbase.dk/api/v1/docs/markdown
JSON
https://app.salesbase.dk/api/v1/docs?full=true
MCP
Forbind AI med tools
fuld API-kontrol
Cirka 10 meta-værktøjer lister, søger, schema'er og kalder /api/v1. Samme API-nøgle og scopes som REST. Skrivninger kræver confirm: true.
Hele integrations-API'et
Companies, people, leads, deals, sequences, automations, webhooks, tilbud, custom objects, SMS, import/export m.m. under API-nøglens scopes.
Én tool-flade
Ca. 10 meta-værktøjer i stedet for ét tool pr. endpoint. Agenten lærer ruter via list/search/schema.
Sikre skrivninger
Write kræver confirm: true. Samme rate limits og adgangskontrol som REST. Mobil/UI-ruter er blokeret.
De 10 MCP-tools
| Tool | Hvad det gør |
|---|---|
| salesbase_list_api_endpoints | Kompakt katalog over method + path for hele integrations-API'et |
| salesbase_search_api_endpoints | Søg i kataloget med keyword eller naturligt sprog |
| salesbase_get_api_endpoint_schema | Params, body, required scope og docs for ét endpoint |
| salesbase_invoke_api_get | Proxy for GET/HEAD (læs data) |
| salesbase_invoke_api_write | POST/PUT/PATCH/DELETE. Kræver confirm: true |
| salesbase_api_docs_section | Hent en docs-sektion (fx deals, webhooks) |
| salesbase_api_docs_markdown | Fuld Markdown-reference (stor payload) |
| salesbase_api_whoami | Workspace, bruger og effektive scopes |
| salesbase_api_search | Genvej til GET /api/v1/search i workspace |
| salesbase_api_batch_get | Op til 10 parallelle GET-kald |
Opret API-nøgle
Gå til Indstillinger → API & Webhooks → Nøgler. Kopiér MCP-URL under Forbind AI.
Forbind klienten
Cursor/Desktop: Bearer-header. Claude.ai: custom connector med OAuth (tom Client ID/Secret).
Discover → schema → invoke
Start med whoami, list/search endpoints, hent schema, kør GET. Write kun med confirm: true.
Sikkerhed
Samme scopes som REST. JWT-only mobilruter er blokeret. Brug dedikerede nøgler til agenter.
Cursor / Claude Desktop (Bearer)
Tilføj i MCP-config. Erstat nøglen. Se også hjælpecenter-guiden.
{
"mcpServers": {
"salesbase": {
"url": "https://app.salesbase.dk/api/mcp",
"headers": {
"Authorization": "Bearer sb_DIN_NØGLE"
}
}
}
}Claude.ai (OAuth)
- Kopiér MCP-URL under Indstillinger → API & Webhooks → Forbind AI
- Settings → Connectors → Add custom connector · Name: Salesbase
- Lim MCP-URL. Lad OAuth Client ID/Secret være tomme → Add → Connect
- Log ind i Salesbase og vælg hvilken API-nøgle Claude må bruge
UDEN MCP
Markdown-reference
til scripts og prompts
Filen genereres live fra Salesbase API-registry. Den indeholder autentifikation, rate limits, alle integrations-endpoints, webhook-events og eksempler. Mobilapp-endpoints er filtreret fra.
Hent MD-referencen
Download eller peg agenten mod den offentlige Markdown-fil. Den opdateres fra samme registry som API-dokumentationen i appen.
Giv agenten en API-nøgle
Opret en nøgle under Indstillinger → API & Webhooks. Gem nøglen i miljøvariabel, aldrig i repo eller prompts der deles.
Bind regler til projektet
Tilføj MD-URL og sikkerhedsregler i Cursor Rules, CLAUDE.md eller tilsvarende, så agenten kender endpoints før den handler.
Test read-only først
Start med GET (companies, leads, deals). Når flowet virker, kan agenten oprette/opdatere via POST og PUT.
OPSÆTNING
Per værktøj
uden MCP
Samme MD-kilde til alle. Forskel er kun hvordan du injecter den i agentens kontekst. Foretræk MCP når klienten understøtter det.
Cursor (uden MCP)
- Download MD: brug Download-knappen i appen under Forbind AI → Markdown, eller hent fra MD-URL.
- Project Rules: indsæt regler med MD-URL og auth-krav (se eksempel nedenfor).
- Docs: tilføj https://app.salesbase.dk/api/v1/docs/markdown som ekstern doc-kilde hvis dit setup understøtter det.
- Bed agenten læse referencen før den skriver integrationskode.
Claude Code
- Opret CLAUDE.md i repo-roden med MD-URL og API-base (se eksempel).
- Sæt SALESBASE_API_KEY i miljø (.env) og load det i terminal-session.
- Bed Claude hente MD ved opstart: curl eller @web fetch mod MD-URL.
- Brug eksplicit read-only prompts indtil du stoler på flowet.
Claude Desktop & andre agenter
- Foretræk MCP med Bearer-header (se sektionen ovenfor).
- Eller upload salesbase-api-docs.md som projektviden.
- Alternativt: peg agenten på JSON-URL for struktureret parsing.
- Del aldrig API-nøglen i chat; brug lokale scripts med env vars.
EKSEMPLER
Kopiér direkte
til dit projekt
Tilpas navne og stier. Hold API-nøglen ude af git. Til MCP, se config ovenfor.
Cursor Project Rules
# Salesbase API
Før du kalder Salesbase API, læs den officielle reference:
https://app.salesbase.dk/api/v1/docs/markdown
- Base URL: https://app.salesbase.dk/api/v1
- Auth: Authorization: Bearer sb_<API_KEY> (aldrig i git)
- Rate limit: 120/min, 50.000/dag
- Kun integrations-endpoints (mobil/JWT-endpoints er uden for scope)
Når du bygger integrationer: brug GET/POST/PUT/DELETE mod /api/v1/* og respekter workspace isolation.CLAUDE.md (Claude Code)
# Salesbase CRM API
## Reference
Hent og følg API-dokumentationen her (opdateres løbende):
https://app.salesbase.dk/api/v1/docs/markdown
## Autentifikation
- Header: Authorization: Bearer $SALESBASE_API_KEY
- Opret nøgle: Indstillinger → API & Webhooks i appen
## Arbejdsregler for agenten
1. Læs MD-referencen før nye endpoints bruges
2. Brug kun dokumenterede /api/v1 integrations-endpoints
3. Bekræft destructive handlinger (DELETE, bulk) med brugeren
4. Log fejl fra API (status + error body) og foreslå fixMiljøvariabler
# Lokalt (.env - aldrig commit)
SALESBASE_API_KEY=sb_din_nøgle_her
SALESBASE_API_BASE=https://app.salesbase.dk/api/v1Testforbindelse
curl -s 'https://app.salesbase.dk/api/v1/companies?limit=1' \
-H "Authorization: Bearer $SALESBASE_API_KEY"Eksempel-prompt til agent
Du har adgang til Salesbase CRM via REST API.
Læs https://app.salesbase.dk/api/v1/docs/markdown for endpoints, felter og eksempler.
Opgave: Find alle åbne deals over 50.000 kr uden aktivitet i 14 dage.
Brug kun GET-kald først. Vis mig planen før du laver ændringer.SIKKERHED
Gode vaner
når agenter har API-adgang
- Brug dedikerede API-nøgler til agenter. Tilbagekald dem når opgaven er færdig.
- Gem nøgler i miljøvariabler eller hemmelighedslager. Aldrig i Markdown, git eller delte chats.
- Via MCP kræver skrivninger confirm: true. Bekræft også DELETE, bulk SMS og import uden MCP.
- Start read-only. Giv write-adgang først når du har set korrekte GET-resultater fra dit workspace.
Klar til at give agenten adgang?
Forbind MCP-serveren, eller download Markdown-referencen og opret en API-nøgle.