- Type
- source
- Auth
- demo_source
- Endpoint
- Interne dummy bron
- Laatste activiteit
- nog geen
Van webshop tot boekhouding, in één traceerbare flow.
Deze demo gebruikt alleen dummy data. Je ziet hoe een maatwerkkoppeling data tussen systemen verwerkt, wat er gebeurt als iets foutloopt en hoe een retry werkt.
- Bron Demo Webshop order.created
- Integratielaag Ghostbuster validation · mapping · retry · logging
- Doel 1 Ghostbuster CRM contactrecord
- Doel 2 Demo Boekhouding factuurrecord
Connected systems
- Type
- target
- Auth
- bearer
- Endpoint
- /demoApi/api
- Laatste activiteit
- nog geen
Gesimuleerd doelsysteem binnen deze demo.
- Type
- target
- Auth
- simulated
- Endpoint
- Gesimuleerd doelsysteem
- Laatste activiteit
- nog geen
Gesimuleerd doelsysteem binnen deze demo.
- Type
- external · extern
- Auth
- public
- Endpoint
- https://data-api.ecb.europa.eu
- Laatste activiteit
- nog geen
In echte projecten koppelen we op dezelfde manier CRM-, ERP-, boekhoud-, planning- of andere API's. Deze demo toont uitsluitend de systemen hierboven.
Start een scenario
Elke actie wijzigt echte databasestate in je eigen demosessie.
Live verwerking
Doelsystemen in deze sessie
Syncs
Elke rij is een echte databaserecord uit je eigen demosessie.
| Tijd | Correlation | Bron | Doel | Referentie | Status | HTTP | Latency | Pogingen | Detail |
|---|---|---|---|---|---|---|---|---|---|
| Nog geen syncs in deze demosessie. Start een scenario op het overzicht. | |||||||||
Mapping
Mappings komen uit de database, niet uit vaste HTML. Transformaties zijn een gesloten lijst: trim, lower_trim, upper_trim, upper_remove_spaces en decimal_2.
Demo Webshop → Ghostbuster CRM
Valideert en vertaalt klantdata uit de demo-webshop naar het CRM-model.
| Bronveld | Doelveld | Regel | Verplicht | Toelichting |
|---|---|---|---|---|
| customer.company | company_name | trim | verplicht | Bedrijfsnaam |
| customer.name | contact_name | trim | optioneel | Contactpersoon |
| customer.email | lower_trim | verplicht | E-mail verplicht voor CRM-flow | |
| customer.vat | vat_number | upper_remove_spaces | verplicht | BTW-nummer normaliseren |
| customer.city | city | trim | optioneel | Plaats |
Voorbeeld bron
{
"customer": {
"company": "Bakkerij De Smet",
"name": "Annelies De Smet",
"email": "A.DeSmet@example.test ",
"vat": "BE 0123 456 789",
"city": "Brugge"
},
"order": {
"number": "WEB-10482",
"total": 684.5,
"currency": "eur"
}
}
Na mapping
{
"company_name": "Bakkerij De Smet",
"contact_name": "Annelies De Smet",
"email": "a.desmet@example.test",
"vat_number": "BE0123456789",
"city": "Brugge"
}
Ghostbuster CRM → Demo Boekhouding
Zet order- en klantdata om naar het dummy factuurmodel van de demo-boekhouding.
| Bronveld | Doelveld | Regel | Verplicht | Toelichting |
|---|---|---|---|---|
| order.number | external_reference | trim | verplicht | Ordernummer als externe referentie |
| customer.company | customer_name | trim | verplicht | Klantnaam |
| order.total | amount | decimal_2 | verplicht | Factuurbedrag |
| order.currency | currency | upper_trim | verplicht | Valuta |
Voorbeeld bron
{
"customer": {
"company": "Bakkerij De Smet",
"name": "Annelies De Smet",
"email": "A.DeSmet@example.test ",
"vat": "BE 0123 456 789",
"city": "Brugge"
},
"order": {
"number": "WEB-10482",
"total": 684.5,
"currency": "eur"
}
}
Na mapping
{
"external_reference": "WEB-10482",
"customer_name": "Bakkerij De Smet",
"amount": "684.50",
"currency": "EUR"
}
Webhooks
De testknop doet een echte HTTP POST naar /demoApi/api/webhooks/order-created met de header X-Demo-Webhook-Secret. Hetzelfde event twee keer sturen wordt niet dubbel verwerkt.
| Event | Type | Bron | Ontvangen | Status | Sync |
|---|---|---|---|---|---|
| Nog geen webhooks ontvangen in deze demosessie. | |||||
Logs
Menselijke uitleg met de technische code ernaast. Enkel de logs van je eigen demosessie.
| Tijd | Niveau | Sync | Stap | Bericht | HTTP |
|---|---|---|---|---|---|
| Nog geen logs in deze demosessie. | |||||