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_listVis 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_getHent én bankkonto ud fra id — navn, valuta, bank, og det format dens kontoudtog importeres i.

Bank Accounts_list

Tools

bankAccounts_listVis 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_getHent én kunde ud fra id — navn, land, valuta, skatte-id og status.

Clients_list

Tools

clients_listVis 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_catalogVis 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_getLæ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_getHent én kontrakt ud fra id — parter, retning, værdi, cykliske vilkår og datoer.

Contracts_list

Tools

contracts_listVis 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_paymentScheduleLinesVis 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_listVis 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_getHent én modpart ud fra id.

Counterparties_list

Tools

counterparties_listList 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_getHent én CRM-note ud fra id.

CRM Notes_list

Tools

crmNotes_listList 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_getHent én årsag til tabt deal ud fra id.

Deal Lost Reasons_list

Tools

dealLostReasons_listVis de grunde, en deal kan markeres som tabt, i rækkefølge. deals_lose kræver et lostReasonId herfra.

Deals_get

Tools

deals_getHent én deal ud fra id — titel, kunde, stadie, beløb, ejer, kontakt samt forventet og faktisk lukkedato.

Deals_list

Tools

deals_listList 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_getHent én registrering af deal-stadieskift ud fra id.

Deal Stage Histories_list

Tools

dealStageHistories_listVis 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_listOrlovs-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_activeHvem 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_listBooket 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_getHent é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_listVis 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_matchCandidatesList 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_suggestionsLæ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_suggestionsDebugForklar 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_getHent én udgående (salgs-)faktura ud fra id — kunde, linjer, totaler, salgs- og udstedelsesdato, status.

Invoices_list

Tools

invoices_listVis 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_getHent én lead-aktivitet (outreach-kontakt) ud fra id.

Lead Activities_list

Tools

leadActivities_listVis 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_getHent én lead-kontakt ud fra id.

Lead Contacts_list

Tools

leadContacts_listList 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_getHent ét lead-til-liste-medlemskab ud fra id.

Lead List Memberships_list

Tools

leadListMemberships_listList 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_getHent én outbound-prospekteringsliste ud fra id.

Lead Lists_list

Tools

leadLists_listVis udgående prospekteringslister. Brug den til at finde det list-id, som leadListMemberships_create tager imod.

Lead Lost Reasons_get

Tools

leadLostReasons_getHent én årsag til tabt lead ud fra id.

Lead Lost Reasons_list

Tools

leadLostReasons_listList årsagerne til, at et lead kan markeres som tabt, i rækkefølge.

Leads_dedupe Check

Tools

leads_dedupeCheckKontrollé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_getHent ét lead ud fra id — virksomhed, hjemmeside, kilde, status, ejer og den kunde, det er konverteret til, hvis nogen.

Leads_list

Tools

leads_listVis 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_getHent ét lead-stadie ud fra id.

Lead Stages_list

Tools

leadStages_listVis 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.

Organization Mail Footer_get

Tools

organizationMailFooter_getLæs organisationens sidefodstekst til udgående mail (den blok, der tilføjes mails, Flowtly sender på organisationens vegne).

Organizations_get

Tools

organizations_getHent 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_getHent én person-/medarbejderpost ud fra id — navne, emails, telefon, leder, og om personen er aktiv.

People_list

Tools

people_listList 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_getHent én rettighedsgruppe ud fra id, inklusive de ROLE_*-strenge, den giver.

Permission Groups_list

Tools

permissionGroups_listVis 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_getHent én salgspipeline ud fra id.

Pipelines_list

Tools

pipelines_listVis salgspipelines. En pipeline ejer et ordnet sæt af stadier — læs dem med stages_list filtreret på pipeline.

Positions_list

Tools

positions_listVis 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_getHent ét projekt ud fra id — navn, type, kunde, datoer, beskrivelse og pris.

Projects_list

Tools

projects_listList 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_listDe 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_listHvad 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_getHent ét ansvar ud fra id.

Responsibilities_list

Tools

responsibilities_listList 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_getHent én ansvarstildeling ud fra id.

Responsibility Employees_list

Tools

responsibilityEmployees_listList 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_getHent én ansvarsgruppe ud fra id.

Responsibility Groups_list

Tools

responsibilityGroups_listList 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_listHvilke 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_listDe 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_listDe 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_listArbejdstidsskemaer — 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_getHent ét deal-stadie ud fra id.

Stages_list

Tools

stages_listVis 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_listList 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_listVis 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_listList tag-grupper — de beholdere, der organiserer tag-definitioner.

Task Comments_list

Tools

taskComments_listList kommentarer på projektopgaver, ældste først. Filtrer efter task for at læse diskussionen på én opgave.

Task Lists_list

Tools

taskLists_listVis opgavelister — de tavlekolonner/sektioner, opgaver arkiveres i. Filtrér på projekt. tasks_create tager et list-id herfra.

Tasks_get

Tools

tasks_getHent én projektopgave ud fra id — titel, projekt, status, liste, ansvarlige, datoer og gentagelse.

Tasks_list

Tools

tasks_listVis 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_listList 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_listVis 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_listList skatteregler — satserne og de perioder, de gælder for. Filtrer efter taxGroup.

Transactions_list

Tools

transactions_listList 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_suggestionsLæ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_getHent én tidsregistrering ud fra id — dato, minutter, projekt, noter og den medarbejder, den tilhører.

Work Times_list

Tools

workTimes_listList 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_logLog en tidsregistrering for den tilsluttede Flowtly-bruger (date, durationMinutes, project, notes). Skrivning.

Tasks_create

Tools

tasks_createOpret en projektopgave (title + project påkrævet; valgfrit status, list, assignees, dueAt, priority). Skrivning.

Tasks_update

Tools

tasks_updateOpdater en projektopgave ud fra id — skift status (inkl. markering som færdig), assignees, dueAt, title osv. Skrivning.

Task Comments_create

Tools

taskComments_createTilføj en kommentar til en projektopgave (task-id + content). Skrivning.

Suppliers_create

Tools

suppliers_createOpret en ny leverandørpost (name, tinType, costGroup påkrævet). Skrivning.

Suppliers_update

Tools

suppliers_updateOpdater en leverandørs oplysninger (name, skatte-id, betalingsbetingelser osv.) ud fra id. Skrivning.

People_create

Tools

people_createOpret en person-/medarbejderpost (firstname + lastname påkrævet; valgfrit companyEmail, contactEmail, contactPhone). Skrivning.

People_update

Tools

people_updateOpdater en person-/medarbejderpost ud fra id (name, companyEmail, contactEmail, contactPhone osv.). Skrivning.

People_delete

Tools

people_deleteSlet 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_createOpret en omkostningsgruppe/et omkostningssted (name + type påkrævet). Skrivning.

Cost Groups_update

Tools

costGroups_updateOpdater en omkostningsgruppes/et omkostningssteds navn eller type ud fra id. Skrivning.

Tag Groups_create

Tools

tagGroups_createOpret en tag-gruppe (name påkrævet) til at organisere relaterede tag-definitioner. Skrivning.

Tag Definitions_create

Tools

tagDefinitions_createOpret en tag-definition (name, level, tagGroup påkrævet) inden for en tag-gruppe. Skrivning.

Tags_create

Tools

tags_createKnyt en tag-definition til en post (tagDefinition + relationName + relationId; f.eks. relationName "counterparty" for at tagge en leverandør). Skrivning.

Clients_create

Tools

clients_createOpret en ny kundepost (name, country, currency, status, tinType påkrævet). Skrivning.

Clients_update

Tools

clients_updateOpdater en kundepost ud fra id. Skrivning.

Client Contacts_create

Tools

clientContacts_createOpret en kontaktperson for en kunde (client, type, name, email påkrævet). Skrivning.

Bank Accounts_create

Tools

bankAccounts_createOpret en bankkonto (type, name, currency, defaultImportFormat påkrævet). Skrivning.

Bank Accounts_update

Tools

bankAccounts_updateOpdater en bankkonto ud fra id. Skrivning.

Counterparty Bank Accounts_create

Tools

counterpartyBankAccounts_createKnyt en bankkonto til en modpart (counterparty + accountNumber). Skrivning.

Contracts_create

Tools

contracts_createOpret en kontrakt. Skrivning.

Contracts_update

Tools

contracts_updateOpdater en kontrakt ud fra id. Skrivning.

Contracts_delete

Tools

contracts_deleteSlet en kontrakt ud fra id. Skrivning.

Tax Groups_create

Tools

taxGroups_createOpret en skattegruppe (name + type påkrævet). Skrivning.

Tax Groups_update

Tools

taxGroups_updateOpdater en skattegruppes navn eller type ud fra id. Skrivning.

Tax Rules_create

Tools

taxRules_createOpret en skatteregel. Skrivning.

Tax Rules_update

Tools

taxRules_updateOpdater en skatteregel ud fra id. Skrivning.

Configs_update

Tools

configs_updateOpdater en organisationskonfigurationsværdi ud fra id (type + name påkrævet; rettigheder håndhæves pr. konfigurationsnøgle af backenden). Skrivning.

Organization Mail Footer_update

Tools

organizationMailFooter_updateOpdater organisationens sidefodstekst til udgående mail. Skrivning.

Permission Groups_create

Tools

permissionGroups_createOpret en rettighedsgruppe (name påkrævet; roles = liste af ROLE_*-strenge, den giver). Skrivning.

Permission Groups_update

Tools

permissionGroups_updateOpdater en rettighedsgruppes navn, beskrivelse eller tildelte roller ud fra id. Skrivning.

People_set Permission Groups

Tools

people_setPermissionGroupsSæ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_createOpret 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_updateOpdater et projekt ud fra id (name, type, datoer, beskrivelse osv.). Skrivning.

Responsibility Groups_create

Tools

responsibilityGroups_createOpret 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_updateOpdater en ansvarsgruppe ud fra id (name, description, responsibleEmployee = employee-id eller IRI). Skrivning.

Responsibilities_create

Tools

responsibilities_createOpret 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_updateOpdater et ansvar ud fra id (name, description, parent, responsibilityGroup = group-id eller IRI). Skrivning.

Responsibility Employees_create

Tools

responsibilityEmployees_createTildel 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_updateOpdater en ansvarstildeling ud fra id (percentage, targets, description). Skrivning.

Responsibility Employees_delete

Tools

responsibilityEmployees_deleteFjern en medarbejders tildeling fra et ansvar ud fra id. Skrivning.

Leads_create

Tools

leads_createOpret et lead (outbound-/inbound-emne; companyName, source, status, owner, linked client valgfrit). Skrivning.

Leads_update

Tools

leads_updateOpdater et lead ud fra id (company, website, source, status, owner, linked client). Skrivning.

Leads_delete

Tools

leads_deleteSlet et lead ud fra id (soft delete). Skrivning.

Leads_convert

Tools

leads_convertKonverter 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_createLog É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_updateOpdatér en logget outreach-aktivitet ud fra id (type, channel, occurredAt, body). Skrivning.

Lead Activities_delete

Tools

leadActivities_deleteSlet en logget outreach-aktivitet ud fra id. Skrivning.

Lead Contacts_create

Tools

leadContacts_createTilfø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_updateOpdatér en lead-kontakt ud fra id — fx angiv linkedinUrl/email/phone, når du finder dem. Skrivning.

Lead Contacts_delete

Tools

leadContacts_deleteSlet en lead-kontakt ud fra id. Skrivning.

Deals_create

Tools

deals_createOpret en deal/mulighed (title, client, stage påkrævet; amountMinor, currency, expectedCloseDate, owner, contact valgfrit). Skrivning.

Deals_update

Tools

deals_updateOpdater en deal ud fra id (title, stage, amount, lukkedato, owner, contact). Flytning af stadiet logges automatisk. Skrivning.

Deals_delete

Tools

deals_deleteSlet en deal ud fra id (soft delete). Skrivning.

Deals_win

Tools

deals_winMarké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_loseMarkér en deal som tabt — kræver lostReasonId (fra dealLostReasons_list); valgfrit lostReasonNote. Skrivning.

Deals_reopen

Tools

deals_reopenGenåbn en vundet/tabt deal til open. Skrivning.

Lead Lists_create

Tools

leadLists_createOpret en outbound-prospekteringsliste (name påkrævet). Skrivning.

Lead Lists_update

Tools

leadLists_updateOpdater en outbound-liste ud fra id. Skrivning.

Lead Lists_delete

Tools

leadLists_deleteSlet en outbound-liste ud fra id. Skrivning.

Lead List Memberships_create

Tools

leadListMemberships_createTilføj et lead til en outbound-liste (list + lead påkrævet; status valgfrit). Skrivning.

Lead List Memberships_update

Tools

leadListMemberships_updateOpdater et leads medlemskab i en liste — f.eks. sæt outreach-status (contacted/replied/bounced). Skrivning.

Lead List Memberships_delete

Tools

leadListMemberships_deleteFjern et lead fra en outbound-liste. Skrivning.

CRM Notes_create

Tools

crmNotes_createTilfø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_updateOpdater en CRM-notes indhold ud fra id. Skrivning.

CRM Notes_delete

Tools

crmNotes_deleteSlet en CRM-note ud fra id. Skrivning.

Organization Logo_upload

Tools

organizationLogo_uploadUpload/erstat organisationens logo (base64-billede + contentType + filename). Læs det aktuelle via configs_get organization-logo-url. Skrivning.

Organization Icon_upload

Tools

organizationIcon_uploadUpload/erstat organisationens ikon/favicon (base64-billede + contentType + filename). Læs det aktuelle via configs_get organization-icon-url. Skrivning.

Incoming Invoices_create

Tools

incomingInvoices_createRegistré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_exportStart 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_exportStatusPoll 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_importRegistré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_createRegistré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_updateOpdaté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_applySuggestionAccepter é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_acceptAllSuggestionsAccepter 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_checkEInvoicesHent 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_importTimelineImporté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_importStatementImporté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_whoamiReturné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_getRapporterede 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_getHvem 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_getDen 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_bulkImportImporté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.