Hoe het werkt

Vier kernconcepten vormen de basis: Datasets, Webhooks, API Endpoints en Data pipelines. Configureer alles via een gebruiksvriendelijke interface — zonder te programmeren.

Vier kernconcepten

De bouwstenen van je database-integraties

Datasets
01

Datasets

De basis van alles: datasets bepalen welke data beschikbaar is voor webhooks, API's en pipelines. Bouw ze op basis van tabellen, views of stored procedures.

Webhooks
02

Webhooks

Automatisch data versturen naar externe systemen wanneer er iets verandert in je database. Push-based: de data wordt actief verstuurd.

API Endpoints
03

API Endpoints

Maak REST API's waarmee externe systemen data kunnen ophalen of schrijven. Pull-based: andere systemen vragen de data op wanneer zij het nodig hebben.

Data pipelines
04

Data pipelines

Stappen na elkaar uitvoeren op een vast moment: data ophalen bij een extern systeem, omzetten en verwerken in je eigen database. Gepland: SQLio neemt zelf het initiatief.

Meer over elk onderdeel

Klik op een tab voor gedetailleerde uitleg

Datasets

De basis voor al je integraties

Datasets vormen de kern van de applicatie. Ze bepalen welke data beschikbaar is voor webhooks, API endpoints en pipelines. Je kunt datasets bouwen op basis van verschillende bronnen.

Databronnen

Table
Tabellen

Direct data uit één of meerdere tabellen

View
Views

Gebruik bestaande database views

Stored Procedure
Stored Procedures

Complexe logica via stored procedures

Voorbeeld

Situatie: Je wilt ordergegevens inclusief klantinfo beschikbaar maken
Actie: Maak een dataset op basis van een view die Orders en Customers combineert
Resultaat: Eén dataset die je kunt gebruiken voor zowel webhooks als API endpoints

Kenmerken

✓Eén keer definiëren, overal gebruiken
✓Geneste gegevens in lagen (bijv. order met regels)
✓Veldnamen aanpassen voor leesbaarheid
✓Filters en condities instellen

Webhooks

Data versturen bij database-wijzigingen

Wanneer er iets verandert in je database, stuurt de applicatie automatisch de data naar een extern systeem. Dit is push-based: jij bepaalt wanneer en wat er verstuurd wordt.

Het proces

1
Trigger

INSERT, UPDATE of DELETE vindt plaats

2
Bericht

SQLio stelt de JSON samen, eventueel met een dataset

3
Verzenden

Data wordt als JSON verstuurd

4
Bevestiging

Extern systeem bevestigt

5
Response

Response kan worden vastgelegd

Voorbeeld

Situatie: Een nieuwe order wordt toegevoegd aan de database
Actie: Webhook stuurt orderdata naar externe API van CRM of planningssoftware
Resultaat: Het externe systeem verwerkt de order en stuurt eventueel een bevestiging terug

Kenmerken

✓Real-time data push bij wijzigingen
✓Configureerbare triggers (INSERT/UPDATE/DELETE)
✓OAuth 2.0, API-key of HMAC naar externe API's
✓Automatische retry bij fouten

API Endpoints

REST API's voor externe systemen

Maak REST API endpoints waarmee externe systemen data kunnen ophalen of schrijven naar je database. Ondersteunt alle standaard HTTP methoden.

HTTP Methoden

GET

Data ophalen uit de database

POST

Nieuwe records aanmaken

PATCH

Bestaande records bijwerken

DELETE

Records verwijderen

Voorbeeld

Situatie: Je webshop moet productvoorraad kunnen ophalen en orders kunnen plaatsen
Actie: GET endpoint voor voorraad, POST endpoint voor nieuwe orders
Resultaat: De webshop communiceert direct met je database via beveiligde API's

Kenmerken

✓Volledige REST ondersteuning (GET/POST/PATCH/DELETE)
✓Automatische Swagger/OpenAPI documentatie
✓Beveiligd met gebruiker, wachtwoord én API-key
✓Rechten per API-gebruiker en een audit-log

Data pipelines

Geplande gegevensstromen

Een pipeline voert stappen na elkaar uit. De uitvoer van de ene stap is de invoer van de volgende. SQLio start de pipeline zelf: elke zoveel minuten of dagelijks op een vast tijdstip. Handmatig starten kan ook.

Het proces

1
Planning

Op het ingestelde moment start de pipeline

2
Ophalen

Data uit een extern systeem of een dataset

3
Omzetten

JSON samenstellen in de gewenste vorm

4
Verwerken

Via een API naar je database of een extern systeem

5
Logboek

Elke run en elke stap wordt vastgelegd

Voorbeeld

Situatie: Je transporteur heeft geen webhooks, maar wel een API met de status van zendingen
Actie: Een pipeline haalt elke 15 minuten de zendingen op en werkt de status bij in je ERP
Resultaat: De zendingstatus in je ERP is altijd actueel, zonder handwerk

Kenmerken

✓Interval of dagelijks op een vast tijdstip
✓Externe en interne API's, datasets en JSON samenstellen
✓Per stap: stoppen, doorgaan of springen bij een fout
✓Elke stap apart te testen, met logboek per run

Zelf ervaren hoe het werkt?

Plan een demo en we laten je zien hoe eenvoudig het is

Demo aanvragen Bekijk voorbeelden →