MCP-server
Forbind AI-værktøjer til Flowtly gennem Model Context Protocol på mcp.flowtly.eu.
Connect
claude mcp add --transport http flowtly https://mcp.flowtly.eu/mcp
På denne side
Allocations_get
Tools
| allocations_get | Én allokering ud fra id — én persons booking på et projekt, med datoer og procentsats. allocations_list finder id'et; denne læser den fulde post. En allokering uden en medarbejder er en ÅBEN rolle (udækket behov), ikke en booking. Kræver ressourcemodulet. Skrivebeskyttet. |
Allocations_list
Tools
| allocations_list | Vis ressourceallokeringer — datoafgrænsede tildelinger af en position på et projekt til en medarbejder (eller endnu ingen, en åben rolle). Ingen filtre; sideinddeles med cursor. Hvert element indeholder employeeId/employeeName og projectId/projectName allerede opløst (null employeeId betyder en åben rolle); positionId er rå — find navnet via positions_list. source skelner mellem rækker importeret fra ark og dem, der er oprettet direkte i Flowtly. Brug denne til at afstemme en ressourcearkimport: læs, hvad der blev registreret, og sammenlign med det, der blev indsendt. |
Bank Accounts_get
Tools
| bankAccounts_get | Hent én bankkonto ud fra id — navn, valuta, bank, og det format dens kontoudtog importeres i. |
Bank Accounts_list
Tools
| bankAccounts_list | Vis organisationens bankkonti. Filtrér på bank, eller sæt hidden for at inkludere arkiverede konti. Brug den til at finde det bankAccount-id, som transactions_list filtrerer på. |
Clients_get
Tools
| clients_get | Hent én kunde ud fra id — navn, land, valuta, skatte-id og status. |
Clients_list
Tools
| clients_list | Vis klienter (organisationens kunder). Filtrér på status eller på externalPaymentCustomerId for at finde klienten bag et id fra en betalingsudbyder. Brug den til at finde det client-id, som invoices_list, deals_list, projects_list og contracts_list alle filtrerer på. |
Config Keys_catalog
Tools
| configKeys_catalog | Vis alle organisationskonfigurationsnøgler, som backend'en genkender, med deres type og tilladte værdier. Dette er kataloget over, hvad der kan konfigureres — læs det før configs_get eller configs_update i stedet for at gætte på et nøglenavn. Tilladelser håndhæves pr. nøgle af backend'en, så en nøgle, der optræder her, garanterer ikke, at den tilsluttede bruger må skrive til den. |
Configs_get
Tools
| configs_get | Læs én organisationskonfigurationsværdi ud fra id, hvor id'et er en nøgle fra configKeys_catalog (fx organization-logo-url, organization-icon-url). |
Contracts_get
Tools
| contracts_get | Hent én kontrakt ud fra id — parter, retning, værdi, cykliske vilkår og datoer. |
Contracts_list
Tools
| contracts_list | Vis kontrakter. Filtrér på retning (indgående/udgående), modpart, projekt, cyklisk, navn eller tags. Brug den til at finde det contract-id, som contracts_paymentScheduleLines læser, og som deals_win kan knytte en vundet deal til. |
Contracts_payment Schedule Lines
Tools
| contracts_paymentScheduleLines | Vis en kontrakts betalingsplan — de rater, den forventes faktureret eller betalt i. Angiv contractId fra contracts_list. Dette er planen, ikke de faktiske tal: sammenlign med transactions_list for at se, hvad der reelt er betalt. |
Cost Groups_list
Tools
| costGroups_list | Vis omkostningsgrupper/omkostningssteder — de kategorier, som omkostninger, leverandører og indgående fakturaer arkiveres under. Brug den til at finde det costGroup-id, som suppliers_create kræver, og som forslag til indgående fakturaer foreslår. |
Counterparties_get
Tools
| counterparties_get | Hent én modpart ud fra id. |
Counterparties_list
Tools
| counterparties_list | List modparter — alle parter, organisationen handler med. Flagene supplier og client angiver, hvilken side (eller sider) en modpart spiller, og én post kan godt være begge dele. Det er denne part, der optræder på en banktransaktion, så det er den, indgående fakturaer og transaktioner matches mod. Filtrer efter type, supplier, client, cyclic eller budgetNeutral. |
CRM Notes_get
Tools
| crmNotes_get | Hent én CRM-note ud fra id. |
CRM Notes_list
Tools
| crmNotes_list | List noter skrevet på leads og deals. Filtrer efter lead eller deal for at læse den løbende kommentering på én post. |
Deal Lost Reasons_get
Tools
| dealLostReasons_get | Hent én årsag til tabt deal ud fra id. |
Deal Lost Reasons_list
Tools
| dealLostReasons_list | Vis de grunde, en deal kan markeres som tabt, i rækkefølge. deals_lose kræver et lostReasonId herfra. |
Deals_get
Tools
| deals_get | Hent én deal ud fra id — titel, kunde, stadie, beløb, ejer, kontakt samt forventet og faktisk lukkedato. |
Deals_list
Tools
| deals_list | List deals/muligheder — salgspipelinen. Filtrer efter status (open/won/lost), stadie, ejer, kunde, lead, eller efter intervaller for expectedCloseDate/closedAt. Beløb angives i mindste møntenhed med en eksplicit valuta; antag ikke organisationens standardvaluta. |
Deal Stage Histories_get
Tools
| dealStageHistories_get | Hent én registrering af deal-stadieskift ud fra id. |
Deal Stage Histories_list
Tools
| dealStageHistories_list | Vis en deals stadieovergange, nyeste først. Filtrér på deal. Hver deals_update, der flytter stadiet, logges automatisk her, så det er sådan, du rekonstruerer, hvor længe en deal har været i hvert stadie — selve deal'en bærer kun sit aktuelle. |
Holiday Requests_list
Tools
| holidayRequests_list | Orlovs-ANMODNINGER og deres status — afventer, godkendt, afvist. Adskiller sig fra holidays_list, som er booket orlov: en anmodning, der stadig afventer en beslutning, er endnu ikke et fravær, så planlæg ud fra holidays_list, og brug denne til at se, hvad der venter på nogen. Leverer det holidayRequestId, som holidays_approve og holidays_bulkApprove tager imod. Skrivebeskyttet. |
Holidays_active
Tools
| holidays_active | Hvem er væk LIGE NU — al aktuelt løbende orlov, organisationsbredt, for alle. Dette er værktøjet til 'hvem er fraværende i dag', og det, der skal krydstjekkes, før resourcingBench_get's freePercent behandles som tilgængelighed, fordi bænken ikke trækker orlov fra. I modsætning til holidays_list anvender den ingen projektafgrænsning og kræver ingen tilladelse ud over at være logget ind, så svaret dækker hele organisationen. Returnerer hvert fravær med dets type og datoer. Skrivebeskyttet. |
Holidays_get
Tools
| holidays_get | Én orlovspost ud fra id, med type, datoer og varighed. Hent id'et fra holidays_list eller holidays_active. Skrivebeskyttet. |
Holidays_list
Tools
| holidays_list | Booket orlov over en periode — planlægningsvisningen, hvor holidays_active kun svarer om i dag. Filtrér på medarbejder, datointerval eller projekt. HVAD DU SER, AFHÆNGER AF DINE TILLADELSER, og en kort liste er ikke bevis for, at ingen er fraværende: en orlovsansvarlig eller en regnskabsseer får hele organisationen, mens en projektleder eller -seer SKAL angive et projektfilter (eller spørge om sig selv) og afvises helt uden et — den afvisning er en tilladelsesgrænse, ikke en tom kalender. Skrivebeskyttet. |
Incoming Invoices_get
Tools
| incomingInvoices_get | Hent én indgående (leverandør-)faktura eller bilag ud fra id, med dens OCR-udlæste felter og nuværende matchstatus. |
Incoming Invoices_list
Tools
| incomingInvoices_list | Vis indgående (leverandør-) fakturaer og bilag — regnskabets indbakke. En indgående faktura ER et dokument knyttet til en banktransaktion, så exists.transaction=false er, hvordan du finder dokumenter, der endnu ikke er matchet med en betaling. Filtrér også på status, relatedMonth, modpart, projekt, tags eller hasDetectedProblems. Hvert dokument fingeraftrykkes som externalId 'upload_sha256:<sha256 af bytes>' — hash en fil, og søg efter det externalId her, FØR du kalder incomingInvoices_create, ellers registrerer du en duplikat. |
Incoming Invoices_match Candidates
Tools
| incomingInvoices_matchCandidates | List de banktransaktioner, der kan være betalingen for denne indgående faktura, rangeret af backendens egen matcher. Brug den, når et dokument ikke har nogen transaktion tilknyttet, og I skal vælge én; foretræk disse kandidater frem for selv at gætte ud fra beløb. |
Incoming Invoices_suggestions
Tools
| incomingInvoices_suggestions | Læs Flowtlys egne forslag til en indgående faktura — leverandørmatch, omkostningsgruppe, matchende banktransaktion, duplikatadvarsel. Dette er nøjagtig de samme forslag, som et menneske ser i appen. Læs dem først, og anvend derefter ét ud fra id med incomingInvoices_applySuggestion, eller tag dem alle med acceptAllSuggestions. Angiv refresh for at genberegne i stedet for at levere det cachede sæt. |
Incoming Invoices_suggestions Debug
Tools
| incomingInvoices_suggestionsDebug | Forklar HVORFOR en indgående fakturas forslag blev, som de blev — matcherens scoring, til diagnosticering af et manglende eller forkert forslag. Kun til diagnosticering; brug incomingInvoices_suggestions til normalt arbejde. |
Invoices_get
Tools
| invoices_get | Hent én udgående (salgs-)faktura ud fra id — kunde, linjer, totaler, salgs- og udstedelsesdato, status. |
Invoices_list
Tools
| invoices_list | Vis udgående (salgs-) fakturaer. Filtrér på klient, tags, søgning eller et saleDate-interval. Bemærk, at saleDate — ikke udstedelsesdato og ikke oprettelsesdato — er det felt, invoices_export filtrerer på, så brug det samme felt her, når du afstemmer en eksport. |
Lead Activities_get
Tools
| leadActivities_get | Hent én lead-aktivitet (outreach-kontakt) ud fra id. |
Lead Activities_list
Tools
| leadActivities_list | Vis en leads outreach-kontakter — dens aktivitetstidslinje (invitation sendt, svar, opkald, opfølgninger). Filtrér på lead for at læse én prospekts historik. Dette er den strukturerede pendant til crmNotes_list: aktiviteter er den typede, daterede kontaktlog; noter er fri kommentar. |
Lead Contacts_get
Tools
| leadContacts_get | Hent én lead-kontakt ud fra id. |
Lead Contacts_list
Tools
| leadContacts_list | List de kontaktpersoner, der er knyttet til leads. Filtrer efter lead for at læse én emne-virksomheds kontakter, eller efter email for at finde ud af, hvilket lead en besked stammer fra. |
Lead List Memberships_get
Tools
| leadListMemberships_get | Hent ét lead-til-liste-medlemskab ud fra id. |
Lead List Memberships_list
Tools
| leadListMemberships_list | List hvilke leads, der sidder på hvilke outbound-prospekteringslister, med hver enkelts outreach-status (contacted/replied/bounced). Filtrer efter list, lead eller status — det er sådan, I aflæser status på en kampagne. |
Lead Lists_get
Tools
| leadLists_get | Hent én outbound-prospekteringsliste ud fra id. |
Lead Lists_list
Tools
| leadLists_list | Vis udgående prospekteringslister. Brug den til at finde det list-id, som leadListMemberships_create tager imod. |
Lead Lost Reasons_get
Tools
| leadLostReasons_get | Hent én årsag til tabt lead ud fra id. |
Lead Lost Reasons_list
Tools
| leadLostReasons_list | List årsagerne til, at et lead kan markeres som tabt, i rækkefølge. |
Leads_dedupe Check
Tools
| leads_dedupeCheck | Kontrollér, om en prospekt allerede findes i CRM'et, med de samme filtre som leads_list (companyName, source, owner, …). Kald denne FØR leads_create: en duplikeret lead splitter outreach-historikken over to poster, og intet efterfølgende vil samle dem for dig. |
Leads_get
Tools
| leads_get | Hent ét lead ud fra id — virksomhed, hjemmeside, kilde, status, ejer og den kunde, det er konverteret til, hvis nogen. |
Leads_list
Tools
| leads_list | Vis leads — prospektmål, før kvalificering. Filtrér på status, source, owner, client, companyName eller createdAt/closedAt-intervaller. En kvalificeret lead bliver til en klient plus en åben deal via leads_convert; indtil da findes den kun her, ikke i clients_list. |
Lead Stages_get
Tools
| leadStages_get | Hent ét lead-stadie ud fra id. |
Lead Stages_list
Tools
| leadStages_list | Vis de stadier, en lead bevæger sig igennem, i rækkefølge. Leads har deres eget stadiesæt — deals bruger stages_list, som er noget andet. |
Organizations_get
Tools
| organizations_get | Hent en organisation ud fra id. ADVARSEL — dette fortæller IKKE, hvilken organisation du er forbundet til. En OAuth-forbindelse er bundet til præcis én organisation (token-bundet), men dette endpoint returnerer enhver organisation, som den tilsluttede BRUGER er medlem af, så et vellykket kald her kan fejlagtigt læses som en bekræftelse på, at du arbejder i den organisation. For at bekræfte, hvilken tenant du faktisk opererer på, skal du i stedet læse tenant-afgrænsede data — people_list eller clients_list — og aldrig starte en masseskrivning alene på baggrund af dette kald. |
People_get
Tools
| people_get | Hent én person-/medarbejderpost ud fra id — navne, emails, telefon, leder, og om personen er aktiv. |
People_list
Tools
| people_list | List personer/medarbejdere. Filtrer efter isActive, reportsTo (en leders id), projectMembers.project eller search; paginer med cursor. Personer og medarbejdere deler samme id, så det er sådan, I finder det employee-id, som arbejdstid, ansvarsområder, projektmedlemskab og rettighedsværktøjer alle forventer. |
Permission Groups_get
Tools
| permissionGroups_get | Hent én rettighedsgruppe ud fra id, inklusive de ROLE_*-strenge, den giver. |
Permission Groups_list
Tools
| permissionGroups_list | Vis organisationens tilladelsesgrupper og de roller, hver af dem giver — fx giver gruppen "Business Owner" ROLE_ADMIN. Læs dette før people_setPermissionGroups: rollerne i svaret er facitlisten for, hvad en gruppe reelt tillader, så du aldrig behøver at gætte ud fra navnet. |
Pipelines_get
Tools
| pipelines_get | Hent én salgspipeline ud fra id. |
Pipelines_list
Tools
| pipelines_list | Vis salgspipelines. En pipeline ejer et ordnet sæt af stadier — læs dem med stages_list filtreret på pipeline. |
Positions_list
Tools
| positions_list | Vis positioner — de navngivne roller (fx "Backend Engineer"), som en projektallokering udfylder. Ingen filtre; Position har paginering deaktiveret, så dette returnerer altid organisationens fulde rollekatalog i ét kald. Hvert element er {id, name, roles}. Brug den til at finde positionsnavnet bag en positionId i en allocations_list-række, og til at finde det position-id, en ressourceimport skal matche mod. |
Projects_get
Tools
| projects_get | Hent ét projekt ud fra id — navn, type, kunde, datoer, beskrivelse og pris. |
Projects_list
Tools
| projects_list | List projekter. Filtrer efter type (fixed-price | time-and-material | non-billable | internal), client.name, employee, name eller intervaller for dateFrom/dateTo. Brug den til at finde det project-id, som opgaver, tidsregistrering, budgetter og kontrakter alle tager imod. |
Resource Request Candidates_get
Tools
| resourceRequestCandidates_get | Én rekrutteringskandidat ud fra id. Id'et kommer fra resourceRequestCandidates_list. Kræver ROLE_HR_MANAGER. Skrivebeskyttet. |
Resource Request Candidates_list
Tools
| resourceRequestCandidates_list | De kandidater, der er indstillet til ansættelsesanmodninger — personer i en rekrutteringspipeline, ikke medarbejdere, der er tilgængelige til allokering. Filtrér på request-id'et fra resourceRequests_list. Kræver ROLE_HR_MANAGER. Skrivebeskyttet. |
Resource Requests_get
Tools
| resourceRequests_get | Én ansættelsesanmodning ud fra id, med dens position og status. Hent id'et fra resourceRequests_list. HR/rekruttering, ikke ressourceallokering. Kræver ROLE_HR_MANAGER. Skrivebeskyttet. |
Resource Requests_list
Tools
| resourceRequests_list | Åbne ansættelsesanmodninger — en anmodning om at rekruttere til en position, i HR-domænet. På trods af navnet er dette IKKE efterspørgsel efter ressourceallokering: det er rekruttering. Returnerer samlingen; resourceRequests_get læser én, og resourceRequestCandidates_list giver de personer, der er indstillet til den. Kræver ROLE_HR_MANAGER. Skrivebeskyttet. |
Resourcing Requests_list
Tools
| resourcingRequests_list | Åbne ressourceanmodninger — nogen der beder om, at en person allokeres til et projekt, hvilket er efterspørgselssiden af ressourcestyring. Dette er det flow, som Ressourcestyrings-UI'ets visning af anmodninger viser. Forveksl den IKKE med resourceRequests_list: den handler om HR-REKRUTTERING (ansættelse til en position). Kombinér den med resourcingRequestsHistory_list for, hvad der allerede er besluttet, og resourcingBench_get for, hvem der kunne opfylde en anmodning. Kræver ressourcemodulet og ROLE_RESOURCING_MANAGER. Skrivebeskyttet. |
Resourcing Requests History_list
Tools
| resourcingRequestsHistory_list | Hvad der allerede er sket med ressourceanmodninger — beslutningssporet (bekræftet, afvist, ændret) bag de åbne anmodninger i resourcingRequests_list. Brug den til at besvare 'blev der allerede spurgt om dette og sagt nej?', før du foreslår den samme allokering igen. Kræver ressourcemodulet og ROLE_RESOURCING_MANAGER. Skrivebeskyttet. |
Responsibilities_get
Tools
| responsibilities_get | Hent ét ansvar ud fra id. |
Responsibilities_list
Tools
| responsibilities_list | List ansvarsområder inden for en RACI-gruppe. Filtrer efter responsibilityGroup. Ansvarsområder kan indlejres via parent; personer tildeles dem gennem responsibilityEmployees, ikke direkte. |
Responsibility Employees_get
Tools
| responsibilityEmployees_get | Hent én ansvarstildeling ud fra id. |
Responsibility Employees_list
Tools
| responsibilityEmployees_list | List hvem, der er tildelt hvilket ansvar, og med hvor stor en procentdel. Filtrer efter employee for at læse én persons samlede RACI-belastning på tværs af alle grupper. |
Responsibility Groups_get
Tools
| responsibilityGroups_get | Hent én ansvarsgruppe ud fra id. |
Responsibility Groups_list
Tools
| responsibilityGroups_list | List ansvarsgrupper/RACI-områder — de øverste "Odpowiedzialności"-elementer, hver med en ansvarlig person. De enkelte ansvarsområder hænger under dem. |
Schedule Employees_get
Tools
| scheduleEmployees_get | Én tildeling af skema til medarbejder ud fra id. Id'et kommer fra scheduleEmployees_list. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Schedule Employees_list
Tools
| scheduleEmployees_list | Hvilke medarbejdere er tildelt hvilke arbejdstidsskemaer. Brug den til at gå fra et skema (schedules_list) til dets personer, eller til at finde det skema, en given medarbejder følger. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Schedule Plan_list
Tools
| schedulePlan_list | De skemaer, der gælder på ÉN given dato — angiv datoen i stien. Brug den til at besvare 'hvem arbejder i dag/på denne dato' uden selv at skulle læse hvert skema og udlede dets intervaller. I modsætning til de andre skema-læsninger kræver denne kun ROLE_USER, så det er den, en almindelig medarbejder har adgang til. Skrivebeskyttet. |
Schedule Ranges_get
Tools
| scheduleRanges_get | Ét tidsinterval for et skema ud fra id. Id'et kommer fra scheduleRanges_list. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Schedule Ranges_list
Tools
| scheduleRanges_list | De tidsintervaller, der udgør arbejdstidsskemaer — de faktiske timer, et skema dækker. Læs først forælderen med schedules_get; denne udvider dens intervaller. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Schedules_get
Tools
| schedules_get | Ét arbejdstidsskema ud fra id, med dets intervaller og tildelte medarbejdere. Id'et kommer fra schedules_list; scheduleRanges_list og scheduleEmployees_list læser dets dele. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Schedules_list
Tools
| schedules_list | Arbejdstidsskemaer — de vagt-/arbejdsmønstre, en organisation definerer, IKKE projektallokering. Brug resourcingSchedule_get for at se, hvem der er booket på hvad; brug denne til selve arbejdsmønstrene. schedules_get læser ét ud fra id. Kræver ROLE_SCHEDULES_MANAGER. Skrivebeskyttet. |
Stages_get
Tools
| stages_get | Hent ét deal-stadie ud fra id. |
Stages_list
Tools
| stages_list | Vis deal-stadier, i rækkefølge. Filtrér på pipeline. deals_create kræver et stage-id herfra, og det er flytning af en deal mellem stadier, dealStageHistories registrerer. |
Suppliers_list
Tools
| suppliers_list | List leverandører — serveres fra /contractors, så "supplier" og "contractor" er den samme post. Filtrer efter cyclic for tilbagevendende leverandører. Brug den til at finde den leverandør, en omkostning, en kontrakt eller en indgående faktura er registreret mod. |
Tag Definitions_list
Tools
| tagDefinitions_list | Vis tagdefinitioner — de tags, der kan knyttes til poster, hver inden for en taggruppe. tags_create tager et tagDefinition-id herfra plus posten, det skal knyttes til. |
Tag Groups_list
Tools
| tagGroups_list | List tag-grupper — de beholdere, der organiserer tag-definitioner. |
Task Comments_list
Tools
| taskComments_list | List kommentarer på projektopgaver, ældste først. Filtrer efter task for at læse diskussionen på én opgave. |
Task Lists_list
Tools
| taskLists_list | Vis opgavelister — de tavlekolonner/sektioner, opgaver arkiveres i. Filtrér på projekt. tasks_create tager et list-id herfra. |
Tasks_get
Tools
| tasks_get | Hent én projektopgave ud fra id — titel, projekt, status, liste, ansvarlige, datoer og gentagelse. |
Tasks_list
Tools
| tasks_list | Vis projektopgaver. Filtrér på projekt, liste, status, ansvarlige, isTemplate eller startAt/dueAt-intervaller. Tilbagevendende opgaver eksponerer recurrenceParent og recurrenceRule, så en genereret forekomst kan spores tilbage til den regel, der producerede den. For at afgøre, om en opgave er FÆRDIG, skal du sammenligne dens status med taskStatuses_list (isClosed) i stedet for at matche på statusnavnet. |
Task Statuses_list
Tools
| taskStatuses_list | List projektopgavernes statusser, i tavlerækkefølge. isClosed markerer de færdiggjorte tilstande, og isDefault den status, en ny opgave får. Læs dette, før I fortolker en opgaves status — navnene kan konfigureres pr. organisation, så "Done" ikke er en pålidelig streng at matche på. |
Tax Groups_list
Tools
| taxGroups_list | Vis afgiftsgrupper. Brug den til at finde det taxGroup-id, som taxRules_list filtrerer på, og som fakturarækker bærer. |
Tax Rules_list
Tools
| taxRules_list | List skatteregler — satserne og de perioder, de gælder for. Filtrer efter taxGroup. |
Transactions_list
Tools
| transactions_list | List banktransaktioner — det bankfeed, indgående fakturaer matches mod. Filtrer efter bankAccount, counterpartyRole, cost, ignored, hasDetectedProblems, et interval for orderDate/execDate eller amount.between. Bemærk, at orderDate og execDate er forskellige: en betaling kan blive bestilt i én måned og udført i den næste. |
Transactions_suggestions
Tools
| transactions_suggestions | Læs Flowtlys forslag til én banktransaktion — hvilken modpart, omkostningsgruppe eller dokument den skal registreres mod. Spejlbilledet af incomingInvoices_suggestions, set fra pengesiden. |
Work Times_get
Tools
| workTimes_get | Hent én tidsregistrering ud fra id — dato, minutter, projekt, noter og den medarbejder, den tilhører. |
Work Times_list
Tools
| workTimes_list | List tidsregistreringer (loggede timer). Filtrer efter datointerval (date.after/date.before, ÅÅÅÅ-MM-DD) og eventuelt efter employee eller project; paginer med cursor. Hver række bærer employeeId/employeeName og projectId/projectName, så det er sådan, I eksporterer alle loggede timer for en periode. VIGTIGT: resultater på tværs af hele organisationen kræver ROLE_WORKING_HOURS_VIEWER. Uden den fejler backenden IKKE — den returnerer stiltiende kun den tilsluttede brugers egne registreringer, så en eksport af "alles timer" kan komme tilbage med kun én person og se helt normal ud. Hvis hver eneste række tilhører én medarbejder, og I ikke har filtreret efter employee, bærer svaret en scopeWarning, der gør opmærksom på det — gør brugeren opmærksom på den i stedet for at fremstille resultatet som organisationsdækkende. |
Work Times_log
Tools
| workTimes_log | Log en tidsregistrering for den tilsluttede Flowtly-bruger (date, durationMinutes, project, notes). Skrivning. |
Tasks_create
Tools
| tasks_create | Opret en projektopgave (title + project påkrævet; valgfrit status, list, assignees, dueAt, priority). Skrivning. |
Tasks_update
Tools
| tasks_update | Opdater en projektopgave ud fra id — skift status (inkl. markering som færdig), assignees, dueAt, title osv. Skrivning. |
Task Comments_create
Tools
| taskComments_create | Tilføj en kommentar til en projektopgave (task-id + content). Skrivning. |
Suppliers_create
Tools
| suppliers_create | Opret en ny leverandørpost (name, tinType, costGroup påkrævet). Skrivning. |
Suppliers_update
Tools
| suppliers_update | Opdater en leverandørs oplysninger (name, skatte-id, betalingsbetingelser osv.) ud fra id. Skrivning. |
People_create
Tools
| people_create | Opret en person-/medarbejderpost (firstname + lastname påkrævet; valgfrit companyEmail, contactEmail, contactPhone). Skrivning. |
People_update
Tools
| people_update | Opdater en person-/medarbejderpost ud fra id (name, companyEmail, contactEmail, contactPhone osv.). Skrivning. |
People_delete
Tools
| people_delete | Slet en medarbejder-/personpost ud fra id (f.eks. for at fjerne en placeholder-/dummy-medarbejder). Kræver ROLE_EMPLOYEES_MANAGER; backenden kører en sletteproces, der også løsner tilknyttede poster. Vidtrækkende og irreversibel. Skrivning. |
Cost Groups_create
Tools
| costGroups_create | Opret en omkostningsgruppe/et omkostningssted (name + type påkrævet). Skrivning. |
Cost Groups_update
Tools
| costGroups_update | Opdater en omkostningsgruppes/et omkostningssteds navn eller type ud fra id. Skrivning. |
Tag Groups_create
Tools
| tagGroups_create | Opret en tag-gruppe (name påkrævet) til at organisere relaterede tag-definitioner. Skrivning. |
Tag Definitions_create
Tools
| tagDefinitions_create | Opret en tag-definition (name, level, tagGroup påkrævet) inden for en tag-gruppe. Skrivning. |
Clients_create
Tools
| clients_create | Opret en ny kundepost (name, country, currency, status, tinType påkrævet). Skrivning. |
Clients_update
Tools
| clients_update | Opdater en kundepost ud fra id. Skrivning. |
Client Contacts_create
Tools
| clientContacts_create | Opret en kontaktperson for en kunde (client, type, name, email påkrævet). Skrivning. |
Bank Accounts_create
Tools
| bankAccounts_create | Opret en bankkonto (type, name, currency, defaultImportFormat påkrævet). Skrivning. |
Bank Accounts_update
Tools
| bankAccounts_update | Opdater en bankkonto ud fra id. Skrivning. |
Counterparty Bank Accounts_create
Tools
| counterpartyBankAccounts_create | Knyt en bankkonto til en modpart (counterparty + accountNumber). Skrivning. |
Contracts_create
Tools
| contracts_create | Opret en kontrakt. Skrivning. |
Contracts_update
Tools
| contracts_update | Opdater en kontrakt ud fra id. Skrivning. |
Contracts_delete
Tools
| contracts_delete | Slet en kontrakt ud fra id. Skrivning. |
Tax Groups_create
Tools
| taxGroups_create | Opret en skattegruppe (name + type påkrævet). Skrivning. |
Tax Groups_update
Tools
| taxGroups_update | Opdater en skattegruppes navn eller type ud fra id. Skrivning. |
Tax Rules_create
Tools
| taxRules_create | Opret en skatteregel. Skrivning. |
Tax Rules_update
Tools
| taxRules_update | Opdater en skatteregel ud fra id. Skrivning. |
Configs_update
Tools
| configs_update | Opdater en organisationskonfigurationsværdi ud fra id (type + name påkrævet; rettigheder håndhæves pr. konfigurationsnøgle af backenden). Skrivning. |
Permission Groups_create
Tools
| permissionGroups_create | Opret en rettighedsgruppe (name påkrævet; roles = liste af ROLE_*-strenge, den giver). Skrivning. |
Permission Groups_update
Tools
| permissionGroups_update | Opdater en rettighedsgruppes navn, beskrivelse eller tildelte roller ud fra id. Skrivning. |
People_set Permission Groups
Tools
| people_setPermissionGroups | Sæt (erstat) en persons tilladelsesgrupper ud fra numeriske gruppe-id'er (se permissionGroups_list — fx giver gruppen "Business Owner" ROLE_ADMIN). Giver adgang; opretter IKKE et login eller sender en e-mail til personen. Skrivning. |
Projects_create
Tools
| projects_create | Opret et projekt (name + type påkrævet; type = fixed-price|time-and-material|non-billable|internal; valgfrit dateFrom/dateTo, client, publicDescription, notes, priceNet). Skrivning. |
Projects_update
Tools
| projects_update | Opdater et projekt ud fra id (name, type, datoer, beskrivelse osv.). Skrivning. |
Responsibility Groups_create
Tools
| responsibilityGroups_create | Opret en ansvarsgruppe/RACI-område (name er påkrævet; valgfrit description og responsibleEmployee = den ansvarlige person, angivet som et rent employee-id som 6 (fra people_list) eller IRI'en /people/6). Dette er det øverste 'Odpowiedzialności'-element. Tilføj individuelle ansvarsområder under den via responsibilities_create. Skrivning. |
Responsibility Groups_update
Tools
| responsibilityGroups_update | Opdater en ansvarsgruppe ud fra id (name, description, responsibleEmployee = employee-id eller IRI). Skrivning. |
Responsibilities_create
Tools
| responsibilities_create | Opret et ansvarsområde inden for en gruppe (responsibilityGroup = gruppe-id eller IRI, + name, påkrævet; valgfrit description; valgfrit parent = en anden responsibility-IRI til indlejring). Tildel personer til det via responsibilityEmployees_create. Skrivning. |
Responsibilities_update
Tools
| responsibilities_update | Opdater et ansvar ud fra id (name, description, parent, responsibilityGroup = group-id eller IRI). Skrivning. |
Responsibility Employees_create
Tools
| responsibilityEmployees_create | Tildel en medarbejder til et ansvar (responsibility = responsibility-id eller IRI, employee = employee-id eller IRI, percentage 0-100, alle påkrævet; valgfrit targets og description). Skrivning. |
Responsibility Employees_update
Tools
| responsibilityEmployees_update | Opdater en ansvarstildeling ud fra id (percentage, targets, description). Skrivning. |
Responsibility Employees_delete
Tools
| responsibilityEmployees_delete | Fjern en medarbejders tildeling fra et ansvar ud fra id. Skrivning. |
Leads_create
Tools
| leads_create | Opret et lead (outbound-/inbound-emne; companyName, source, status, owner, linked client valgfrit). Skrivning. |
Leads_update
Tools
| leads_update | Opdater et lead ud fra id (company, website, source, status, owner, linked client). Skrivning. |
Leads_delete
Tools
| leads_delete | Slet et lead ud fra id (soft delete). Skrivning. |
Leads_convert
Tools
| leads_convert | Konverter et kvalificeret lead til en Client + én kontakt pr. lead-kontakt + en åben Deal. Kræver en eksisterende client (leadets client eller et clientId i body). Skrivning. |
Lead Activities_create
Tools
| leadActivities_create | Log ÉN outreach-kontakt på en lead — en sendt invitation, en accepteret invitation, en besked, et svar, et opkald, en opfølgning (lead + type + occurredAt er påkrævet; channel, contact, body er valgfrie). DET er her, en prospekts outreach-historik hører hjemme: en crmNote er fri kommentar, en aktivitet er den strukturerede, filtrerbare kontaktlog, som prospekteringskøens tidslinje viser. Beskriv IKKE kontakter i en note. type: invite_sent | invite_accepted | message_sent | reply_received | call | meeting | follow_up | …; channel: linkedin | email | phone | …. Skrivning. |
Lead Activities_update
Tools
| leadActivities_update | Opdatér en logget outreach-aktivitet ud fra id (type, channel, occurredAt, body). Skrivning. |
Lead Activities_delete
Tools
| leadActivities_delete | Slet en logget outreach-aktivitet ud fra id. Skrivning. |
Lead Contacts_create
Tools
| leadContacts_create | Tilføj en kontaktperson til en lead (lead + name er påkrævet; email, phone, role, linkedinUrl, isPrimary er valgfrie). En kontaktpersons LinkedIn-URL hører hjemme i linkedinUrl, IKKE i en crmNote. Skrivning. |
Lead Contacts_update
Tools
| leadContacts_update | Opdatér en lead-kontakt ud fra id — fx angiv linkedinUrl/email/phone, når du finder dem. Skrivning. |
Lead Contacts_delete
Tools
| leadContacts_delete | Slet en lead-kontakt ud fra id. Skrivning. |
Deals_create
Tools
| deals_create | Opret en deal/mulighed (title, client, stage påkrævet; amountMinor, currency, expectedCloseDate, owner, contact valgfrit). Skrivning. |
Deals_update
Tools
| deals_update | Opdater en deal ud fra id (title, stage, amount, lukkedato, owner, contact). Flytning af stadiet logges automatisk. Skrivning. |
Deals_delete
Tools
| deals_delete | Slet en deal ud fra id (soft delete). Skrivning. |
Deals_win
Tools
| deals_win | Markér en deal som vundet — flytter den til et vundet stadie og stempler den lukket; valgfrit contractId knytter en eksisterende kontrakt. Skrivning. |
Deals_lose
Tools
| deals_lose | Markér en deal som tabt — kræver lostReasonId (fra dealLostReasons_list); valgfrit lostReasonNote. Skrivning. |
Deals_reopen
Tools
| deals_reopen | Genåbn en vundet/tabt deal til open. Skrivning. |
Lead Lists_create
Tools
| leadLists_create | Opret en outbound-prospekteringsliste (name påkrævet). Skrivning. |
Lead Lists_update
Tools
| leadLists_update | Opdater en outbound-liste ud fra id. Skrivning. |
Lead Lists_delete
Tools
| leadLists_delete | Slet en outbound-liste ud fra id. Skrivning. |
Lead List Memberships_create
Tools
| leadListMemberships_create | Tilføj et lead til en outbound-liste (list + lead påkrævet; status valgfrit). Skrivning. |
Lead List Memberships_update
Tools
| leadListMemberships_update | Opdater et leads medlemskab i en liste — f.eks. sæt outreach-status (contacted/replied/bounced). Skrivning. |
Lead List Memberships_delete
Tools
| leadListMemberships_delete | Fjern et lead fra en outbound-liste. Skrivning. |
CRM Notes_create
Tools
| crmNotes_create | Tilføj en note til et lead eller en deal (body + præcis én af lead/deal). Forfatteren er den tilsluttede bruger. Skrivning. |
CRM Notes_update
Tools
| crmNotes_update | Opdater en CRM-notes indhold ud fra id. Skrivning. |
CRM Notes_delete
Tools
| crmNotes_delete | Slet en CRM-note ud fra id. Skrivning. |
Organization Logo_upload
Tools
| organizationLogo_upload | Upload/erstat organisationens logo (base64-billede + contentType + filename). Læs det aktuelle via configs_get organization-logo-url. Skrivning. |
Organization Icon_upload
Tools
| organizationIcon_upload | Upload/erstat organisationens ikon/favicon (base64-billede + contentType + filename). Læs det aktuelle via configs_get organization-icon-url. Skrivning. |
Incoming Invoices_create
Tools
| incomingInvoices_create | Registrér en indgående (leverandør-) faktura eller et bilag i regnskabet — angiv bytes som base64 sammen med fileName og receivedAt. Flowtly OCR-behandler den og foreslår en leverandør og en matchende banktransaktion. Filen fingeraftrykkes som externalId 'upload_sha256:<sha256 af bytes>': for at undgå en duplikat skal du hashe bytes og tjekke incomingInvoices_list for det externalId, FØR du uploader. Skrivning. |
Invoices_export
Tools
| invoices_export | Start en zip-eksport af UDSTEDTE fakturaer for en periode (from/to, begge YYYY-MM-DD, inklusive) filtreret på SALGSDATO — ikke udstedelses- eller oprettelsesdato. Kun UDSTEDTE fakturaer inkluderes; kladder og ikke-sendte fakturaer udelades, men kreditnotaer/korrektioner ER inkluderet. Valgfrit client begrænser til én klient (id eller IRI fra clients_list). Maks. 200 fakturaer pr. eksport — hvis perioden har flere, skal den indsnævres (fx eksportér én måned ad gangen); en periode med 0 udstedte fakturaer afvises også. Dette kald sætter kun jobbet i kø (at rendere en måned kan tage minutter) — det returnerer IKKE et downloadlink. Poll invoices_exportStatus med det returnerede exportId, indtil det rapporterer "ready". Skrivning. |
Invoices_export Status
Tools
| invoices_exportStatus | Poll status for en zip-eksport startet af invoices_export, ud fra exportId. Når status er "ready", indeholder svaret downloadUrl (et kortvarigt signeret link — udløber efter 1 time, se expiresAt), filename og byteSize; filens bytes returneres aldrig gennem dette værktøj. Hvis status er "failed", forklarer failureReason hvorfor. |
Invoices_import
Tools
| invoices_import | Registrér en ALLEREDE UDSTEDT udgående (salgs-) faktura i organisationen — til at bringe fakturahistorik ind ved onboarding. Det eksterne fakturanummer, du angiver, bevares uændret, køberen findes ud fra CVR/momsnummer (oprettes, hvis det ikke findes), og fakturaen lander som udstedt UDEN at der genereres en PDF, sendes en e-mail til klienten, eller indsendes til KSeF. Import af et nummer, der allerede findes, er en no-op, der rapporterer den eksisterende faktura, så en masseimport er sikker at køre igen — men den garanti gælder kun for sekventielle kald; to reelt samtidige importer af samme nummer kan begge lande. Angiv expectedGrossTotal (bruttobeløbet trykt på kildedokumentet), og importen afvises, hvis det ikke stemmer med totalen beregnet ud fra rækkerne. buyer.tin er påkrævet — køberen matches aldrig på navn. Brug invoices_create, ikke denne, til at oprette en reel ny faktura. Skrivning. |
Invoice Transactions_create
Tools
| invoiceTransactions_create | Registrér en betaling mod en udgående (salgs-) faktura. `invoice` er en faktura-IRI fra invoices_list; `date` er det tidspunkt, betalingen behandles som foretaget. `transaction` er valgfrit — udelad den for at registrere afregning uden en banklinje, hvilket er det, du ønsker for historiske fakturaer, hvis kontoudtog aldrig er blevet importeret. `amount` er valgfrit og defaulter til fakturaens udestående beløb. At registrere en betaling er det, der stopper en udstedt, forfalden faktura fra at blive behandlet som ubetalt, så det er også det, der stopper betalingspåmindelser fra at blive sat i kø til den. Intet forhindrer registrering af to betalinger mod én faktura, så læs invoices_get først, hvis du er i tvivl om, hvorvidt en allerede er afregnet. Skrivning. |
Invoice Transactions_update
Tools
| invoiceTransactions_update | Opdatér en eksisterende faktura-betalingspost ud fra id (fra invoices_get's invoiceTransactions, eller ved at sideinddele invoiceTransactions). Den mest almindelige brug: peg en betaling registreret uden en banklinje på en transaktion, du lige har importeret via transactions_importStatement, ved at sætte `transaction` til en transaction-IRI/id fra transactions_list. FÆLDEN: dette er en PATCH, men backend'en kræver stadig `invoice` og `date` ved hvert kald — den sammenfletter IKKE de eksisterende værdier for dig. Læs posten først (eller hav den allerede fra oprettelseskaldet), og gensend dens `invoice` og `date` uændret sammen med det, du faktisk ønsker at ændre, ellers afvises opdateringen. `transaction` accepterer null for at frikoble en betaling fra en banklinje. `amount` er valgfrit. Skrivning. |
Incoming Invoices_apply Suggestion
Tools
| incomingInvoices_applySuggestion | Accepter ét af Flowtlys egne forslag til en indgående faktura — de samme forslag, som et menneske ser i appen (leverandørmatch, omkostningsgruppe, matchende banktransaktion, duplikatadvarsel). Læs dem først med incomingInvoices_suggestions, og anvend derefter ét ud fra dets id. Foretræk dette frem for at gætte: det er Flowtlys matcher, ikke agenten, der afgør, hvad der er sandsynligt. Skrivning. |
Incoming Invoices_accept All Suggestions
Tools
| incomingInvoices_acceptAllSuggestions | Accepter alle afventende forslag til en indgående faktura i ét kald — det, et menneske gør med appens "accepter alle"-knap. Serveren anvender, genopbygger og anvender igen, indtil intet nyt dukker op: transaktionsmatchet findes IKKE, før leverandør og beløb er anvendt, så én enkelt gennemgang ville efterlade dokumentet uden tilknytning. Returnerer en rapport (hvad der blev anvendt, hvad der blev afvist og hvorfor, samt den transaktion, den endte med at blive registreret mod). Angiv dryRun for at forhåndsvise uden at skrive. Accepterer aldrig supplier_create eller en dublet-advarsel. Skrivning. |
Incoming Invoices_check EInvoices
Tools
| incomingInvoices_checkEInvoices | Hent nye KSeF-e-fakturaer ind i organisationen — det, som appens knap "Sprawdź e-faktury" gør. Kald denne, før du konkluderer, at en leverandørs faktura mangler: uden den kan du ikke skelne mellem "leverandøren har aldrig sendt den" og "vores synkronisering er ikke kørt endnu". Returnerer, når hentningen er sat i kø; genlæs incomingInvoices_list bagefter for at se, hvad der er ankommet. Skrivning. |
Resourcing_import Timeline
Tools
| resourcing_importTimeline | Importér et regneark med en ressourceallokeringstidslinje (hent det via Drive MCP'en, angiv dets CSV ordret). Dette er et FULDT ERSTATTENDE spejl af organisationens Allocation-rækker for `year`: rækker i arket oprettes/opdateres, og enhver eksisterende række for det år, der ikke findes i arket, SLETTES — det er ikke en sammenfletning. TØRKØRSEL SOM STANDARD: et udeladt dryRun forhåndsviser og skriver intet; angiv dryRun:false for at anvende. Rapporten giver `created`/`replaced` plus `unmatchedPeople`/`unmatchedProjects`. TO TING ER LETTE AT OVERSE: en arkrække, hvis projekt ikke kan opløses, SPRINGES OVER, mens kaldet stadig rapporterer succes, så et grønt resultat kan skjule en delvis import; og en rollekode, som positionskataloget ikke allerede indeholder, OPRETTES som en ny position i stedet for at blive afvist — se `createdPositions`. Begge dele nævnes i `warnings`, når de sker; gør brugeren opmærksom på det i stedet for kun at rapportere `created`. Et ark, der parses til nul rækker, afvises (det ligner nøjagtig en fejlbehæftet læsning, der er ved at slette hele tidslinjen), medmindre du angiver force:true. Læs allocations_list bagefter for at se, hvad der blev registreret. Stor gennemslagskraft. Skrivning. |
Transactions_import Statement
Tools
| transactions_importStatement | Importér en kontoudtogsfil (fx en MT940 .sta-fil) — angiv hver fils rå tekstindhold ordret (IKKE base64) sammen med et filnavn. DER ER INGEN bankAccount-PARAMETER: backend'en dirigerer en fil ved at fjerne alle ikke-cifre fra dine bankkontonumre og fra filens bytes og importere til enhver konto, hvis cifre optræder et sted i filen — så én fil kan lande på flere konti, og et kontoudtog for en konto, der ikke er sat op i Flowtly (eller hvis nummer er registreret anderledes, end banken skriver det), importeres til ingen af dem og fejler med en fejlmeddelelse, der forklarer nøjagtig hvorfor — læs den meddelelse, det er den eneste diagnostik, dette endpoint giver dig. Ved succes er svaret `{ imported, matching }`: `matching: "in_progress"` betyder, at kontrahent-/bilagsmatchning for de nye rækker stadig kører, efter at dette kald returnerer, så et umiddelbart transactions_list kan vise rækker, der endnu ikke er matchet — genlæs lidt senere for den endelige tilstand. Genimport af det samme kontoudtog opretter ikke duplikerede rækker; importøren genkender transaktioner, den allerede har set. Når et kontoudtog er inde, kan du pege en eksisterende betaling uden banklinje på en af dens rækker med… |
Organization_whoami
Tools
| organization_whoami | Returnér den organisation, denne MCP-forbindelse er bundet til — { orgId, name, slug, userId }. Kald den for at bekræfte, HVILKEN tenant du er ved at skrive til, før enhver create/update: forbindelsen er bundet til præcis én organisation af tokenet, og at skrive prospekter/poster til den forkerte organisation er en reel hændelse. Skrivebeskyttet. |
Resourcing Actuals_get
Tools
| resourcingActuals_get | Rapporterede timer versus planen, pr. person pr. uge, over et from/to-vindue — spørgsmålet 'følger teamet rent faktisk planen?', som INTET andet ressourceværktøj besvarer: allokeringer fortæller dig, hvad der var PLANLAGT, denne fortæller dig, hvad der blev LEVERET. Returnerer ugekolonner plus én række pr. person (planlagt %, rapporteret %, afvigelse, totaler og en opdeling pr. projekt). reportedPercent = null betyder 'ingen kontrakt den uge', og 0 betyder 'en kontrakt fandtes, og intet blev rapporteret' — sammenlign IKKE de to. Angiv financials for indtægt/omkostning/margin, som ellers udelades. Kræver ressourcemodulet og ROLE_RESOURCING_MANAGER. Skrivebeskyttet. |
Resourcing Bench_get
Tools
| resourcingBench_get | Hvem er IKKE bemandet over et from/to-vindue — bænken. Brug den, når der spørges om, hvem der skal sættes på et nyt projekt, eller hvor kapacitet går til spilde; resourcingActuals_get fortæller dig, hvor belastede folk er, denne fortæller dig, hvem der slet ingen belastning har. DEN VED IKKE NOGET OM ORLOV: freePercent er 100 minus bekræftede allokeringer, intet andet, så en person med tre ugers godkendt ferie fremstår som 100 % ledig, og intet felt i svaret siger andet. At besvare 'hvem er tilgængelig' udelukkende ud fra denne vil sætte folk på projekter, mens de er væk — krydstjek med holidays_active eller holidays_list. Kræver ressourcemodulet. Skrivebeskyttet. |
Resourcing Schedule_get
Tools
| resourcingSchedule_get | Den planlagte ressourceplan over et from/to-vindue — allokeringstidslinjen, som planlæggeren viser den. Brug den til, hvad der er BOOKET fremadrettet; brug resourcingActuals_get til, hvad der faktisk blev rapporteret mod den. Kræver ressourcemodulet og ROLE_RESOURCING_MANAGER. Skrivebeskyttet. |
Leads_bulk Import
Tools
| leads_bulkImport | Importér mange leads i ÉT kald, hver med sine kontakter, listemedlemskab og outreach-aktiviteter indlejret — serveren opretter leaden og fletter derefter dens id ind i underelementerne, så du aldrig behøver at jonglere med mellemliggende IRI'er. Idempotent ud fra naturlige nøgler (companyName / email / (list,lead) / (type,occurredAt,contact)): sikker at køre igen og at opdele (≤100 leads/kald). Dette er den masseimportvej, en kampagneimport bør bruge i stedet for N kald til leads_create. Skrivning. |