Zum Inhalt springen

Integration · Buchhaltung

xero.com

Claude & ChatGPT mit Xero verbinden

Frage deine KI, welche Rechnungen unbezahlt sind, was ein Kunde schuldet oder wie die Gewinn- und Verlustrechnung des letzten Quartals aussieht. Sie liest die Antwort aus Xero aus. Sie kann Kontakte, Artikel, Angebote, Ausgangsrechnungen, Eingangsrechnungen und Gutschriften erstellen, Zahlungen in der Buchhaltung erfassen und freigegebene Rechnungen per E-Mail an Kunden senden.

Xero kostenlos verbinden

Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.

Fragen Sie zum Beispiel

  • “Welche Ausgangsrechnungen sind noch unbezahlt?”

    Die KI sucht nach Ausgangsrechnungen mit offenem Betrag und listet sie mit Kontakt, Fälligkeitsdatum und ausstehendem Betrag auf.

  • “Wie viel schuldet uns Harbour Coffee und wie lange ist der Betrag schon überfällig?”

    Sie findet den Kontakt und liest den Bericht zur Altersstruktur der Forderungen für diesen Kunden aus.

  • “Erstelle einen Rechnungsentwurf für Harbour Coffee über 20 Stunden Designarbeit zu 750 pro Stunde.”

    Sie sucht den Kontakt und das passende Erlöskonto und erstellt dann einen Rechnungsentwurf mit einer Position. Die Rechnung bleibt ein Entwurf, bis du sie freigibst.

Was Ihre KI tun kann

Ausgangsrechnungen, Eingangsrechnungen und Zahlungen

Ausgangs- und Eingangsrechnungen suchen, erstellen und aktualisieren, Zahlungen erfassen, Gutschriften hinzufügen sowie freigegebene Rechnungen per E-Mail senden oder ihren Online-Zahlungslink abrufen.

Kontakte, Artikel und Angebote

Kunden und Lieferanten suchen, anlegen und aktualisieren, deine angebotenen Produkte und Dienstleistungen verwalten sowie Angebote erstellen und abrufen.

Berichte und Konten

Gewinn- und Verlustrechnung, Bilanz und Berichte zur Altersstruktur der Forderungen sowie Kontenplan, Steuersätze und Banktransaktionen abrufen.

  • “Zeige mir die Gewinn- und Verlustrechnung für die letzten drei Monate, nach Monaten aufgeschlüsselt.”

    Sie ruft die Gewinn- und Verlustrechnung mit einer Spalte pro Monat ab.

  • “Rechnung INV-0412 wurde am 3. März auf das Geschäftskonto bezahlt.”

    Sie erfasst die Zahlung zur Rechnung, sodass diese als bezahlt angezeigt wird. Dadurch wird nur die Buchhaltung aktualisiert; es wird kein Geld bewegt.

  • “Sende Rechnung INV-0415 per E-Mail an den Kunden.”

    Sie sendet die freigegebene Rechnung über Xero an die E-Mail-Adresse des Kontakts. Der Kunde erhält sie sofort.

213 Tools für Xero

Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.

  • create_branding_theme_paymentÄndert Daten
  • create_contactÄndert DatenKontakte anlegen oder aktualisieren, wenn eine ContactID angegeben ist: `contacts` als Liste mit Name und optional EmailAddress, Phones, Addresses, TaxNumber übergeben. Zuerst suchen, um Duplikate zu vermeiden.
  • create_credit_noteÄndert DatenGutschriften erstellen: `credit_notes` als Liste mit Type (ACCRECCREDIT für Kunden, ACCPAYCREDIT für Lieferanten), Contact, Date und LineItems übergeben.
  • create_invoiceÄndert DatenAusgangs- oder Eingangsrechnungen erstellen: `invoices` als Liste mit Type (ACCREC = Ausgangsrechnung, ACCPAY = Eingangsrechnung), Contact {ContactID}, Date, DueDate, LineItems (Description, Quantity, UnitAmount, AccountCode) und Status (DRAFT oder AUTHORISED) übergeben.
  • create_invoice_update_or_create_repeating_invoicesÄndert Daten
  • create_itemÄndert DatenArtikel anlegen: `items` als Liste mit Code, Name und optional Description, SalesDetails {UnitPrice, AccountCode}, PurchaseDetails übergeben.
  • create_manual_journalÄndert Daten
  • create_orderÄndert Daten
  • create_paymentÄndert Daten
  • create_quoteÄndert DatenAngebote erstellen: `quotes` als Liste mit Contact {ContactID}, Date, LineItems und optional ExpiryDate, Title, Summary übergeben.
  • create_setupÄndert Daten
  • create_tax_rateÄndert Daten
  • create_tracking_categoriesÄndert Daten
  • delete_accountLöscht Daten
  • delete_bank_transferBewegt Geld
  • delete_bank_transfersLöscht Daten
  • delete_categoryLöscht Daten
  • delete_category_optionLöscht Daten
  • delete_contactLöscht Daten
  • delete_contactsBewegt Geld
  • delete_credit_note_allocationLöscht Daten
  • delete_overpayment_allocationLöscht Daten
  • delete_paymentBewegt Geld
  • delete_payment_delete_linked_transactionLöscht Daten
  • delete_payment_delete_paymentLöscht Daten
  • delete_paymentsBewegt Geld
  • delete_prepayment_allocationLöscht Daten
  • delete_productLöscht Daten
  • download_credit_note_pdf
  • download_invoice_pdf
  • download_order_pdf
  • download_quote_pdf
  • email_invoiceFür andere sichtbarEine freigegebene Ausgangsrechnung (Status AUTHORISED) anhand von `invoice_id` über Xero an die E-Mail-Adresse des Kontakts senden. Der Kunde erhält sie sofort.
  • get_account
  • get_account_document
  • get_account_document_get_account_attachment_by_file_name
  • get_aged_receivablesDen Bericht zur Altersstruktur der Forderungen für einen Kunden anhand von `contact_id` zum Stichtag `date` abrufen. Er zeigt, was der Kunde schuldet und wie lange die Beträge überfällig sind.
  • get_balance_sheetDie Bilanz zum Stichtag `date` (YYYY-MM-DD) abrufen, optional im Vergleich über mehrere `periods` mit `timeframe` MONTH, QUARTER oder YEAR.
  • get_bank_transfer
  • get_bank_transfer_document
  • get_bank_transfer_document_get_bank_transfer_attachment_by_file_
  • get_branding_theme
  • get_budget
  • get_category
  • get_category_status
  • get_contactEinen Kontakt anhand von `contact_id` einschließlich Adressen, Telefonnummern, E-Mail sowie offener und überfälliger Salden abrufen.
  • get_contact_2
  • get_contact_document
  • get_contact_document_get_contact_attachment_by_file_name
  • get_contact_get_contact_group
  • get_credit_note
  • get_credit_note_document
  • get_credit_note_document_get_credit_note_attachment_by_file_name
  • get_expense_claim
  • get_invoiceEine Ausgangs- oder Eingangsrechnung anhand von `invoice_id` (oder Rechnungsnummer) mit Positionen, offenen Beträgen und Zahlungen abrufen.
  • get_invoice_document
  • get_invoice_document_get_invoice_attachment_by_file_name
  • get_invoice_document_get_repeating_invoice_attachment_by_file_na
  • get_invoice_document_get_repeating_invoice_attachment_by_id
  • get_invoice_get_repeating_invoice
  • get_invoice_online_urlDen Online-Rechnungslink für eine Ausgangsrechnung anhand von `invoice_id` abrufen. Der Kunde kann den Link öffnen, um die Rechnung anzusehen und zu bezahlen.
  • get_itemEinen Artikel anhand von `product_id` (ItemID oder Artikelcode) mit Verkaufs- und Einkaufsdetails abrufen.
  • get_journal
  • get_journal_get_journal_by_number
  • get_manual_journal
  • get_manual_journal_document
  • get_manual_journal_document_get_manual_journal_attachment_by_fil
  • get_order
  • get_order_document
  • get_order_document_get_purchase_order_attachment_by_file_name
  • get_order_get_purchase_order_by_number
  • get_organisationDie Daten der verbundenen Xero-Organisation abrufen (Name, Basiswährung, Land, Geschäftsjahresende). Damit prüfen, in welcher Organisation du arbeitest.
  • get_overpayment
  • get_payment
  • get_payment_document
  • get_payment_document_get_bank_transaction_attachment_by_file_nam
  • get_payment_get_bank_transaction
  • get_payment_get_linked_transaction
  • get_payment_get_payment
  • get_prepayment
  • get_profit_and_lossDie Gewinn- und Verlustrechnung von `from_date` bis `to_date` (YYYY-MM-DD) abrufen, optional im Vergleich über mehrere `periods` mit `timeframe` MONTH, QUARTER oder YEAR.
  • get_quoteEin Angebot anhand von `quote_id` mit Positionen und Gesamtbeträgen abrufen.
  • get_quote_document
  • get_quote_document_get_quote_attachment_by_file_name
  • get_receipt
  • get_receipt_document
  • get_receipt_document_get_receipt_attachment_by_file_name
  • get_report
  • get_tax_rate
  • get_user
  • list_account_documents
  • list_accountsDen Kontenplan auflisten (Codes, Namen, Typen, Steuerarten). Damit AccountCode-Werte für Positionen von Ausgangs- und Eingangsrechnungen auswählen. Mit `where` filtern.
  • list_actions
  • list_bank_summaries
  • list_bank_transactionsBanktransaktionen auflisten (Geldausgänge und Geldeingänge). Mit `where` filtern (z. B. Type=="SPEND") und mit `page` seitenweise abrufen.
  • list_bank_transfer_documents
  • list_bank_transfer_histories
  • list_bank_transfers
  • list_branding_theme_payments
  • list_branding_themes
  • list_budget_summaries
  • list_budgets
  • list_company_cis_settings
  • list_contact_cis_settings
  • list_contact_documents
  • list_contact_histories
  • list_contacts
  • list_contacts_get_report_aged_payables_by_contact
  • list_credit_note_documents
  • list_credit_note_histories
  • list_credit_notesGutschriften auflisten, mit `where` filtern (z. B. Status=="AUTHORISED") und mit `page` seitenweise abrufen.
  • list_currencies
  • list_executive_summaries
  • list_expense_claim_histories
  • list_expense_claims
  • list_invoice_documents
  • list_invoice_documents_get_repeating_invoice_attachments
  • list_invoice_histories
  • list_invoice_histories_get_repeating_invoice_history
  • list_invoices_get_invoice_reminders
  • list_invoices_get_repeating_invoices
  • list_itemsDie Produkte und Dienstleistungen (Artikel), die du verkaufst oder einkaufst, mit Codes, Preisen und Lagerbeständen auflisten. Mit `where` filtern.
  • list_journals
  • list_manual_journal_documents
  • list_manual_journal_histories
  • list_manual_journals
  • list_order_documents
  • list_order_histories
  • list_orders
  • list_overpayment_histories
  • list_overpayments
  • list_payment_documents
  • list_payment_histories
  • list_payment_histories_get_bank_transactions_history
  • list_payment_histories_get_payment_history
  • list_paymentsZahlungen auflisten, die zu Ausgangs- und Eingangsrechnungen erfasst wurden. Mit `where` filtern (z. B. Date>=DateTime(2025,1,1)) und mit `page` seitenweise abrufen.
  • list_payments_2
  • list_payments_get_linked_transactions
  • list_payments_get_payment_services
  • list_prepayment_histories
  • list_prepayments
  • list_product_histories
  • list_quote_documents
  • list_quote_histories
  • list_quotesAngebote auflisten, gefiltert nach `status`, `contact_id`, `quote_number` oder Datumsbereichen (`date_from`, `date_to`).
  • list_receipt_documents
  • list_receipt_histories
  • list_receipts
  • list_reports
  • list_tax_ratesSteuersätze mit ihren TaxType-Codes zur Verwendung in Positionen von Ausgangs- und Eingangsrechnungen auflisten.
  • list_ten_ninety_nines
  • list_trial_balances
  • list_users
  • record_paymentÄndert DatenEine Zahlung zu einer Ausgangs- oder Eingangsrechnung in der Buchhaltung erfassen: `invoice` {InvoiceID}, `account` {Code or AccountID of the bank account}, `amount` und `date` übergeben. Dabei wird kein Geld bewegt; die Rechnung wird als bezahlt markiert.
  • search_contactsKunden und Lieferanten mit `search_term` suchen (Name, E-Mail oder Kontonummer) oder mit `where` filtern und mit `page` seitenweise abrufen. Damit vor weiteren Aufrufen eine ContactID ermitteln.
  • search_invoicesAusgangs- und Eingangsrechnungen suchen. Nach `statuses` (DRAFT, SUBMITTED, AUTHORISED, PAID, VOIDED), `contact_i_ds`, `invoice_numbers`, `search_term` oder einer `where`-Bedingung filtern, etwa Type=="ACCPAY" für Eingangsrechnungen oder AmountDue>0 für unbezahlte Rechnungen.
  • update_accountÄndert Daten
  • update_accountsFür andere sichtbar
  • update_bank_transfer_historiesBewegt Geld
  • update_bank_transfersBewegt Geld
  • update_categoryÄndert Daten
  • update_category_optionÄndert Daten
  • update_category_optionsFür andere sichtbar
  • update_contactÄndert DatenEinen Kontakt anhand von `contact_id` aktualisieren; `contacts` als Liste mit einem Eintrag übergeben, der nur die zu ändernden Felder enthält (z. B. EmailAddress, Addresses).
  • update_contact_historiesFür andere sichtbar
  • update_contact_update_contact_groupÄndert Daten
  • update_contactsFür andere sichtbar
  • update_contacts_create_contact_groupFür andere sichtbar
  • update_contacts_create_contact_group_contactsFür andere sichtbar
  • update_credit_noteÄndert Daten
  • update_credit_note_allocationsFür andere sichtbar
  • update_credit_note_historiesFür andere sichtbar
  • update_credit_notesFür andere sichtbar
  • update_currenciesFür andere sichtbar
  • update_expense_claimÄndert Daten
  • update_expense_claim_historiesFür andere sichtbar
  • update_expense_claimsFür andere sichtbar
  • update_invoiceÄndert DatenEine Ausgangs- oder Eingangsrechnung anhand von `invoice_id` aktualisieren; `invoices` als Liste mit einem Eintrag mit den zu ändernden Feldern übergeben, z. B. LineItems, DueDate, Reference oder Status (VOIDED setzen, um eine freigegebene Rechnung zu stornieren).
  • update_invoice_historiesFür andere sichtbar
  • update_invoice_histories_create_repeating_invoice_historyFür andere sichtbar
  • update_invoice_update_repeating_invoiceÄndert Daten
  • update_invoicesFür andere sichtbar
  • update_invoices_create_repeating_invoicesFür andere sichtbar
  • update_itemÄndert DatenEinen Artikel anhand von `product_id` aktualisieren; `items` als Liste mit einem Eintrag mit Code und den zu ändernden Feldern übergeben, etwa Name oder SalesDetails.UnitPrice.
  • update_manual_journalÄndert Daten
  • update_manual_journal_historiesFür andere sichtbar
  • update_manual_journalsFür andere sichtbar
  • update_orderÄndert Daten
  • update_order_historiesFür andere sichtbar
  • update_ordersFür andere sichtbar
  • update_overpayment_allocationsFür andere sichtbar
  • update_overpayment_historiesFür andere sichtbar
  • update_paymentÄndert Daten
  • update_payment_historiesFür andere sichtbar
  • update_payment_histories_create_bank_transaction_history_recordFür andere sichtbar
  • update_payment_histories_create_payment_historyFür andere sichtbar
  • update_payment_update_linked_transactionÄndert Daten
  • update_paymentsFür andere sichtbar
  • update_payments_create_bank_transactionsFür andere sichtbar
  • update_payments_create_linked_transactionFür andere sichtbar
  • update_payments_create_payment_serviceFür andere sichtbar
  • update_payments_create_paymentsFür andere sichtbar
  • update_prepayment_allocationsFür andere sichtbar
  • update_prepayment_historiesFür andere sichtbar
  • update_product_historiesFür andere sichtbar
  • update_productsFür andere sichtbar
  • update_quoteÄndert Daten
  • update_quote_historiesFür andere sichtbar
  • update_quotesFür andere sichtbar
  • update_receiptÄndert Daten
  • update_receipt_historiesFür andere sichtbar
  • update_receiptsFür andere sichtbar
  • update_tax_ratesFür andere sichtbar

In drei Schritten einrichten

  1. 1

    App auswählen

    Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie Xero aus der App-Liste.

  2. 2

    Schlüssel einfügen

    Füge drei Werte ein: die Client ID und das Client Secret einer Xero-Custom-Connection-App sowie die ID deiner Xero-Organisation (Tenant). Erstelle die App auf developer.xero.com unter Meine Apps, wähle den Typ Custom connection und lege die gewünschten Berechtigungsbereiche fest. Anschließend autorisiert der Administrator der Organisation die Verbindung per E-Mail. Erzeuge das Client Secret auf der Konfigurationsseite der App.

  3. 3

    Link zu Ihrer KI hinzufügen

    Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:

    1. Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
    2. Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
    3. Aktivieren Sie den Konnektor über das +-Menü in einem Chat.

Fragen

Was kann die KI in Xero tun?

Sie kann Kontakte, Ausgangsrechnungen, Eingangsrechnungen, Artikel, Angebote, Gutschriften, Zahlungen und Banktransaktionen suchen und abrufen, ebenso den Kontenplan, Steuersätze und die Daten deiner Organisation. Sie kann die Gewinn- und Verlustrechnung, die Bilanz und Berichte zur Altersstruktur der Forderungen abrufen. Sie kann Kontakte, Artikel, Ausgangs- und Eingangsrechnungen erstellen und aktualisieren, Angebote und Gutschriften erstellen, Zahlungen erfassen und freigegebene Rechnungen per E-Mail senden.

Sieht die KI meine Xero-Zugangsdaten?

Nein. Deine Xero-Client-ID und dein Client Secret werden verschlüsselt gespeichert und der KI nie angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der von ihr aufgerufenen Tools.

Kann ich steuern, was die KI tun darf?

Ja. Du wählst aus, welche Tools aktiviert sind. So kannst du zunächst nur Abfragen und Berichte erlauben. Eine per E-Mail gesendete Rechnung erreicht deinen Kunden sofort, und beim Aktualisieren einer Rechnung kann diese auch storniert werden. Deshalb kann für beide Aktionen vor der Ausführung deine Freigabe erforderlich sein. Jeder Tool-Aufruf wird protokolliert.

Funktioniert das mit ChatGPT?

Ja. Öffne in ChatGPT Einstellungen › Apps & Konnektoren › Erweitert, aktiviere den Entwicklermodus und füge deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen), Cursor und anderen MCP-Clients.

Was kostet das?

Xero wird über OAuth verbunden. OAuth-Verbindungen erfordern den HeyMyApps-Pro-Tarif oder höher. HeyMyApps bietet auch einen kostenlosen Tarif ohne Kreditkarte, der diese Verbindung jedoch nicht enthält. Kostenpflichtige Tarife werden pro abgeschlossener Aufgabe abgerechnet. Außerdem benötigst du ein eigenes Xero-Konto.

Was ist eine Xero Custom Connection?

Das ist ein App-Typ im Xero-Entwicklerportal, der sich mit einer einzelnen Xero-Organisation über eine Client-ID und ein Client Secret statt über eine persönliche Anmeldung verbindet. Du erstellst die App unter Meine Apps und wählst die Berechtigungsbereiche aus, die der KI zur Verfügung stehen sollen. Der Administrator der Organisation autorisiert die Verbindung per E-Mail. Die gewählten Berechtigungsbereiche begrenzen zusätzlich zu den aktivierten Tools, worauf HeyMyApps zugreifen kann.

Lassen Sie Ihre KI noch heute in Xero arbeiten.

Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.

Xero kostenlos verbinden

HeyMyApps steht in keiner Verbindung zu Xero. Produktnamen sind Marken ihrer jeweiligen Inhaber.