
Integration · Regnskab
Forbind Claude og ChatGPT med Xero
Spørg din AI, hvilke fakturaer der er ubetalte, hvad en kunde skylder, eller hvordan resultatet så ud sidste kvartal, og den henter svaret i Xero. Den kan oprette kontakter, varer, tilbud, fakturaer, regninger og kreditnotaer, registrere betalinger i bogføringen og maile godkendte fakturaer til kunderne.
Gratis plan uden kreditkort. Det tager cirka et minut.
Prøv at spørge
“Hvilke salgsfakturaer er stadig ubetalte?”
AI'en søger salgsfakturaer med et udestående beløb og viser dem med kontakt, forfaldsdato og restbeløb.
“Hvor meget skylder Harbour Coffee os, og hvor længe har det været forfaldent?”
Den finder kontakten og læser debitoraldersrapporten for kunden.
“Lav en fakturakladde til Harbour Coffee: 20 timers designarbejde à 750 kr.”
Den slår kontakten og den rigtige salgskonto op og opretter en fakturakladde med én linje. Den forbliver en kladde, indtil du godkender den.
Det kan din AI
Fakturaer, regninger og betalinger
Søg, opret og ret salgsfakturaer og regninger, registrer betalinger, opret kreditnotaer, og mail godkendte fakturaer eller hent deres betalingslink.
Kontakter, varer og tilbud
Søg, opret og ret kunder og leverandører, vedligehold de varer og ydelser, I sælger, og opret og læs tilbud.
Rapporter og konti
Læs resultatopgørelse, balance og debitoraldersrapport, kontoplan, momssatser og banktransaktioner.
“Vis resultatopgørelsen for de sidste tre måneder, måned for måned.”
Den henter Profit and Loss-rapporten med én kolonne pr. måned.
“Faktura INV-0412 blev betalt ind på erhvervskontoen den 3. marts.”
Den registrerer betalingen på fakturaen, så den står som betalt. Det ændrer kun bogføringen, og der flyttes ingen penge.
“Mail faktura INV-0415 til kunden.”
Den sender den godkendte faktura via Xero til kontaktens e-mailadresse. Kunden får den med det samme.
28 værktøjer til Xero
Værktøjerne er slået til, når du forbinder. Du kan slå dem fra enkeltvis eller kræve din godkendelse, før de kører.
create_contactÆndrer dataCreate (or update, if a ContactID is given) contacts: pass `contacts` as a list with Name and optionally EmailAddress, Phones, Addresses, TaxNumber. Search first to avoid duplicates.create_credit_noteÆndrer dataCreate credit notes: pass `credit_notes` as a list with Type (ACCRECCREDIT for customers, ACCPAYCREDIT for suppliers), Contact, Date and LineItems.create_invoiceÆndrer dataCreate invoices or bills: pass `invoices` as a list with Type (ACCREC = sales invoice, ACCPAY = bill), Contact {ContactID}, Date, DueDate, LineItems (Description, Quantity, UnitAmount, AccountCode) and Status (DRAFT or AUTHORISED).create_itemÆndrer dataCreate items: pass `items` as a list with Code, Name and optionally Description, SalesDetails {UnitPrice, AccountCode}, PurchaseDetails.create_quoteÆndrer dataCreate quotes: pass `quotes` as a list with Contact {ContactID}, Date, LineItems and optionally ExpiryDate, Title, Summary.email_invoiceSynligt for andreEmail an approved sales invoice (status AUTHORISED) to the contact's email address through Xero, by `invoice_id`. The customer receives it immediately.get_aged_receivablesGet the aged receivables report for one customer by `contact_id`, showing what they owe and how overdue it is, as of `date`.get_balance_sheetGet the Balance Sheet report as of `date` (YYYY-MM-DD), optionally compared over several `periods` with `timeframe` MONTH, QUARTER or YEAR.get_contactGet one contact by `contact_id`, including addresses, phones, email and outstanding/overdue balances.get_invoiceGet one invoice or bill by `invoice_id` (or invoice number) with line items, amounts due and payments.get_invoice_online_urlGet the online invoice link for a sales invoice by `invoice_id`, which the customer can open to view and pay it.get_itemGet one item by `product_id` (the ItemID or item code), with sales and purchase details.get_organisationGet the connected Xero organisation's details (name, base currency, country, financial year end). Use to confirm which organisation you are working in.get_profit_and_lossGet the Profit and Loss report for `from_date` to `to_date` (YYYY-MM-DD), optionally compared over several `periods` with `timeframe` MONTH, QUARTER or YEAR.get_quoteGet one quote by `quote_id` with line items and totals.list_accountsList the chart of accounts (codes, names, types, tax types). Use it to pick AccountCode values for invoice and bill lines. Filter with `where`.list_bank_transactionsList bank transactions (spend and receive money). Filter with `where` (e.g. Type=="SPEND") and paginate with `page`.list_credit_notesList credit notes, filtered with `where` (e.g. Status=="AUTHORISED") and paginated with `page`.list_itemsList the products and services (items) you sell or buy, with codes, prices and stock levels. Filter with `where`.list_paymentsList payments recorded against invoices and bills. Filter with `where` (e.g. Date>=DateTime(2025,1,1)) and paginate with `page`.list_quotesList quotes, filtered by `status`, `contact_id`, `quote_number` or date ranges (`date_from`, `date_to`).list_tax_ratesList tax rates with their TaxType codes, for use on invoice and bill lines.record_paymentÆndrer dataRecord a payment against an invoice or bill in the books: pass `invoice` {InvoiceID}, `account` {Code or AccountID of the bank account}, `amount` and `date`. This does not move money; it marks the invoice paid.search_contactsSearch customers and suppliers with `search_term` (name, email or account number), or filter with `where` and paginate with `page`. Use this to find a ContactID before other calls.search_invoicesSearch sales invoices and bills. Filter by `statuses` (DRAFT, SUBMITTED, AUTHORISED, PAID, VOIDED), `contact_i_ds`, `invoice_numbers`, `search_term` or a `where` clause such as Type=="ACCPAY" for bills or AmountDue>0 for unpaid.update_contactÆndrer dataUpdate a contact by `contact_id`; pass `contacts` as a one-item list with only the fields to change (e.g. EmailAddress, Addresses).update_invoiceÆndrer dataUpdate an invoice or bill by `invoice_id`; pass `invoices` as a one-item list with the fields to change, e.g. LineItems, DueDate, Reference or Status (set VOIDED to void an approved invoice).update_itemÆndrer dataUpdate an item by `product_id`; pass `items` as a one-item list with Code plus the fields to change, such as Name or SalesDetails.UnitPrice.
Klar i tre trin
- 1
Vælg systemet
Opret en gratis PipMCP-konto, og vælg Xero på listen.
- 2
Indsæt din nøgle
Indsæt tre værdier: Client ID og Client secret fra en Custom Connection-app i Xero samt jeres Xero organisation (tenant) ID. Opret appen på developer.xero.com under My Apps, vælg typen Custom connection, og vælg de scopes, du vil give adgang til. Derefter godkender organisationens administrator den via e-mail. Client secret genererer du på appens Configuration-side.
- 3
Tilføj linket i din AI
Du får et personligt MCP-link. Tilføj det i Claude, ChatGPT eller Cursor:
Klik på dit navn, og vælg Settings › Connectors › Add custom connector. Indsæt dit link som Remote MCP server URL. Slå det til fra +-menuen i en chat.
Spørgsmål
Hvad kan AI'en gøre i Xero?
Den kan søge i og læse kontakter, fakturaer, regninger, varer, tilbud, kreditnotaer, betalinger og banktransaktioner samt kontoplan, momssatser og oplysninger om organisationen. Den kan hente resultatopgørelse, balance og debitoraldersrapport. Den kan oprette og rette kontakter, varer, fakturaer og regninger, oprette tilbud og kreditnotaer, registrere betalinger og maile godkendte fakturaer.
Kan AI'en se mine Xero-oplysninger?
Nej. Dit client ID og client secret fra Xero gemmes krypteret og vises aldrig for AI'en. Når du har gemt dem, bliver de ikke vist igen, heller ikke for dig. AI'en ser kun resultaterne af de værktøjer, den bruger.
Kan jeg styre, hvad AI'en må?
Ja. Du vælger, hvilke værktøjer der er slået til, så du kan starte med kun opslag og rapporter. En mailet faktura når kunden med det samme, og en rettelse af en faktura kan også annullere den. Begge dele kan kræve din godkendelse, før de kører, og alle kald bliver logget.
Virker det med ChatGPT?
Ja. I ChatGPT åbner du Settings › Apps & Connectors › Advanced, slår Developer mode til og tilføjer dit PipMCP-link. Developer mode kræver et betalt ChatGPT-abonnement: Plus, Pro, Business eller Enterprise. Det samme link virker også i Claude (Settings › Connectors › Add custom connector), Cursor og andre MCP-klienter.
Hvad koster det?
Xero forbindes med OAuth, og OAuth-forbindelser kræver PipMCP Pro eller højere. PipMCP har også en gratis plan uden betalingskort, men den dækker ikke denne forbindelse. På de betalte planer betaler du pr. gennemført opgave. Du skal også selv have en Xero-konto.
Hvad er en Custom Connection i Xero?
Det er en apptype i Xeros Developer-portal, som forbinder til én Xero-organisation med et client ID og secret i stedet for et personligt login. Du opretter den under My Apps, vælger de scopes, AI'en skal have, og organisationens administrator godkender den via e-mail. De valgte scopes begrænser, hvad PipMCP kan nå, oven i de værktøjer du slår til.
Lad din AI arbejde i Xero i dag.
Kom gratis i gang. Din nøgle gemmes krypteret, og du bestemmer, hvad AI’en må.
Forbind Xero gratisPipMCP er ikke tilknyttet Xero. Produktnavne tilhører deres respektive ejere.

