Diese Website setzt keine Cookies und bindet keine Analyse-, Marketing- oder anderen Drittdienste ein. Gespeichert wird nur, was Sie selbst auswählen: das Farbschema (siehe unten). Es gibt daher nichts, dem Sie zustimmen müssten.

Sollten künftig optionale Dienste hinzukommen, werden sie erst nach Ihrer ausdrücklichen Einwilligung aktiviert – und Sie können Ihre Auswahl hier jederzeit ändern oder widerrufen.

  • Notwendig

    Immer aktiv

    Für den Betrieb der Website erforderlich. Diese Kategorie ist immer aktiv.

    • buchify-theme (localStorage, bis Sie „Automatisch“ wählen oder die Websitedaten löschen): Merkt sich das Farbschema („Hell“ oder „Dunkel“), wenn Sie es selbst auswählen. Ohne Auswahl richtet sich die Website nach Ihrer Systemeinstellung und speichert nichts.

Mehr dazu in der Datenschutzerklärung.

Schnittstelle

Belege aus anderen Programmen – über die REST-API.

Mit der API von Buchify legen andere Programme Belege, Kontakte, Artikel, Zeiten und Eingangsrechnungen an – und Webhooks melden Änderungen von sich aus. Ihr Onlineshop macht so aus einer Bestellung direkt eine ausgestellte Rechnung – mit Nummernkreis, Lagerbuchung und Protokoll wie in der Oberfläche.

Umfang

Was die API kann.

Jeder API-Schlüssel erhält nur die Rechte, die er braucht. Stammdaten der Firma und Referenzwerte (Belegarten, Status, Steuersätze, Zusatzfelder und Standardwerte) kann jeder Schlüssel lesen.
Funktionen der API und das jeweils nötige Recht des API-Schlüssels
Bereich Möglich Recht
BelegeAuflisten (auch nur seit einem Zeitpunkt geänderte) und abrufen, PDF – auch das archivierte Original – und E-Rechnung (ZUGFeRD, ebInterface) herunterladen, Zahlungen eines Belegs und den Zahlungsvorschlag samt Skonto abrufendocuments:read
BelegeAnlegen – Kontakt wird gefunden oder angelegt, Artikel werden übernommen –, ausstellen, Status ändern, mit Stornobeleg stornieren, Zahlungen erfassen – selbst erfasste innerhalb von 24 Stunden auch wieder löschen – und das Ergebnis eines Angebots (angenommen, abgelehnt) eintragendocuments:write
BelegePer E-Mail versenden – mit Vorlage, PDF und auf Wunsch E-Rechnung im Anhangdocuments:send
KontakteAuflisten, filtern und abrufen – mit Ansprechpersonen, Adressen sowie Notizen, Anrufen, Terminen und Besuchencontacts:read
KontakteAnlegen und ändern, Adressen verwaltencontacts:write
ArtikelAuflisten und abrufen, Artikelbild ladenarticles:read
ArtikelAnlegen, ändern und Lagerbestand buchen (Eingang, Ausgang, Inventur)articles:write
EingangsrechnungenRechnungen und Gutschriften von Lieferanten auflisten (auch nur seit einem Zeitpunkt geänderte) und abrufen – mit Zeilen und Zahlungenpurchase-invoices:read
EingangsrechnungenRechnungen und Gutschriften von Lieferanten erfassen – als Entwurf zum Prüfen oder gleich gebucht – und Zahlungen an Lieferanten buchenpurchase-invoices:write
ZeitenZeiteinträge aller Mitglieder auflisten (auch nur seit einem Zeitpunkt geänderte) und abrufen – mit Kunde, Artikel und Rechnungtime-entries:read
ZeitenZeit für die Verrechnung für ein Mitglied erfassen – als Dauer oder mit Beginn, Ende und Pause, etwa aus einer Baustellen-Apptime-entries:write

Beispiel

Eine Shop-Bestellung wird zur Rechnung.

Der Kontakt wird über Kundennummer oder E-Mail-Adresse gefunden oder neu angelegt, der Artikel liefert Bezeichnung, Preis und Steuersatz, "issue": true stellt die Rechnung sofort aus. Beträge werden in Cent übergeben, Steuersätze in Basispunkten (2000 = 20 %).
curl -X POST https://crm.buchify.at/api/v1/documents \
  -H "Authorization: Bearer $BUCHIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Idempotency-Key: shop-order-1001" \
  -d '{
    "type": "invoice",
    "order_reference": "SHOP-1001",
    "contact": {
      "first_name": "Eva",
      "last_name": "Beispiel",
      "email": "eva.beispiel@example.com",
      "street": "Ring 1", "zip": "1010", "city": "Wien", "country": "AT"
    },
    "items": [
      { "article_id": 42, "quantity": 2 },
      { "title": "Versand", "unit_price": 590, "vat_rate": 2000 }
    ],
    "issue": true
  }'
Kontaktdaten im Beleg brauchen zusätzlich das Recht contacts:write. Die vollständige Beschreibung aller Felder steht in der API-Dokumentation.

Sicher und nachvollziehbar

Gebaut für den Dauerbetrieb.

  • API-Schlüssel je Firma

    Inhaber erstellen Schlüssel in den Firmendaten. Der Schlüssel wird nur einmal angezeigt, kann ein Ablaufdatum haben und auf einzelne IP-Adressen oder Netze beschränkt werden.

  • Schlüssel erneuern ohne Ausfall

    Ein Schlüssel lässt sich mit denselben Rechten neu erzeugen; der alte gilt auf Wunsch noch 1 Stunde, 24 Stunden oder 7 Tage weiter – oder wird sofort ungültig.

  • Webhooks

    Buchify meldet gewählte Ereignisse sofort an Ihr System – etwa „Beleg ausgestellt“, „Beleg bezahlt“, „Zahlung erfasst“, „Kontakt geändert“ oder „Lagerbestand geändert“. Inhaber richten bis zu 10 Webhooks je Firma ein, nur über HTTPS.

  • Signiert und zuverlässig zugestellt

    Jede Nachricht ist mit HMAC-SHA256 signiert. Nimmt Ihr System sie nicht an, wiederholt Buchify die Zustellung bis zu sechsmal – von einer Minute bis zu einem Tag später; jede Zustellung lässt sich im Protokoll nachsehen und erneut senden.

  • Keine doppelten Belege

    Mit dem Header Idempotency-Key liefert eine Wiederholung derselben Anfrage (24 Stunden je Schlüssel) das ursprüngliche Ergebnis – nach einem Timeout entsteht keine zweite Rechnung.

  • Dieselbe Logik wie in der Oberfläche

    Nummernkreise, Lagerbuchungen, Sperren und Berechnung arbeiten genauso wie beim Erfassen per Hand. Parallele Aufrufe sind abgesichert.

  • Protokolliert

    Jede Anfrage mit gültigem Schlüssel und jede Webhook-Zustellung steht 30 Tage im Protokoll; Änderungen erscheinen dort mit dem Namen des Schlüssels, etwa „API: Shop“.

  • Klare Grenzen

    Bis zu 120 Anfragen pro Minute und Schlüssel. Fehlermeldungen nennen die Felder so, wie sie geschickt wurden – auf Deutsch oder Englisch über Accept-Language.

  • Offen dokumentiert

    Die Referenz aller Endpunkte, Felder und Antworten ist öffentlich unter crm.buchify.at/docs/api einsehbar.

Zugang zu Buchify

Ihr Shop schreibt die Rechnungen – Buchify behält den Überblick.

Zugänge werden persönlich eingerichtet – schreiben Sie unserem Vertriebspartner Tegra IT, Ihre Firma wird angelegt und Sie erhalten die Einladung.