maesn

Visma-Schnittstelle und API-Integration

Visma ist eine Softwaregruppe aus Oslo, die durch Zukäufe über Europa gewachsen ist, und die gekauften Produkte laufen unter ihren eigenen Namen weiter, mit eigener Produktarchitektur und eigenem Zugang. Maesn unterstützt jedes davon als eigene Integration, und jedes angebundene System antwortet auf dieselbe REST API.

IHR PRODUKT+28
Diese Software-Teams vertrauen uns
HubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicapHubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicap
Das Problem

Drei Kosten einer Visma-Anbindung, die hier aufhören

Mehr als ein Visma-Produkt anzubinden ist nicht eine Integration, zweimal gemacht. Hier steht, was jedes Produkt für sich kostet, und was an dieser Schicht endet.

Visma: Jedes Produkt hat seinen eigenen Eingang

Ein Verbindungsablauf statt eines je Produkt

Visma e-conomic gibt ein einziges AppSecretToken aus und paart es bei jeder Anfrage mit einem Grant-Token je Kunde. Visma eAccounting schickt Ihnen Client-ID und Secret per E-Mail, will daneben einen Abonnementschlüssel und lässt Sie die Callback-URL nicht selbst setzen. Holded hat keinen OAuth-Redirect und arbeitet mit einem Schlüssel, den der Kunde erzeugt. Unter Maesn kommen sie als ein Account-Key heraus.

Visma: Der Markt entscheidet den Namen

Welches Visma ein Kunde einsetzt, ist ein Nachschlagen und keine Recherche

Dasselbe eAccounting-System wird in Schweden als Spiris und in Norwegen und den Niederlanden als eAccounting verkauft, während die finnischen Produkte im Portfolio gar kein eAccounting sind und auf eigenen APIs laufen. Ein Interessent, der sagt, er sei auf Visma, hat Ihnen den Konzern genannt und nicht das System. Maesn hält diese Zuordnung. Die Antwort wird also ausgewählt statt recherchiert.

Visma: Sandboxes sind an eine Region gebunden

Drei Visma-Märkte testen, ohne drei Projekte zu fahren

Eine Sandbox-Firma von Visma eAccounting gehört zu einer Region, und die Region lässt sich danach nicht mehr ändern. Jedes Visma-Konto trägt genau eine. Einen zweiten Markt zu testen heißt also, ein zweites Konto unter einer anderen E-Mail-Adresse zu registrieren. Maesn macht diese Arbeit, und was Sie bekommen, ist eine Verbindung, die sich gleich verhält, aus welchem Markt sie auch kommt.

In Ihrem Code kommen ein REST-Aufruf und ein Account-Key an. Welches Visma-Produkt ein Kunde einsetzt, wird zu einem Konfigurationswert, und der nächste Visma-Markt ist eine kommerzielle Entscheidung und keine technische.

Ein kurzes Gespräch genügt meist, um zu klären, welches Visma-Produkt Ihre Kunden einsetzen.

Das Visma-Portfolio

Drei Gründe, die Visma-Schnittstelle über Maesn anzubinden

Visma kauft Software und lässt sie unter ihrem eigenen Namen weiterlaufen. Das Portfolio ist deshalb eine Liste von Produkten und keine Produktlinie. Hier sehen Sie, wo jedes einzelne bei Maesn gerade steht.

LiveVisma e-conomicDänemark, NorwegenCloud-Buchhaltung für KMU und Kanzleien, auf einem eigenen Modell mit zwei Tokens statt auf OAuth.Auth mit zwei TokensZwei aktive APIsZur Integrationsseite →LiveVisma eAccountingNorwegen, NiederlandeCloud-Buchhaltung für KMU, und das System, das Visma in jedem seiner Märkte unter einem anderen Markennamen verkauft.OAuth 2.0Eine API, mehrere MarkenZur Integrationsseite →LiveSpirisSchwedenDer schwedische Name des eAccounting-Systems und kein zweites Produkt, also eine Anbindung unter zwei Marken.Dasselbe Zielsystem wie eAccountingFrüher SPCSZur Integrationsseite →LiveBuchhaltungsButlerDeutschlandCloud-Buchhaltung für deutsche KMU und ihre Steuerberater, angebunden über drei Zugangsdaten, die der Kunde einmal übergibt.Kein OAuth-RedirectHeadless-AuthentifizierungZur Integrationsseite →LiveHoldedSpanienAll-in-one-ERP für spanische KMU, von Rechnungsstellung über Buchhaltung und Lager bis CRM und Personal.Liest, schreibt und aktualisiertHeadless-AuthentifizierungZur Integrationsseite →LiveDineroDänemarkBuchhaltung für dänische Kleinstunternehmen und Freiberufler, bei der ein Login jede Mandantenorganisation erreicht, an der ein Buchhalter arbeitet.Visma ConnectMehrere Firmen je LoginZur Integrationsseite →LiveProcountorFinnland, Schweden, Norwegen, DänemarkFinanzmanagement für nordeuropäische Unternehmen und Kanzleien, auf einer eigenen Schnittstelle innerhalb der Gruppe.Zur Integrationsseite →
Auf AnfrageNetvisorFinnlandEin finnisches System mit eigener API, und trotz desselben Portfolios keine regionale Variante von eAccounting.Netvisor API, separat
Auf AnfragePasseli MeritFinnlandAuf Merit Aktiva aufgebaut und an finnische Kleinstunternehmen vermarktet, weshalb die finnische URL oft hierher führt.Merit Aktiva API, separat
LiveTripletexNorwegenNorwegische Cloud-Buchhaltung für kleine und mittlere Unternehmen, mit eigenem Entwicklerprogramm und eigener API innerhalb der Gruppe.Auth mit zwei TokensHeadless oder interaktivZur Integrationsseite →

Von den Produkten oben sprechen 8 heute die Maesn API an, auf 7 Zielsystemen, weil Spiris und Visma eAccounting eine Verbindung unter zwei Namen sind. Die übrigen stehen hier, weil ein Portfolio dieser Breite Teil der Entscheidung ist, und weil zu wissen, welches Produkt ein Markt einsetzt, die Arbeit vor der Integration ist.

Eine gemeinsame API

Eine Visma-API deckt drei Märkte unter drei verschiedenen Namen

Von der Regel, dass jedes Visma-Produkt ein eigenes System ist, gibt es eine Ausnahme, und das ist die eAccounting-Familie. Dasselbe Zielsystem wird in jedem seiner Märkte unter einer anderen Marke verkauft. Eine Anbindung, die für eines davon gebaut ist, erreicht damit auch die übrigen.

Ein Zielsystem, 3 Märkte
  • SchwedenSpiris

    Früher SPCS, und der Grund, warum ein schwedischer Kunde den Namen eAccounting nicht kennt.

  • NorwegenVisma eAccounting

    Heute im Verzeichnis, und der Markt, auf den der Link zur kostenlosen Testphase zeigt.

  • NiederlandeVisma eAccounting

    Heute im Verzeichnis, und der zweite Markt auf denselben Zugangsdaten.

Praktisch heißt das: Ein schwedischer Interessent auf Spiris und ein norwegischer auf Visma eAccounting sind für Sie dieselbe Integration. Zu bestätigen bleibt je Markt die Ebene der Endpunkte, weil die Verfügbarkeit nicht in allen gleich ist.

Mit dem Portfolio darum herum verhält es sich anders: Visma kauft Software und belässt jedes Produkt auf seiner eigenen Schnittstelle, ein Anbieterlogo kann also weiterhin mehrere zusammenhanglose Integrationen bedeuten. Wo ein Portfolio so zersplittert ist, verhindert ein Common Data Model, dass aus einem neuen Markt eine neue Codebasis wird.

Sagen Sie uns Land und Produkt, und wir bestätigen, was heute möglich ist.

Kundenstimme

Findity bettet den Ausgabenabgleich in die Produkte seiner Partner ein

Findity ist eine Plattform für die Ausgabenverwaltung, die White-Label- und API-Produkte verkauft. Ihre Buchhaltungsintegrationen werden also in der Software anderer ausgeliefert statt in der eigenen.

“Maesn hat uns geholfen, Integrationen zu Buchhaltungssystemen zu bauen, und wir können uns dadurch auf andere Prioritäten in unserer Roadmap konzentrieren. Besonders schätzen wir die Unterstützung, die wir jedes Mal bekommen haben, wenn wir erweiterte Funktionen in einer Integration brauchten, die Maesn für uns eingerichtet hat.”
Per Q.
CTO, Findity
Warum Unternehmen Maesn wählen

Drei Gründe, die Visma-Schnittstellen über Maesn anzubinden

Eine einzelne Visma-Integration in einen einzelnen Markt ist eine normale Integration. Die Kosten tauchen beim zweiten Produkt auf, denn das zweite Produkt teilt mit dem ersten einen Mutterkonzern und sonst fast nichts.

01

Die Produktrecherche endet hier

Welches Visma-System in welchem Markt läuft, wie es dort heißt, auf welcher API es sitzt und was es Ihnen bei der Registrierung aushändigt, ist die Arbeit vor der Arbeit. Maesn trägt sie, und sie wird nicht neu gemacht, wenn der nächste Interessent sagt, er sei auf Visma.

02

Die Unterschiede enden an dieser Schicht

Zwei Modelle für Zugangsdaten, zwei Modelle für das Blättern und je Produkt ein eigenes Partnerverfahren, alle beantwortet über einen Account-Key und ein Datenmodell. Welches Visma ein Kunde betreibt, bleibt ein Konfigurationswert in Ihrem Code statt einer zweiten Umsetzung.

03

Eine Integration, und sie gilt nicht nur für Visma

Dieselbe Schnittstelle, die Visma e-conomic erreicht, erreicht über 30 weitere ERP- und Buchhaltungssysteme. Das Visma-Portfolio wächst auf unserer Seite und nicht in Ihrer Codebasis, und alles daneben ebenso.

Marketplace-Eintrag

Jedes Visma-Produkt führt einen eigenen Marketplace

Die meisten Anbieter hören bei der API auf. Maesn übernimmt die technische Seite und den Eintrag, und bei Visma ist der Eintrag nicht ein Eintrag: Jedes Produkt betreibt seinen eigenen Marketplace mit eigenem Publikum. Das Verfahren wird also je Produkt angestoßen statt einmal für die Gruppe.

Technische Unterstützung

Eine Integration gegen die Unified API und ein Datenmodell, identisch über die Visma-Produkte hinweg und über alles andere, was Maesn unterstützt. Ihre Entwickler treffen auf eine Schnittstelle und nicht auf eine je Produkt.

Unterstützung bei der Partnerschaft

Maesn stößt das Eintragsverfahren für das jeweilige Produkt an, in dem Markt, in dem dieses Produkt tatsächlich verkauft wird, und unterstützt das Co-Marketing, das dazugehört. Der Eintrag trägt den Namen Ihres Produkts, nicht unseren.

Warum ein Visma-Eintrag nicht ein Eintrag ist
Stufe 1

Je Produkt, nicht je Gruppe

Visma e-conomic betreibt einen eigenen App-Marketplace und Visma eAccounting einen getrennten. Im einen gelistet zu sein sagt nichts über den nächsten, und das ist dieselbe Zersplitterung, die auch die API-Seite hat.

Stufe 2

In der Praxis je Markt

Die Produkte werden in verschiedenen Ländern unter verschiedenen Namen verkauft, und das Publikum eines Marketplace ist das Publikum dieses Marktes. Ein Produkt, das in Dänemark und Schweden live ist, hat vor zwei verschiedenen Gruppen von Kunden gestanden.

Stufe 3

Co-Marketing gehört dazu

Der Eintrag ist der Einstieg und nicht der ganze Nutzen. Was folgt, ist gemeinsame Sichtbarkeit mit dem Hersteller, und in einem so zersplitterten Portfolio ist das mehr wert als ein Verzeichniseintrag, denn das Publikum wird Produkt für Produkt erreicht.

Die Integration läuft unter dem Namen Ihres Produkts, und der Eintrag gehört Ihnen und nicht uns. Maesn ist die Schicht dahinter.

Wir stoßen den Prozess für das konkrete Produkt mit Ihnen an.

Authentifizierung

Visma e-conomic und Visma eAccounting, zwei verschiedene Zugangsdatensätze

Visma e-conomic und Visma eAccounting authentifizieren auf zwei wirklich verschiedene Weisen, und genau dort hört ein gemeinsamer Mutterkonzern auf, eine gemeinsame Architektur zu bedeuten. Visma e-conomic nutzt ein eigenes Modell mit zwei Tokens statt OAuth: Ein Token weist Ihre Anwendung aus, ein zweites wird je Kunde ausgestellt. Visma eAccounting nutzt OAuth 2.0 mit vorab deklarierten Scopes. Ihr Kunde sieht so oder so einen Zustimmungsdialog, und Ihr Code sieht einen Account-Key.

Auth-Verfahren
Modell mit zwei Tokens
Visma e-conomic, App-Token plus Freigabe je Kunde
OAuth 2.0
Visma eAccounting, drei Werte und ein Callback, den Visma setzt

Zwei Eingänge, eine Implementierung. Maesn verwahrt beide Sätze Zugangsdaten und gibt je angebundenem Kunden einen Account-Key zurück.

Was Maesn für Sie verwahrt
Ein Satz App-Zugangsdaten je System
Das AppSecretToken für Visma e-conomic, und für Visma eAccounting die Client-ID, das Client Secret und der Abonnementschlüssel. Einmal eingereicht, für jeden Kunden benutzt, den Sie in diesem Markt anbinden.
Die Tokens und ihr Lebenszyklus
Das Grant-Token je Kunde bei e-conomic verwahrt Maesn und hängt es an jede spätere Anfrage. Bei eAccounting übernimmt Maesn außerdem das Erneuern, und das zählt, weil dieses System ein Token still ungültig macht, wenn der Nutzer sein Passwort ändert.

Die stille Entwertung bei eAccounting ist der Fehlerfall, für den sich Planung lohnt, denn sie erzeugt keinen Fehler bis zum nächsten Aufruf und gar keine Benachrichtigung. Maesn erkennt sie und legt die erneute Autorisierung offen, und das macht aus einer Integration, die still aufgehört hat zu arbeiten, eine Aufforderung, auf die Ihr Kunde reagieren kann.

Wie Ihr Kunde sich verbindet
  1. 1

    Ihr Kunde startet in Ihrem Produkt

    Sie schicken ihn in den Ablauf, und Maesn öffnet den Zustimmungsbildschirm des Visma-Systems, das er betreibt. Er trägt den Namen Ihrer Anwendung, denn die App ist auf Ihr Unternehmen registriert.

  2. 2

    Er gibt einmal frei

    Eine Zustimmung ist der ganze Schritt, und Maesn klärt daneben, was das System sonst braucht. Zurück kommt der Kontext, den spätere Anfragen brauchen, verwahrt an der Verbindung.

  3. 3

    Sie arbeiten mit einem Account-Key

    Maesn speichert die Verbindung und gibt einen Account-Key zurück. Jede Anfrage trägt dann Ihren Maesn-API-Schlüssel und diesen Account-Key, und nichts in Ihrem Code muss wissen, ob es ein System mit zwei Tokens erreicht hat oder eines mit OAuth.

Synchron bleiben

Visma e-conomic und Visma eAccounting synchronisieren mit einem geplanten Abruf

Visma e-conomic und Visma eAccounting bleiben beide über einen geplanten Lesezugriff synchron, und der läuft, ohne jemanden zu fragen. Events werden je Objekt freigeschaltet, wenn ein Anwendungsfall eines braucht. Ein Event, auf das Ihr Produkt angewiesen ist, ist also ein Gespräch und keine Sackgasse.

Was die Visma-Systeme von sich aus senden

Eine Änderung im Visma-Konto eines Kunden bleibt unsichtbar, bis etwas sie liest, und das gilt für die meisten Buchhaltungssysteme und ist der Grund, warum es den geplanten Lesezugriff überhaupt gibt. Wo die Events eines Objekts Ihr Produkt verändern würden, sagen Sie uns Bescheid, und wir schalten sie für dieses System frei.

Was Sie stattdessen fahren

Ein geplanter Lesezugriff, mit demselben Filter und derselben Paginierung auf beiden Systemen und auf allem anderen, das Sie anbinden. Der Code zur Änderungserkennung wird einmal geschrieben und auf einen anderen Account-Key gerichtet, gleich welches Visma-Produkt dahintersteht.

Darunter paginieren die beiden Systeme unterschiedlich, und das ist die Art Unterschied, die diese Schicht wegnehmen soll. Visma e-conomic paginiert über beide seiner APIs hinweg über einen Cursor, Sie können also weder zu einer Seite springen noch nach einem Offset fragen. Visma eAccounting liefert 50 Ergebnisse je Seite und gibt einen unvollständigen Satz zurück, ohne sich zu beschweren, wenn niemand nachfasst. Über Maesn antworten beide auf dasselbe Offset-Paging, und das Durchlaufen passiert auf dieser Seite.

Zwei Systeme, die unterschiedlich paginieren, müssen trotzdem vom selben Code nach demselben Zeitplan gelesen werden. Ein Weg, zu filtern und zu paginieren macht das möglich, und das Event-Modell ist der Ort, an dem ein Visma-Objekt landet, sobald eines dieser Events eingeschaltet wird.

Bevor Sie starten

Was eine Visma-Anbindung braucht, vor dem ersten Aufruf

Was eine Visma-Integration vor dem ersten Aufruf braucht, hängt davon ab, welches Visma es ist. Vier Dinge gelten über die angebundenen hinweg, und alle vier liegen auf der Kundenseite der Linie und nicht in Ihrem Code.

Ein aktives Konto, je Produkt
Beide Systeme nennen das als ihre gesamte Voraussetzungsliste: ein aktives Visma-e-conomic-Konto oder ein aktives Visma-eAccounting-Konto. Das sollte man im Qualifizierungsgespräch bestätigen, denn ohne eines gibt es nichts anzubinden.
Ein eigener Antrag, je Produkt registriert
Für Visma e-conomic legen Sie eine App im Entwicklerportal an und tragen die Callback-URL von Maesn selbst ein. Bei Visma eAccounting kommen die Zugangsdaten bei der Registrierung per E-Mail, und die Callback-URL ist der Teil, den Sie nicht setzen können: Sie müssen Visma bitten, sie zu ändern.
Die Zugangsdaten, einmal übergeben
Visma e-conomic braucht das AppSecretToken, bei Maesn eingereicht. Visma eAccounting braucht Client-ID, Client Secret und Abonnementschlüssel. Einmal eingereicht, danach für jeden Kunden benutzt, den Sie anbinden.
Ein Sandbox-Konto je Region, die Sie testen wollen
Beide Systeme bieten ein kostenloses Testkonto an, und darauf läuft ein Machbarkeitsnachweis. Bei eAccounting steht die Region fest, sobald die Sandbox-Firma angelegt ist, und eine produktive Client-ID erreicht eine Sandbox-Firma, während eine Sandbox-Client-ID die Produktion nie erreicht.

Wir gehen die Registrierung für jedes Produkt mit Ihnen durch.

Visma FAQ

Visma API-Fragen

Ist Spiris dieselbe Sache wie Visma eAccounting?

Ja, für eine Integration ist es dasselbe System. Es wird in den Niederlanden und Norwegen als eAccounting und in Schweden als Spiris verkauft, früher SPCS, und hinter allen drei Namen steht dasselbe Zielsystem. Eine Verbindung, die für einen norwegischen Kunden gebaut ist, erreicht deshalb einen schwedischen ohne eine zweite Umsetzung. Der Name hat sich geändert, die API nicht.

Was ist Visma, und warum ist eine Visma-API-Integration nicht eine Integration?

Visma ist eine Softwaregruppe mit Sitz in Oslo, die in Europa vor allem durch Übernahmen gewachsen ist, und die Produkte, die sie übernimmt, laufen unter ihren eigenen Namen weiter. Die Architektur des Produkts. Die Zugangsdaten und das Partnerverfahren gehören deshalb zum einzelnen Produkt und nicht zur Gruppe. Zwei der Systeme hier haben dieselbe Muttergesellschaft, eines benutzt ein eigenes Modell mit zwei Tokens und das andere OAuth, und ein drittes im selben Portfolio hat überhaupt keinen OAuth-Redirect und arbeitet stattdessen mit einem Schlüssel.

Welche Visma-Systeme kann ich heute über die Maesn-API erreichen?

Visma e-conomic, Visma eAccounting, Holded, BuchhaltungsButler, Dinero und Procountor sind angebunden, jedes als eigene Integration. Spiris ist der schwedische Name des eAccounting-Systems und keine eigene Verbindung. Es wird also auf demselben Bau erreicht. Netvisor, Passeli Merit und Tripletex stehen im Portfolio und sind auf Anfrage verfügbar.

Teilen sich Visma e-conomic und Visma eAccounting eine API?

Nein, und das ist ein häufiges Missverständnis bei diesem Portfolio. Geteilt wird eine API über die Märkte der eAccounting-Familie hinweg. Spiris in Schweden und eAccounting in Norwegen und den Niederlanden sind also ein System unter verschiedenen Namen. Visma e-conomic sitzt auf einer eigenen API mit einem eigenen Token-Modell. Ein Bau gegen das eine ist also kein Bau gegen das andere. Über Maesn beantworten beide dasselbe Datenmodell.

Welche Länder deckt Visma eAccounting ab, und ändert sich das?

Das System wird in Schweden, Norwegen und den Niederlanden verkauft, unter zwei Markennamen und auf einer Schnittstelle. Netvisor und Passeli Merit stehen im selben Portfolio, sind aber eigene Produkte auf eigenen Schnittstellen, ein Interessent, der eines davon nennt, hat eine andere Integration genannt.

Wie funktioniert die Visma-API-Authentifizierung über die verschiedenen Produkte hinweg?

Je Produkt anders, und genau darum geht es. Visma e-conomic verlangt bei jeder Anfrage ein X-AppSecretToken, das Ihre Anwendung ausweist, und ein X-AgreementGrantToken, das für jeden Kunden eigen ist. Visma eAccounting benutzt OAuth 2.0, schickt Client-ID und Secret bei der Registrierung per E-Mail, braucht daneben einen Abonnementschlüssel und verlangt, dass Sie Visma um die Änderung der Callback-URL bitten, statt sie selbst zu setzen. Ihr Kunde sieht in beiden Fällen einen Zustimmungsbildschirm, und Maesn hält die Zugangsdaten dahinter.

Unterstützt die Visma-API Webhooks?

Events werden auf beiden Systemen je Objekt freigeschaltet, und sie werden eingeschaltet, wenn ein Anwendungsfall eines braucht. Sagen Sie uns, auf welches Objekt Ihr Produkt reagiert, und wir schalten es für dieses System frei. Bis ein Event läuft, ist die Änderungserkennung ein Lesezugriff, den Sie einplanen, mit demselben Filter und derselben Paginierung wie bei jedem anderen System im Katalog.

Kann ich in einen Visma Marketplace aufgenommen werden?

Ja, und es ist ein Verfahren je Produkt und kein Eintrag für die Gruppe. Visma e-conomic und Visma eAccounting betreiben jeweils einen eigenen Marketplace mit eigenem Publikum, und die Produkte werden in verschiedenen Märkten unter verschiedenen Namen verkauft. Maesn stößt das Verfahren für das jeweilige Produkt mit Ihnen an und unterstützt das Co-Marketing, das darauf folgt.

Warum Visma über Maesn anbinden statt direkt?

Weil eine direkte Visma-Integration für jedes Produkt, dem Sie begegnen, eine eigene Registrierung, einen eigenen Satz Zugangsdaten, ein eigenes Blättermodell und einen eigenen Marketplace bedeutet, und Sie begegnen mit jedem Markt, den Sie betreten, einem neuen. Über Maesn bauen Sie einmal gegen ein Datenmodell, erreichen die angebundenen Visma-Systeme auf derselben Schnittstelle und bekommen über 30 weitere ERP- und Buchhaltungssysteme auf derselben Verbindung.
Jede Integration, nach der Ihre Kunden fragen. In Tagen, nicht in Monaten.