MCP-server
Anslut AI-verktyg till Flowtly via Model Context Protocol på mcp.flowtly.eu.
Anslut
claude mcp add --transport http flowtly https://mcp.flowtly.eu/mcp
På denna sida
Allocations_get
Verktyg
| allocations_get | En allokering via id — en enskild persons bokning på ett projekt, med datum och procentandel. allocations_list hittar id:t; den här läser hela posten. En allokering utan anställd är en ÖPPEN roll (obesatt behov), inte en bokning. Kräver resursmodulen. Skrivskyddad. |
Allocations_list
Verktyg
| allocations_list | Lista resursallokeringar — datumavgränsade tilldelningar av en position på ett projekt till en anställd (eller till ingen än, en öppen roll). Inga filter; bläddra med cursor. Varje post har employeeId/employeeName och projectId/projectName redan uppslagna (null employeeId betyder en öppen roll); positionId är obearbetad — slå upp namnet via positions_list. source skiljer mellan rader importerade från ark och sådana som skapats direkt i Flowtly. Använd den här för att stämma av en resursarksimport: läs av vad som landade och jämför mot vad som skickades in. |
Bank Accounts_get
Verktyg
| bankAccounts_get | Hämta ett bankkonto via id — namn, valuta, bank och formatet dess kontoutdrag importeras i. |
Bank Accounts_list
Verktyg
| bankAccounts_list | Lista organisationens bankkonton. Filtrera på bank, eller sätt hidden för att inkludera arkiverade. Använd den för att slå upp det bankAccount-id som transactions_list filtrerar på. |
Clients_get
Verktyg
| clients_get | Hämta en klient via id — namn, land, valuta, skatte-id och status. |
Clients_list
Verktyg
| clients_list | Lista klienter (organisationens kunder). Filtrera på status, eller på externalPaymentCustomerId för att hitta klienten bakom ett betalningsleverantörs-id. Använd den för att slå upp det klient-id som invoices_list, deals_list, projects_list och contracts_list alla filtrerar på. |
Config Keys_catalog
Verktyg
| configKeys_catalog | Lista varje organisationskonfigurationsnyckel som backend känner igen, med dess typ och tillåtna värden. Detta är katalogen över vad som är konfigurerbart — läs den innan configs_get eller configs_update i stället för att gissa ett nyckelnamn. Behörighet kontrolleras per nyckel av backend, så att en nyckel förekommer här garanterar inte att den anslutna användaren får skriva till den. |
Configs_get
Verktyg
| configs_get | Läs ett organisationskonfigurationsvärde via id, där id:t är en nyckel från configKeys_catalog (t.ex. organization-logo-url, organization-icon-url). |
Contracts_get
Verktyg
| contracts_get | Hämta ett avtal via id — parter, riktning, värde, cykliska villkor och datum. |
Contracts_list
Verktyg
| contracts_list | Lista avtal. Filtrera på riktning (inkommande / utgående), motpart, projekt, cyklisk, namn eller taggar. Använd den för att slå upp det avtals-id som contracts_paymentScheduleLines läser och som deals_win kan länka en vunnen affär till. |
Contracts_payment Schedule Lines
Verktyg
| contracts_paymentScheduleLines | Lista ett avtals betalningsplan — de delbetalningar det förväntas faktureras eller betalas i. Skicka contractId från contracts_list. Detta är planen, inte utfallet: jämför den mot transactions_list för att se vad som verkligen har betalats. |
Cost Groups_list
Verktyg
| costGroups_list | Lista kostnadsgrupper / kostnadsställen — de kategorier som kostnader, leverantörer och inkommande fakturor bokförs under. Använd den för att slå upp det costGroup-id som suppliers_create kräver och som förslag för inkommande fakturor föreslår. |
Counterparties_get
Verktyg
| counterparties_get | Hämta en motpart via id. |
Counterparties_list
Verktyg
| counterparties_list | Lista motparter — alla parter organisationen har transaktioner med. Flaggorna supplier och client anger vilken/vilka roller en motpart har, och en post kan vara båda. Detta är parten på en banktransaktion, så det är vad inkommande fakturor och transaktioner matchas mot. Filtrera på type, supplier, client, cyclic eller budgetNeutral. |
CRM Notes_get
Verktyg
| crmNotes_get | Hämta en CRM-anteckning via id. |
CRM Notes_list
Verktyg
| crmNotes_list | Lista anteckningar skrivna på leads och affärer. Filtrera på lead eller deal för att läsa den löpande kommentaren på en post. |
Deal Lost Reasons_get
Verktyg
| dealLostReasons_get | Hämta en anledning till förlorad affär via id. |
Deal Lost Reasons_list
Verktyg
| dealLostReasons_list | Lista skälen till att en affär kan markeras som förlorad, i ordning. deals_lose kräver ett lostReasonId härifrån. |
Deals_get
Verktyg
| deals_get | Hämta en affär via id — titel, klient, steg, belopp, ägare, kontakt, förväntat och faktiskt avslutsdatum. |
Deals_list
Verktyg
| deals_list | Lista affärer/möjligheter — säljpipelinen. Filtrera på status (open/won/lost), steg, ägare, klient, lead, eller på intervall för expectedCloseDate/closedAt. Belopp anges i minsta valutaenhet med en explicit valuta; anta inte organisationens standardvaluta. |
Deal Stage Histories_get
Verktyg
| dealStageHistories_get | Hämta en post om affärsstegändring via id. |
Deal Stage Histories_list
Verktyg
| dealStageHistories_list | Lista en affärs stegövergångar, nyaste först. Filtrera på affär. Varje deals_update som flyttar steget loggas automatiskt här, så det är så här du rekonstruerar hur länge en affär låg i varje steg — själva affären bär bara sitt aktuella steg. |
Holiday Requests_list
Verktyg
| holidayRequests_list | Ledighets-BEGÄRANDEN och var de står — väntande, godkända, avslagna. Skiljer sig från holidays_list, som är bokad ledighet: en begäran som väntar på beslut är ännu inte en frånvaro, så planera mot holidays_list och använd den här för att se vad som väntar på någon. Tillhandahåller det holidayRequestId som holidays_approve och holidays_bulkApprove tar. Skrivskyddad. |
Holidays_active
Verktyg
| holidays_active | Vem som är ledig JUST NU — all pågående ledighet, organisationsövergripande, för alla. Det här är verktyget för 'vem är borta idag', och det du bör stämma av mot innan du behandlar resourcingBench_get:s freePercent som tillgänglighet, eftersom bänken inte drar av ledighet. Till skillnad från holidays_list tillämpar den ingen projektavgränsning och kräver ingen behörighet utöver att vara inloggad, så svaret täcker hela organisationen. Returnerar varje frånvaro med dess typ och datum. Skrivskyddad. |
Holidays_get
Verktyg
| holidays_get | En ledighetspost via id, med dess typ, datum och varaktighet. Hämta id:t från holidays_list eller holidays_active. Skrivskyddad. |
Holidays_list
Verktyg
| holidays_list | Bokad ledighet över en period — planeringsvyn, där holidays_active bara svarar om idag. Filtrera på anställd, datumintervall eller projekt. VAD DU SER BEROR PÅ DINA BEHÖRIGHETER, och en kort lista är inget bevis på att ingen är ledig: en ledighetsansvarig eller ekonomivisare får hela organisationen, medan en projektledare eller -visare MÅSTE ange ett projektfilter (eller fråga om sig själv) och nekas rakt av utan ett sådant — det avslaget är en behörighetsgräns, inte en tom kalender. Skrivskyddad. |
Incoming Invoices_get
Verktyg
| incomingInvoices_get | Hämta en inkommande (leverantörs)faktura eller underlagsdokument via id, med dess OCR-tolkade fält och nuvarande matchningsstatus. |
Incoming Invoices_list
Verktyg
| incomingInvoices_list | Lista inkommande (leverantörs-) fakturor och underlagsdokument — ekonomiavdelningens inkorg. En inkommande faktura ÄR ett dokument kopplat till en banktransaktion, så exists.transaction=false är hur du hittar dokument som ännu inte matchats mot en betalning. Filtrera även på status, relatedMonth, motpart, projekt, taggar eller hasDetectedProblems. Varje dokument fingeravtrycks som externalId 'upload_sha256:<sha256 av bytesen>' — hasha en fil och sök efter det externalId:t här INNAN incomingInvoices_create, annars bokför du en dubblett. |
Incoming Invoices_match Candidates
Verktyg
| incomingInvoices_matchCandidates | Lista de banktransaktioner som skulle kunna vara betalningen för denna inkommande faktura, rangordnade av backendens egen matchare. Använd den när ett dokument saknar kopplad transaktion och du behöver välja en; föredra dessa kandidater framför att gissa på belopp själv. |
Incoming Invoices_suggestions
Verktyg
| incomingInvoices_suggestions | Läs Flowtlys egna förslag för en inkommande faktura — leverantörsmatchning, kostnadsgrupp, matchande banktransaktion, dublettvarning. Detta är precis de förslag en människa ser i appen. Läs dem först och applicera sedan ett via id med incomingInvoices_applySuggestion, eller ta alla med acceptAllSuggestions. Skicka refresh för att räkna om i stället för att servera den cachade uppsättningen. |
Incoming Invoices_suggestions Debug
Verktyg
| incomingInvoices_suggestionsDebug | Förklara VARFÖR en inkommande fakturas förslag blev som de blev — matcharens poängsättning, för att diagnostisera ett saknat eller felaktigt förslag. Endast diagnostik; använd incomingInvoices_suggestions för normalt arbete. |
Invoices_get
Verktyg
| invoices_get | Hämta en utgående (försäljnings)faktura via id — klient, rader, totalbelopp, försäljnings- och utfärdandedatum, status. |
Invoices_list
Verktyg
| invoices_list | Lista utgående (försäljnings-) fakturor. Filtrera på klient, taggar, sökning eller ett saleDate-intervall. Observera att saleDate — inte utfärdandedatum och inte skapandedatum — är fältet som invoices_export filtrerar på, så använd samma fält här vid avstämning av en export. |
Lead Activities_get
Verktyg
| leadActivities_get | Hämta en lead-aktivitet (kontaktpunkt) via id. |
Lead Activities_list
Verktyg
| leadActivities_list | Lista en leads kontaktpunkter — dess aktivitetstidslinje (inbjudan skickad, svar, samtal, uppföljningar). Filtrera på lead för att läsa en prospekts historik. Detta är den strukturerade motsvarigheten till crmNotes_list: aktiviteter är den typade, daterade kontaktloggen; anteckningar är fri kommentar. |
Lead Contacts_get
Verktyg
| leadContacts_get | Hämta en leadkontakt via id. |
Lead Contacts_list
Verktyg
| leadContacts_list | Lista de kontaktpersoner som är kopplade till leads. Filtrera på lead för att läsa en prospekts kontakter, eller på email för att hitta vilken lead ett meddelande kom från. |
Lead List Memberships_get
Verktyg
| leadListMemberships_get | Hämta ett lead-till-lista-medlemskap via id. |
Lead List Memberships_list
Verktyg
| leadListMemberships_list | Lista vilka leads som finns på vilka utgående prospekteringslistor, med varje leads outreach-status (contacted/replied/bounced). Filtrera på list, lead eller status — det är så du läser av en kampanjs status. |
Lead Lists_get
Verktyg
| leadLists_get | Hämta en utgående prospekteringslista via id. |
Lead Lists_list
Verktyg
| leadLists_list | Lista utgående prospekteringslistor. Använd den för att slå upp det list-id som leadListMemberships_create tar. |
Lead Lost Reasons_get
Verktyg
| leadLostReasons_get | Hämta en anledning till förlorad lead via id. |
Lead Lost Reasons_list
Verktyg
| leadLostReasons_list | Lista anledningarna en lead kan markeras som förlorad, i ordning. |
Leads_dedupe Check
Verktyg
| leads_dedupeCheck | Kontrollera om en prospekt redan finns i CRM:et, med samma filter som leads_list (companyName, source, owner, …). Anropa den här INNAN leads_create: en dubblettlead delar upp kontakthistoriken på två poster, och inget nedströms kommer att slå ihop dem åt dig. |
Leads_get
Verktyg
| leads_get | Hämta en lead via id — företag, webbplats, källa, status, ägare och den klient den konverterades till, om någon. |
Leads_list
Verktyg
| leads_list | Lista leads — prospektmål, före kvalificering. Filtrera på status, källa, ägare, klient, companyName eller createdAt/closedAt-intervall. En kvalificerad lead blir en klient plus en öppen affär via leads_convert; fram till dess finns den bara här, inte i clients_list. |
Lead Stages_get
Verktyg
| leadStages_get | Hämta ett leadsteg via id. |
Lead Stages_list
Verktyg
| leadStages_list | Lista de steg en lead går igenom, i ordning. Leads har sin egen uppsättning steg — affärer använder stages_list, vilket är en annan sak. |
Organizations_get
Verktyg
| organizations_get | Hämta en organisation via id. VARNING — detta talar INTE om vilken organisation du är ansluten till. En OAuth-anslutning är knuten till exakt en organisation (tokenbunden), men den här slutpunkten returnerar vilken organisation som helst som den anslutna ANVÄNDAREN är medlem i, så en lyckad läsning här kan se ut som en bekräftelse på att du arbetar i den organisationen även om det inte är fallet. För att verifiera vilken klient du faktiskt arbetar mot, läs klientavgränsad data i stället — people_list eller clients_list — och påbörja aldrig en massiv skrivning enbart på grund av det här anropet. |
People_get
Verktyg
| people_get | Hämta en person-/medarbetarpost via id — namn, e-postadresser, telefon, chef och om personen är aktiv. |
People_list
Verktyg
| people_list | Lista personer/medarbetare. Filtrera på isActive, reportsTo (en chefs id), projectMembers.project, eller search; sidnumrera med cursor. Personer och medarbetare delar samma id, så det är så du slår upp det employee-id som arbetstid, ansvarsområden, projektmedlemskap och behörighetsverktyg alla förväntar sig. |
Permission Groups_get
Verktyg
| permissionGroups_get | Hämta en behörighetsgrupp via id, inklusive de ROLE_*-strängar den beviljar. |
Permission Groups_list
Verktyg
| permissionGroups_list | Lista organisationens behörighetsgrupper och de roller varje grupp beviljar — t.ex. beviljar gruppen "Business Owner" ROLE_ADMIN. Läs den här innan people_setPermissionGroups: rollerna i svaret är facit för vad en grupp faktiskt tillåter, så du behöver aldrig gissa utifrån dess namn. |
Pipelines_get
Verktyg
| pipelines_get | Hämta en säljpipeline via id. |
Pipelines_list
Verktyg
| pipelines_list | Lista säljpipelines. En pipeline äger en ordnad uppsättning steg — läs dem med stages_list filtrerat på pipeline. |
Positions_list
Verktyg
| positions_list | Lista positioner — de namngivna roller (t.ex. "Backend Engineer") som en projektallokering fyller. Inga filter; Position har paginering avaktiverad, så den här returnerar alltid organisationens hela rollkatalog i ett anrop. Varje post är {id, name, roles}. Använd den för att slå upp positionsnamnet bakom positionId i en allocations_list-rad, och för att hitta det position-id en resursimport måste matchas mot. |
Projects_get
Verktyg
| projects_get | Hämta ett projekt via id — namn, typ, klient, datum, beskrivning och pris. |
Projects_list
Verktyg
| projects_list | Lista projekt. Filtrera på type (fixed-price | time-and-material | non-billable | internal), client.name, employee, name, eller intervall för dateFrom/dateTo. Använd den för att slå upp det project-id som uppgifter, tidrapportering, budgetar och avtal alla tar emot. |
Resource Request Candidates_get
Verktyg
| resourceRequestCandidates_get | En rekryteringskandidat via id. Id:t kommer från resourceRequestCandidates_list. Kräver ROLE_HR_MANAGER. Skrivskyddad. |
Resource Request Candidates_list
Verktyg
| resourceRequestCandidates_list | De kandidater som föreslagits mot anställningsbegäranden — personer i en rekryteringspipeline, inte anställda tillgängliga för allokering. Filtrera på begärans-id från resourceRequests_list. Kräver ROLE_HR_MANAGER. Skrivskyddad. |
Resource Requests_get
Verktyg
| resourceRequests_get | En anställningsbegäran via id, med dess position och status. Hämta id:t från resourceRequests_list. HR/rekrytering, inte resursallokering. Kräver ROLE_HR_MANAGER. Skrivskyddad. |
Resource Requests_list
Verktyg
| resourceRequests_list | Öppna anställningsbegäranden — en begäran om att rekrytera till en position, inom HR-domänen. Trots namnet är detta INTE ett behov av resursallokering: det är rekrytering. Returnerar samlingen; resourceRequests_get läser en, och resourceRequestCandidates_list ger personerna som föreslagits för den. Kräver ROLE_HR_MANAGER. Skrivskyddad. |
Resourcing Requests_list
Verktyg
| resourcingRequests_list | Öppna resursbegäranden — någon som ber om att en person allokeras till ett projekt, vilket är efterfrågesidan av resursplaneringen. Detta är flödet som Resursplaneringens Requests-vy renderar. Blanda INTE ihop den med resourceRequests_list: den är HR-REKRYTERING (anställning till en position). Kombinera den med resourcingRequestsHistory_list för vad som redan beslutats, och resourcingBench_get för vem som skulle kunna tillgodose en begäran. Kräver resursmodulen och ROLE_RESOURCING_MANAGER. Skrivskyddad. |
Resourcing Requests History_list
Verktyg
| resourcingRequestsHistory_list | Vad som redan har hänt med resursbegäranden — beslutsspåret (bekräftad, avslagen, ändrad) bakom de öppna begäranden i resourcingRequests_list. Använd den för att besvara 'har det här redan efterfrågats och avslagits?' innan du föreslår samma allokering igen. Kräver resursmodulen och ROLE_RESOURCING_MANAGER. Skrivskyddad. |
Responsibilities_get
Verktyg
| responsibilities_get | Hämta ett ansvarsområde via id. |
Responsibilities_list
Verktyg
| responsibilities_list | Lista ansvarsområden inom en RACI-grupp. Filtrera på responsibilityGroup. Ansvarsområden kan nästlas via parent; personer tilldelas dem via responsibilityEmployees, inte direkt. |
Responsibility Employees_get
Verktyg
| responsibilityEmployees_get | Hämta en ansvarstilldelning via id. |
Responsibility Employees_list
Verktyg
| responsibilityEmployees_list | Lista vem som är tilldelad vilket ansvarsområde, och till hur många procent. Filtrera på employee för att läsa en persons hela RACI-belastning över alla grupper. |
Responsibility Groups_get
Verktyg
| responsibilityGroups_get | Hämta en ansvarsgrupp via id. |
Responsibility Groups_list
Verktyg
| responsibilityGroups_list | Lista ansvarsgrupper/RACI-områden — toppnivåposterna "Odpowiedzialności", var och en med en ansvarig person. Enskilda ansvarsområden ligger under dem. |
Schedule Employees_get
Verktyg
| scheduleEmployees_get | En schema-till-anställd-tilldelning via id. Id:t kommer från scheduleEmployees_list. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Schedule Employees_list
Verktyg
| scheduleEmployees_list | Vilka anställda som är tilldelade vilka arbetstidsscheman. Använd den för att gå från ett schema (schedules_list) till dess personer, eller för att hitta det schema en given anställd följer. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Schedule Plan_list
Verktyg
| schedulePlan_list | De scheman som gäller på ETT givet datum — skicka datumet i sökvägen. Använd den för att besvara 'vem arbetar idag / detta datum' utan att läsa varje schema och räkna ut dess intervall själv. Till skillnad från de andra schemaläsningarna kräver den bara ROLE_USER, så det är den som är tillgänglig för en vanlig anställd. Skrivskyddad. |
Schedule Ranges_get
Verktyg
| scheduleRanges_get | Ett schematidsintervall via id. Id:t kommer från scheduleRanges_list. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Schedule Ranges_list
Verktyg
| scheduleRanges_list | De tidsintervall som utgör arbetstidsscheman — de faktiska timmar ett schema täcker. Läs föräldern med schedules_get först; den här expanderar dess intervall. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Schedules_get
Verktyg
| schedules_get | Ett arbetstidsschema via id, med dess intervall och tilldelade anställda. Id:t kommer från schedules_list; scheduleRanges_list och scheduleEmployees_list läser dess delar. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Schedules_list
Verktyg
| schedules_list | Arbetstidsscheman — de skift-/arbetsmönster en organisation definierar, INTE projektallokering. Använd resourcingSchedule_get för vem som är bokad på vad; använd den här för själva arbetsmönstren. schedules_get läser ett via id. Kräver ROLE_SCHEDULES_MANAGER. Skrivskyddad. |
Stages_get
Verktyg
| stages_get | Hämta ett affärssteg via id. |
Stages_list
Verktyg
| stages_list | Lista affärssteg, i ordning. Filtrera på pipeline. deals_create kräver ett steg-id härifrån, och att flytta en affär mellan steg är vad dealStageHistories registrerar. |
Suppliers_list
Verktyg
| suppliers_list | Lista leverantörer/underleverantörer — serveras från /contractors, så "supplier" och "contractor" är samma post. Filtrera på cyclic för återkommande leverantörer. Använd den för att slå upp den leverantör en kostnad, ett avtal eller en inkommande faktura bokförs mot. |
Tag Definitions_list
Verktyg
| tagDefinitions_list | Lista taggdefinitioner — de taggar som kan kopplas till poster, var och en inom en tagggrupp. tags_create tar ett tagDefinition-id härifrån plus posten den ska kopplas till. |
Tag Groups_list
Verktyg
| tagGroups_list | Lista tagggrupper — behållarna som organiserar taggdefinitioner. |
Task Comments_list
Verktyg
| taskComments_list | Lista kommentarer på projektuppgifter, äldsta först. Filtrera på task för att läsa en uppgifts diskussion. |
Task Lists_list
Verktyg
| taskLists_list | Lista uppgiftslistor — de tavelkolumner/sektioner uppgifter bokförs i. Filtrera på projekt. tasks_create tar ett list-id härifrån. |
Tasks_get
Verktyg
| tasks_get | Hämta en projektuppgift via id — titel, projekt, status, lista, tilldelade personer, datum och återkommande mönster. |
Tasks_list
Verktyg
| tasks_list | Lista projektuppgifter. Filtrera på projekt, lista, status, tilldelade, isTemplate eller startAt/dueAt-intervall. Återkommande uppgifter exponerar recurrenceParent och recurrenceRule, så en genererad förekomst kan spåras tillbaka till regeln som skapade den. För att avgöra om en uppgift är KLAR, jämför dess status mot taskStatuses_list (isClosed) i stället för att matcha på statusnamnet. |
Task Statuses_list
Verktyg
| taskStatuses_list | Lista projektuppgifternas statusar, i tavelordning. isClosed markerar de avslutade tillstånden och isDefault den status en ny uppgift får. Läs denna innan du tolkar en uppgifts status — namnen är konfigurerbara per organisation, så "Done" är ingen pålitlig sträng att matcha på. |
Tax Groups_list
Verktyg
| taxGroups_list | Lista skattegrupper. Använd den för att slå upp det taxGroup-id som taxRules_list filtrerar på och som fakturarader bär. |
Tax Rules_list
Verktyg
| taxRules_list | Lista skatteregler — satserna och de perioder de gäller för. Filtrera på taxGroup. |
Transactions_list
Verktyg
| transactions_list | Lista banktransaktioner — bankflödet som inkommande fakturor matchas mot. Filtrera på bankAccount, counterpartyRole, cost, ignored, hasDetectedProblems, ett intervall för orderDate/execDate, eller amount.between. Observera att orderDate och execDate är olika: en betalning kan ordras en månad och exekveras nästa. |
Transactions_suggestions
Verktyg
| transactions_suggestions | Läs Flowtlys förslag för en banktransaktion — vilken motpart, kostnadsgrupp eller vilket dokument den bör bokföras mot. Spegelbilden av incomingInvoices_suggestions, från penningsidan. |
Work Times_get
Verktyg
| workTimes_get | Hämta en enskild tidrapportspost via id — datum, minuter, projekt, anteckningar och medarbetaren den tillhör. |
Work Times_list
Verktyg
| workTimes_list | Lista tidrapportsposter (loggade timmar). Filtrera på datumintervall (date.after/date.before, YYYY-MM-DD) och valfritt på employee eller project; sidnumrera med cursor. Varje rad bär employeeId/employeeName och projectId/projectName, så det är så du exporterar alla loggade timmar för en period. VIKTIGT: organisationsomfattande resultat kräver ROLE_WORKING_HOURS_VIEWER. Utan den ger backend INGET fel — den returnerar tyst bara den anslutna användarens egna poster, så en export av "allas timmar" kan komma tillbaka med bara en person och se helt korrekt ut. Om varje rad tillhör en och samma medarbetare och du inte filtrerade på employee, bär svaret en scopeWarning som säger det — lyft fram den för användaren i stället för att presentera resultatet som organisationsomfattande. |
Work Times_log
Verktyg
| workTimes_log | Logga en tidrapportspost för den anslutna Flowtly-användaren (date, durationMinutes, project, notes). Skrivning. |
Tasks_create
Verktyg
| tasks_create | Skapa en projektuppgift (title + project krävs; valfritt status, list, assignees, dueAt, priority). Skrivning. |
Tasks_update
Verktyg
| tasks_update | Uppdatera en projektuppgift via id — ändra status (inkl. markera som klar), assignees, dueAt, title, etc. Skrivning. |
Task Comments_create
Verktyg
| taskComments_create | Lägg till en kommentar på en projektuppgift (task-id + content). Skrivning. |
Suppliers_create
Verktyg
| suppliers_create | Skapa en ny leverantörspost (name, tinType, costGroup krävs). Skrivning. |
Suppliers_update
Verktyg
| suppliers_update | Uppdatera en leverantörs uppgifter (namn, skatte-id, betalningsvillkor, etc.) via id. Skrivning. |
People_create
Verktyg
| people_create | Skapa en person-/medarbetarpost (firstname + lastname krävs; valfritt companyEmail, contactEmail, contactPhone). Skrivning. |
People_update
Verktyg
| people_update | Uppdatera en person-/medarbetarpost via id (name, companyEmail, contactEmail, contactPhone, etc.). Skrivning. |
People_delete
Verktyg
| people_delete | Ta bort en medarbetar-/personpost via id (t.ex. för att ta bort en platshållar-/dummymedarbetare). Kräver ROLE_EMPLOYEES_MANAGER; backend kör en borttagningsprocess som även kopplar loss relaterade poster. Stor påverkan, oåterkalleligt. Skrivning. |
Cost Groups_create
Verktyg
| costGroups_create | Skapa en kostnadsgrupp/kostnadsställe (name + type krävs). Skrivning. |
Cost Groups_update
Verktyg
| costGroups_update | Uppdatera en kostnadsgrupps/kostnadsställes namn eller typ via id. Skrivning. |
Tag Groups_create
Verktyg
| tagGroups_create | Skapa en tagggrupp (name krävs) för att organisera relaterade taggdefinitioner. Skrivning. |
Tag Definitions_create
Verktyg
| tagDefinitions_create | Skapa en taggdefinition (name, level, tagGroup krävs) inom en tagggrupp. Skrivning. |
Clients_create
Verktyg
| clients_create | Skapa en ny klientpost (name, country, currency, status, tinType krävs). Skrivning. |
Clients_update
Verktyg
| clients_update | Uppdatera en klientpost via id. Skrivning. |
Client Contacts_create
Verktyg
| clientContacts_create | Skapa en kontaktperson för en klient (client, type, name, email krävs). Skrivning. |
Bank Accounts_create
Verktyg
| bankAccounts_create | Skapa ett bankkonto (type, name, currency, defaultImportFormat krävs). Skrivning. |
Bank Accounts_update
Verktyg
| bankAccounts_update | Uppdatera ett bankkonto via id. Skrivning. |
Counterparty Bank Accounts_create
Verktyg
| counterpartyBankAccounts_create | Koppla ett bankkonto till en motpart (counterparty + accountNumber). Skrivning. |
Contracts_create
Verktyg
| contracts_create | Skapa ett avtal. Skrivning. |
Contracts_update
Verktyg
| contracts_update | Uppdatera ett avtal via id. Skrivning. |
Contracts_delete
Verktyg
| contracts_delete | Ta bort ett avtal via id. Skrivning. |
Tax Groups_create
Verktyg
| taxGroups_create | Skapa en skattegrupp (name + type krävs). Skrivning. |
Tax Groups_update
Verktyg
| taxGroups_update | Uppdatera en skattegrupps namn eller typ via id. Skrivning. |
Tax Rules_create
Verktyg
| taxRules_create | Skapa en skatteregel. Skrivning. |
Tax Rules_update
Verktyg
| taxRules_update | Uppdatera en skatteregel via id. Skrivning. |
Configs_update
Verktyg
| configs_update | Uppdatera ett organisationskonfigurationsvärde via id (type + name krävs; behörighet kontrolleras per konfigurationsnyckel av backend). Skrivning. |
Permission Groups_create
Verktyg
| permissionGroups_create | Skapa en behörighetsgrupp (name krävs; roles = lista med ROLE_*-strängar den beviljar). Skrivning. |
Permission Groups_update
Verktyg
| permissionGroups_update | Uppdatera en behörighetsgrupps namn, beskrivning eller beviljade roller via id. Skrivning. |
People_set Permission Groups
Verktyg
| people_setPermissionGroups | Sätt (ersätt) en persons behörighetsgrupper med numeriska grupp-id:n (se permissionGroups_list — t.ex. beviljar gruppen "Business Owner" ROLE_ADMIN). Beviljar åtkomst; skapar INTE en inloggning eller skickar e-post till personen. Skrivning. |
Projects_create
Verktyg
| projects_create | Skapa ett projekt (name + type krävs; type = fixed-price|time-and-material|non-billable|internal; valfritt dateFrom/dateTo, client, publicDescription, notes, priceNet). Skrivning. |
Projects_update
Verktyg
| projects_update | Uppdatera ett projekt via id (name, type, dates, description, etc.). Skrivning. |
Responsibility Groups_create
Verktyg
| responsibilityGroups_create | Skapa en ansvarsgrupp / RACI-område (name krävs; valfria description och responsibleEmployee = den ansvariga personen, angiven som ett rent anställnings-id som 6 (från people_list) eller IRI:n /people/6). Detta är toppnivåobjektet 'Odpowiedzialności'. Lägg till enskilda ansvarsområden under den via responsibilities_create. Skrivning. |
Responsibility Groups_update
Verktyg
| responsibilityGroups_update | Uppdatera en ansvarsgrupp via id (name, description, responsibleEmployee = employee-id eller IRI). Skrivning. |
Responsibilities_create
Verktyg
| responsibilities_create | Skapa ett ansvarsområde inom en grupp (responsibilityGroup = grupp-id eller IRI, + name, krävs; valfri description; valfri parent = en annan ansvars-IRI för nästling). Tilldela personer till den via responsibilityEmployees_create. Skrivning. |
Responsibilities_update
Verktyg
| responsibilities_update | Uppdatera ett ansvarsområde via id (name, description, parent, responsibilityGroup = grupp-id eller IRI). Skrivning. |
Responsibility Employees_create
Verktyg
| responsibilityEmployees_create | Tilldela en medarbetare till ett ansvarsområde (responsibility = ansvars-id eller IRI, employee = employee-id eller IRI, percentage 0–100, allt krävs; valfritt targets och description). Skrivning. |
Responsibility Employees_update
Verktyg
| responsibilityEmployees_update | Uppdatera en ansvarstilldelning via id (percentage, targets, description). Skrivning. |
Responsibility Employees_delete
Verktyg
| responsibilityEmployees_delete | Ta bort en medarbetares tilldelning från ett ansvarsområde via id. Skrivning. |
Leads_create
Verktyg
| leads_create | Skapa en lead (utgående/inkommande prospektmål; companyName, source, status, owner, linked client valfritt). Skrivning. |
Leads_update
Verktyg
| leads_update | Uppdatera en lead via id (company, website, source, status, owner, linked client). Skrivning. |
Leads_delete
Verktyg
| leads_delete | Ta bort en lead via id (mjuk borttagning). Skrivning. |
Leads_convert
Verktyg
| leads_convert | Konvertera en kvalificerad lead till en Client + en kontakt per lead-kontakt + en öppen Deal. Kräver en befintlig klient (leadens klient eller en clientId i body). Skrivning. |
Lead Activities_create
Verktyg
| leadActivities_create | Logga EN kontaktpunkt på en lead — en skickad inbjudan, en accepterad inbjudan, ett meddelande, ett svar, ett samtal, en uppföljning (lead + type + occurredAt krävs; channel, contact, body valfria). DET HÄR är där en prospekts kontakthistorik hör hemma: en crmNote är fri kommentar, en activity är den strukturerade, filtrerbara kontaktloggen som prospekteringsköns tidslinje renderar. Beskriv INTE kontaktpunkter i en anteckning i stället. type: invite_sent | invite_accepted | message_sent | reply_received | call | meeting | follow_up | …; channel: linkedin | email | phone | …. Skrivning. |
Lead Activities_update
Verktyg
| leadActivities_update | Uppdatera en loggad kontaktaktivitet via id (type, channel, occurredAt, body). Skrivning. |
Lead Activities_delete
Verktyg
| leadActivities_delete | Ta bort en loggad kontaktaktivitet via id. Skrivning. |
Lead Contacts_create
Verktyg
| leadContacts_create | Lägg till en kontaktperson till en lead (lead + name krävs; email, phone, role, linkedinUrl, isPrimary valfria). En kontakts LinkedIn-URL hör hemma i linkedinUrl, INTE i en crmNote. Skrivning. |
Lead Contacts_update
Verktyg
| leadContacts_update | Uppdatera en lead-kontakt via id — t.ex. sätt linkedinUrl / email / phone när du hittar dem. Skrivning. |
Lead Contacts_delete
Verktyg
| leadContacts_delete | Ta bort en leadkontakt via id. Skrivning. |
Deals_create
Verktyg
| deals_create | Skapa en affär/möjlighet (title, client, stage krävs; amountMinor, currency, expectedCloseDate, owner, contact valfritt). Skrivning. |
Deals_update
Verktyg
| deals_update | Uppdatera en affär via id (title, stage, amount, close date, owner, contact). Att flytta steget loggas automatiskt. Skrivning. |
Deals_delete
Verktyg
| deals_delete | Ta bort en affär via id (mjuk borttagning). Skrivning. |
Deals_win
Verktyg
| deals_win | Markera en affär som vunnen — flyttar den till ett vunnet steg och stämplar den som avslutad; valfritt contractId länkar ett befintligt avtal. Skrivning. |
Deals_lose
Verktyg
| deals_lose | Markera en affär som förlorad — kräver lostReasonId (från dealLostReasons_list); valfri lostReasonNote. Skrivning. |
Deals_reopen
Verktyg
| deals_reopen | Återöppna en vunnen/förlorad affär till öppen. Skrivning. |
Lead Lists_create
Verktyg
| leadLists_create | Skapa en utgående prospekteringslista (name krävs). Skrivning. |
Lead Lists_update
Verktyg
| leadLists_update | Uppdatera en utgående lista via id. Skrivning. |
Lead Lists_delete
Verktyg
| leadLists_delete | Ta bort en utgående lista via id. Skrivning. |
Lead List Memberships_create
Verktyg
| leadListMemberships_create | Lägg till en lead på en utgående lista (list + lead krävs; status valfritt). Skrivning. |
Lead List Memberships_update
Verktyg
| leadListMemberships_update | Uppdatera en leads medlemskap i en lista — t.ex. sätta outreach-status (contacted/replied/bounced). Skrivning. |
Lead List Memberships_delete
Verktyg
| leadListMemberships_delete | Ta bort en lead från en utgående lista. Skrivning. |
CRM Notes_create
Verktyg
| crmNotes_create | Lägg till en anteckning på en lead eller en affär (body + exakt en av lead/deal). Författare är den anslutna användaren. Skrivning. |
CRM Notes_update
Verktyg
| crmNotes_update | Uppdatera en CRM-antecknings innehåll via id. Skrivning. |
CRM Notes_delete
Verktyg
| crmNotes_delete | Ta bort en CRM-anteckning via id. Skrivning. |
Organization Logo_upload
Verktyg
| organizationLogo_upload | Ladda upp/ersätt organisationens logotyp (base64-bild + contentType + filename). Läs den aktuella via configs_get organization-logo-url. Skrivning. |
Organization Icon_upload
Verktyg
| organizationIcon_upload | Ladda upp/ersätt organisationens ikon/favicon (base64-bild + contentType + filename). Läs den aktuella via configs_get organization-icon-url. Skrivning. |
Incoming Invoices_create
Verktyg
| incomingInvoices_create | Bokför en inkommande (leverantörs-) faktura eller ett underlagsdokument i ekonomin — skicka bytesen som base64 med ett fileName och receivedAt. Flowtly OCR-tolkar det och föreslår en leverantör och en matchande banktransaktion. Filen fingeravtrycks som externalId 'upload_sha256:<sha256 av bytesen>': för att undvika en dubblett, hasha bytesen och kontrollera incomingInvoices_list för det externalId:t INNAN uppladdning. Skrivning. |
Invoices_export
Verktyg
| invoices_export | Starta en zip-export av UTFÄRDADE fakturor för en period (from/to, båda YYYY-MM-DD, inklusive) filtrerat på FÖRSÄLJNINGSDATUM — inte utfärdande- eller skapandedatum. Endast UTFÄRDADE fakturor inkluderas; utkast och oskickade fakturor exkluderas, men korrigeringar INKLUDERAS. Valfri client begränsar till en klient (id eller IRI från clients_list). Max 200 fakturor per export — om perioden har fler, begränsa den (t.ex. exportera en månad i taget); en period med 0 utfärdade fakturor avvisas också. Det här anropet köar bara jobbet (att rendera en månad kan ta minuter) — det returnerar INTE en nedladdningslänk. Fråga invoices_exportStatus med det returnerade exportId:t tills den rapporterar "ready". Skrivning. |
Invoices_export Status
Verktyg
| invoices_exportStatus | Fråga statusen för en zip-export startad av invoices_export, via exportId. När status är "ready" innehåller svaret downloadUrl (en kortlivad signerad länk — går ut om 1 timme, se expiresAt), filename och byteSize; filens bytes returneras aldrig via det här verktyget. Om status är "failed" förklarar failureReason varför. |
Invoices_import
Verktyg
| invoices_import | Bokför en REDAN UTFÄRDAD utgående (försäljnings-) faktura i organisationen — för att föra in fakturahistorik vid onboarding. Det externa fakturanummer du skickar bevaras ordagrant, köparen slås upp via momsregistreringsnummer (skapas om det saknas), och fakturan landar som utfärdad UTAN att rendera en PDF, skicka e-post till klienten eller skicka in till KSeF. Att importera ett nummer som redan finns är en no-op som rapporterar den befintliga fakturan, så en massimport är säker att köra om — men den garantin gäller bara sekventiella anrop; två genuint samtidiga importer av samma nummer kan båda landa. Skicka expectedGrossTotal (bruttobeloppet tryckt på källdokumentet) och importen avvisas om det inte stämmer med totalen beräknad från raderna. buyer.tin krävs — köparen matchas aldrig på namn. Använd invoices_create, inte den här, för att skapa en genuint ny faktura. Skrivning. |
Invoice Transactions_create
Verktyg
| invoiceTransactions_create | Registrera en betalning mot en utgående (försäljnings-) faktura. `invoice` är en faktura-IRI från invoices_list; `date` är när betalningen anses ha gjorts. `transaction` är valfri — utelämna den för att registrera reglering utan bankrad, vilket är vad du vill för historiska fakturor vars kontoutdrag aldrig importerades. `amount` är valfritt och standardvärdet är fakturans utestående belopp. Att registrera en betalning är vad som gör att en utfärdad, förfallen faktura slutar behandlas som obetald, och därmed också vad som stoppar betalningspåminnelser från att köas för den. Inget hindrar att två betalningar registreras mot en faktura, så läs invoices_get först om du är osäker på om en redan är reglerad. Skrivning. |
Invoice Transactions_update
Verktyg
| invoiceTransactions_update | Uppdatera en befintlig fakturabetalningspost via id (från invoices_get's invoiceTransactions, eller genom att bläddra invoiceTransactions). Den vanligaste användningen: peka en betalning registrerad utan bankrad mot en transaktion du just importerat via transactions_importStatement, genom att sätta `transaction` till en transaktions-IRI/id från transactions_list. FÄLLAN: det här är en PATCH, men backend kräver ändå `invoice` och `date` vid varje anrop — den slår INTE ihop de befintliga värdena åt dig. Läs posten först (eller ha den redan från create-anropet) och skicka på nytt dess `invoice` och `date` oförändrade tillsammans med det du faktiskt vill ändra, annars avvisas uppdateringen. `transaction` accepterar null för att koppla loss en betalning från en bankrad. `amount` är valfritt. Skrivning. |
Incoming Invoices_apply Suggestion
Verktyg
| incomingInvoices_applySuggestion | Acceptera ett av Flowtlys egna förslag på en inkommande faktura — samma förslag en människa ser i appen (leverantörsmatchning, kostnadsgrupp, matchande banktransaktion, dublettvarning). Läs dem först med incomingInvoices_suggestions och applicera sedan ett via dess id. Föredra det här framför att gissa: det är Flowtlys matchare, inte agenten, som avgör vad som är rimligt. Skrivning. |
Incoming Invoices_accept All Suggestions
Verktyg
| incomingInvoices_acceptAllSuggestions | Acceptera alla väntande förslag på en inkommande faktura i ett anrop — det som en människa gör med appens "acceptera alla"-knapp. Servern tillämpar, bygger om och tillämpar igen tills inget nytt dyker upp: transaktionsmatchningen finns INTE förrän leverantör och belopp har tillämpats, så en enda genomgång skulle lämna dokumentet okopplat. Returnerar en rapport (vad som tillämpades, vad som avvisades och varför, samt transaktionen den till slut bokfördes mot). Skicka dryRun för att förhandsgranska utan att skriva. Accepterar aldrig supplier_create eller en dublettvarning. Skrivning. |
Incoming Invoices_check EInvoices
Verktyg
| incomingInvoices_checkEInvoices | Hämta eventuella nya KSeF-e-fakturor till organisationen — det som appens knapp "Sprawdź e-faktury" gör. Anropa den här innan du drar slutsatsen att en leverantörs faktura saknas: utan den kan du inte skilja "leverantören skickade den aldrig" från "vår synkronisering har inte körts än". Returnerar när hämtningen är köad; läs incomingInvoices_list igen efteråt för att se vad som kom in. Skrivning. |
Resourcing_import Timeline
Verktyg
| resourcing_importTimeline | Importera ett ark med resursallokeringstidslinje (hämta det via Drive MCP, skicka dess CSV ordagrant). Detta är en FULLSTÄNDIG ERSÄTTNING-spegling av organisationens Allocation-rader för `year`: rader i arket skapas/uppdateras, och varje befintlig rad för det året som saknas i arket TAS BORT — ingen sammanslagning. TORRKÖRNING SOM STANDARD: en utelämnad dryRun förhandsvisar och skriver ingenting; skicka dryRun:false för att tillämpa. Rapporten ger `created` / `replaced` plus `unmatchedPeople` / `unmatchedProjects`. TVÅ SAKER ÄR LÄTTA ATT MISSA: en arkrad vars projekt inte kan slås upp HOPPAS ÖVER medan anropet ändå rapporterar framgång, så ett grönt resultat kan dölja en delvis import; och en rollkod som positionskatalogen inte redan har SKAPAS som en ny position i stället för att avvisas — se `createdPositions`. Båda flaggas i `warnings` när de inträffar; lyft fram det för användaren i stället för att bara rapportera `created`. Ett ark som tolkas till noll rader avvisas (det ser exakt ut som en felaktig läsning på väg att radera hela tidslinjen) om du inte skickar force:true. Läs allocations_list efteråt för att se vad som landade. Hög påverkan. Skrivning. |
Transactions_import Statement
Verktyg
| transactions_importStatement | Importera en kontoutdragsfil (t.ex. en MT940 .sta-fil) — skicka varje fils råa textinnehåll ordagrant (INTE base64) med ett filename. DET FINNS INGEN bankAccount-PARAMETER: backend dirigerar en fil genom att strippa alla icke-siffertecken från dina bankkontons nummer och från filens bytes, och importera till varje konto vars siffror förekommer någonstans i filen — så en fil kan landa i flera konton, och ett utdrag för ett konto som inte är uppsatt i Flowtly (eller vars nummer är registrerat annorlunda än banken skriver det) importeras till inget av dem, och misslyckas med ett fel som förklarar exakt varför — läs det meddelandet, det är den enda diagnostik den här slutpunkten ger dig. Vid framgång är svaret `{ imported, matching }`: `matching: "in_progress"` betyder att entreprenörs-/bilagematchning för de nya raderna fortfarande körs efter att anropet returnerar, så en omedelbar transactions_list kan visa rader som ännu inte matchats — läs igen lite senare för det slutgiltiga tillståndet. Att importera samma utdrag igen skapar inte dubblettrader; importören känner igen transaktioner den redan sett. När ett utdrag väl är inne, peka en befintlig betalning utan bankrad mot en av dess rader med… |
Organization_whoami
Verktyg
| organization_whoami | Returnera den organisation den här MCP-anslutningen är bunden till — { orgId, name, slug, userId }. Anropa den för att bekräfta VILKEN klient du är på väg att skriva till innan varje create/update: anslutningen är knuten till exakt en organisation via token, och att skriva prospekter/poster till fel organisation är en verklig incident. Skrivskyddad. |
Resourcing Actuals_get
Verktyg
| resourcingActuals_get | Rapporterade timmar jämfört med planen, per person per vecka, över ett from/to-fönster — frågan 'ligger teamet faktiskt på plan?', som INGET annat resursverktyg besvarar: allokeringar talar om vad som var PLANERAT, den här talar om vad som LEVERERADES. Returnerar veckokolumner plus en rad per person (planerad %, rapporterad %, avvikelse, totaler och en projektuppdelning). reportedPercent null betyder 'inget avtal den veckan' och 0 betyder 'ett avtal fanns och inget rapporterades' — slå INTE ihop de två. Skicka financials för intäkt/kostnad/marginal, som annars utelämnas. Kräver resursmodulen och ROLE_RESOURCING_MANAGER. Skrivskyddad. |
Resourcing Bench_get
Verktyg
| resourcingBench_get | Vem som INTE är bemannad över ett from/to-fönster — bänken. Använd den när du blir tillfrågad vem som ska sättas på ett nytt projekt eller var kapacitet går outnyttjad; resourcingActuals_get talar om hur belastade folk är, den här talar om vem som inte har någon belastning alls. DEN KÄNNER INTE TILL LEDIGHET: freePercent är 100 minus bekräftade allokeringar, inget annat, så någon på tre veckors godkänd semester visas som 100 % ledig och inget fält i svaret säger annat. Att besvara 'vem är tillgänglig' enbart utifrån den här kommer att sätta folk på projekt medan de är borta — stäm av mot holidays_active eller holidays_list. Kräver resursmodulen. Skrivskyddad. |
Resourcing Schedule_get
Verktyg
| resourcingSchedule_get | Det planerade resursschemat över ett from/to-fönster — allokeringstidslinjen som planeraren visar den. Använd den för vad som är BOKAT framåt; använd resourcingActuals_get för vad som faktiskt rapporterades mot den. Kräver resursmodulen och ROLE_RESOURCING_MANAGER. Skrivskyddad. |
Leads_bulk Import
Verktyg
| leads_bulkImport | Importera många leads i ETT anrop, var och en med sina kontakter, listmedlemskap och kontaktaktiviteter nästlade — servern skapar leaden och trär sedan in dess id i barnen, så du behöver aldrig hantera mellanliggande IRI:er. Idempotent via naturliga nycklar (companyName / email / (list,lead) / (type,occurredAt,contact)): säkert att köra om och att dela upp (≤100 leads/anrop). Detta är den massväg en kampanjimport bör använda i stället för N leads_create-anrop. Skrivning. |