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 ontdekkenTilroy
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 ontdekkenVerzenden
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 ontdekkenShippingtail
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 ontdekkenBoekhouding 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 ontdekkenBillit
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 ontdekkenYuki
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 ontdekkenMicrosoft 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 ontdekkenGoogle, 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 ontdekkenAuthentik
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.
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 ontdekkenGmail-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 ontdekkenJira
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 ontdekkenKaarten 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.