Naar de inhoud
hans
Werk Expertise Diensten CV Portfolio Koppelingen Laravel packages Blog Aanmelden Contact opnemen

Software die ik al aan iets anders knoopte

Twee systemen die niets van elkaar willen weten toch laten praten. Meestal via een api, soms via een export of een omweg. Hieronder staat waar ik al mee gewerkt heb, en wat zo'n koppeling dan doet.

Betalen en kassa

Mollie Connect

Betalen in naam van een andere organisatie. De verkoper sluit met oauth zijn eigen rekening aan, het geld komt rechtstreeks bij hem toe, en het platform houdt zijn commissie in bij de betaling zelf.

Meer ontdekken

Tilroy

Omnichannel retailsoftware: kassa, webshop en voorraad van een winkelketen in een systeem. Via hun open api komen verkopen, klanten, winkels en het spaarsysteem met zijn punten en tegoeden in je eigen applicatie terecht.

Meer ontdekken

Verzenden

Sendcloud

Labels aanmaken en annuleren, verzendmethodes en prijzen ophalen, een servicepunt laten kiezen, een retour aanmelden, en de tracking terug in je eigen scherm.

Meer ontdekken

Shippingtail

Rechtstreeks op je eigen vervoerderscontract bij bpost en PostNL, zonder tussenpartij ertussen: labels, de statussen van elk pakket, retours, servicepunten en een trackingpagina in je eigen huisstijl. Een eigen applicatie, in de maak.

Meer ontdekken

Boekhouding en ERP

Exact Online

Aanmelden met een Exact-account via oauth, verkoopfacturen die in twee richtingen gelijklopen met de boekhouding, en elke factuurregel op de juiste grootboekrekening. De Socialite-provider daarvoor staat op Packagist.

Meer ontdekken

Billit

Een factuur aanmaken en versturen langs Peppol, mail of post, de pdf ophalen en een betaling registreren. Een webhook duwt de status terug, en een commando houdt beide kanten gelijk.

Meer ontdekken

Yuki

Verkoopfacturen en aankoopdocumenten die vanzelf in het boekhoudpakket geraken, zodat je boekhouder ze daar vindt en niemand ze nog moet overtikken.

Microsoft

Microsoft 365

Mailboxen, gedeelde agenda's en bestanden, en de rechten die daarbij horen.

Meer ontdekken

Microsoft Graph

De api achter 365: mail, gebruikers en agenda's uitlezen en bijwerken vanuit een eigen applicatie.

Aanmelden

Entra ID

Aanmelden met een werkaccount: single sign-on en tweestapsverificatie. De omgeving eromheen beheer ik ook.

Meer ontdekken

Google, Apple en Facebook

Aanmelden met een account dat je bezoeker al heeft, zonder er een wachtwoord bij te verzinnen. Dezelfde weg werkt ook met Discord of een ander platform.

Meer ontdekken

Authentik

Single sign-on op een identiteitsserver die je zelf draait, voor wie daarvoor niet bij een grote leverancier wil aankloppen.

Passkeys en tweestapsverificatie

Aanmelden met vingerafdruk of gezicht, of met een code uit een authenticator-app.

Mail

Mailgun

Transactionele mail die moet aankomen: bevestigingen, wachtwoordresets, facturen.

Mailchimp

Nieuwsbrieven, gevoed met de inschrijvingen uit je eigen applicatie.

Brevo

Nieuwsbrieven en transactionele mail langs hetzelfde account, met contacten en hun attributen die vanuit je applicatie bijblijven. Bestellingen, artikels en de winkelmand gaan mee naar hun ecommerce-module, voor een mand die blijft liggen of een segment op wat iemand kocht.

Meer ontdekken

Gmail-api

Een gedeelde mailbox uitlezen en beantwoorden langs Google, naast dezelfde weg via Microsoft Graph.

Berichten en meldingen

Twilio

Sms vanuit je applicatie: een code, een herinnering of een melding die niet in een mailbox mag blijven liggen.

Firebase en Expo

Pushberichten naar de app op de telefoon, naar een doelgroep die je zelf samenstelt.

Slack en Teams

Een webhook die je ploeg verwittigt wanneer er iets misloopt, in het kanaal waar ze toch al zitten.

Pusher en Reverb

Schermen die vanzelf bijwerken, zonder dat iemand op verversen moet duwen.

Supporttools

FreeScout

De helpdesk waar de klantendienst in zit, gevoed vanuit je applicatie: een gesprek met de klant, zijn bestelling en de juiste mailbox er al bij, in plaats van een mail die iemand nog moet uitzoeken.

Meer ontdekken

Jira

Wat bij de klantendienst een bug blijkt, wordt een issue in het project waar de ontwikkelaars in werken, met de gegevens van het geval erbij. De status komt langs een webhook terug, zodat niemand moet gaan vragen hoe ver het staat.

Meer ontdekken

Kaarten en wallets

Apple Wallet

Klantenkaarten en tickets in de Wallet, met updates die vanzelf op het toestel komen.

Google Wallet

Hetzelfde aan de Android-kant, vanuit dezelfde gegevens.

Adressen en routes

Nominatim en OpenStreetMap

Een adres omzetten naar een punt op de kaart, met de kaartlagen erbij. Open data, dus geen teller die meeloopt per opzoeking.

OSRM

Afstand en rijtijd tussen twee stops berekenen, zodat een planning klopt met wat een chauffeur op een dag haalt.

Overheid en open bronnen

VIES

De Europese btw-databank. De btw-validatie op deze site praat ermee.

Kruispuntbank van Ondernemingen

De publieke gegevens van een Belgisch bedrijf: naam, adres, vestigingen en activiteiten, opgehaald bij kbopub van de FOD Economie.

btw-opzoeken.be en controleerbtwnummer.eu

De achterdeur voor als VIES niet antwoordt, zodat een controle toch een antwoord geeft.

Hosting en infrastructuur

Combell

Meer dan de plek waar de sites staan: via hun api een hostingaccount aanmaken en mailboxen bijzetten, wijzigen of afvoeren, zonder in het beheerscherm te gaan zitten.

Cloudflare

Dns-zones en records via de api, caching, en Turnstile tegen bots. Dat laatste zit in een package van mij.

Vimexx

Domeinnamen registreren, verlengen en hun nameservers zetten, met een sandbox om het eerst droog te oefenen.

S3 en compatibele opslag

Bestanden buiten de server houden, bij welke leverancier dan ook, met tijdelijke sleutels per gebruiker wanneer dat nodig is.

Docker

Dezelfde omgeving op je laptop als op de server, zodat "bij mij werkt het" geen argument meer is.

MySQL en Redis

De databank eronder, en de cache en wachtrijen ernaast.

Bouwen en opvolgen

GitHub

Broncode, issues en de uitrol.

Packagist

Waar mijn eigen Laravel-packages vandaan komen.

Matomo

Bezoekcijfers zonder dat je bezoeker doorverkocht wordt.

Sentry en OpenTelemetry

Fouten en traces uit een draaiende applicatie. Bugtail spreekt dezelfde sdk's.

Meilisearch en Typesense

Zoeken dat meteen antwoordt, ook op een lijst die te groot geworden is voor een gewone query.

OpenAI

Een tekst laten voorstellen of een foto laten beschrijven binnen je eigen applicatie, met de sleutel en de grenzen in eigen beheer.

GrapesJS

Een pagina-editor in je eigen applicatie, voor wie zelf wil schuiven.

Staat jouw systeem er niet bij

Deze lijst is een greep, geen inventaris. De meeste pakketten hebben wel een api, en wat geen api heeft, heeft meestal een export. En wat zelfs dat niet heeft, lees ik desnoods rechtstreeks uit de databank van het oude pakket. Twijfel je of jouw twee systemen aan elkaar te knopen zijn, stuur de namen door en ik zoek het uit: [email protected].

Wat er uit zulke koppelingen groeide en een eigen applicatie werd, staat bij het portfolio. Losse stukken die herbruikbaar bleken, staan bij de Laravel packages.