Alles over Skwirrel
Skwirrel: Producten ophalen uit Skwirrel
Haal producten en varianten op uit Skwirrel, met prijs, btw, teksten, afbeeldingen en eigenschappen, en stuur ze door naar een ander systeem.
Bijgewerkt op 9 november 2026
Deze flow haalt producten op uit Skwirrel en stuurt ze naar een andere applicatie, bijvoorbeeld een webshop. Gebruik deze flow als Skwirrel het leidende systeem is voor je productgegevens.
Zo werkt het
- APIcenter vraagt Skwirrel eerst welke producten zijn gewijzigd na de datum bij Specify the Date from which you want to retrieve Products. Dat is de wijzigingsdatum van het product in Skwirrel.
- Per run verwerkt APIcenter het aantal producten dat je instelt bij Amount to process. De overige gewijzigde producten volgen in de volgende runs.
- Wil je alleen de producten uit een selectie in Skwirrel? Gebruik dan Only get products from selected Ids met het id van die selectie.
- Voor elk product haalt APIcenter de volledige gegevens op: vertalingen, SEO-gegevens, categorieën, afbeeldingen en bijlagen, handelsartikelen met prijzen en btw, ETIM-eigenschappen, aangepaste klassen, vrije eigenschappen, productgroepen en groepsgegevens.
- Het resultaat is in de activiteit te herkennen aan de interne productcode (
internal_product_code) van het product. Bij een variant is dat de code van het hoofdproduct met de code van de variant erachter.
Producten en varianten
- Een product dat in Skwirrel een virtueel product met gegroepeerde producten is, wordt het hoofdproduct. De gegroepeerde producten zijn de varianten. APIcenter geeft ze door als één product met een variant (
variant). - Hoort een product wel bij een groep maar ontbreekt het andere deel in de run, dan haalt APIcenter dat deel er zelf bij.
- Alle andere producten worden doorgegeven als gewoon product zonder variant.
Handelsartikel, prijs en btw
- APIcenter gebruikt alleen handelsartikelen die in Skwirrel bestelbaar zijn. Van die handelsartikelen gebruikt APIcenter het eerste.
- Heeft een product geen bestelbaar handelsartikel, dan slaat APIcenter het product over. De flow eindigt dan met een waarschuwing:
no trade items present. - De prijs komt uit de prijslijst die je instelt bij Default price list Id in source system. Staat er geen prijs bij die prijslijst, dan mislukt het product.
- Heeft het handelsartikel meer dan één btw-tarief, dan gebruikt APIcenter het tarief van het land bij Default country code.
Teksten, categorieën en afbeeldingen
- De teksten komen in de taal van Default language (local) to use. Is er geen tekst in die taal, dan gebruikt APIcenter de Engelse tekst.
- Categorieën krijgen als naam de categoriecode uit Skwirrel, met de bovenliggende categorieën erbij. Met What data should be used as categories gebruik je in plaats daarvan de productgroepen als categorieën.
- Afbeeldingen die in Skwirrel niet voor intern gebruik zijn, downloadt APIcenter en slaat ze op. Andere bijlagen geeft APIcenter alleen als gegevens door, zonder het bestand te downloaden.
- Eigenschappen komen als kenmerken, metavelden of attributen in de data, afhankelijk van je instellingen. Zie de instellingen hieronder, zoals How should the properties of products be used.
Wat de data mapping omvat
Standaard geeft APIcenter onder andere door: de naam, de interne productcode als model, de GTIN als barcode, het merk, de korte en lange omschrijving, de afmetingen en het gewicht, de SEO-gegevens, de status, de prijs met en zonder btw, het btw-percentage, de afbeeldingen, de bijlagen, de categorieën, de kenmerken en de metavelden. Meer velden voeg je toe onder Data mapping. Zie Data mapping.
Wat je eerst nodig hebt
- Skwirrel is gekoppeld. Zie Skwirrel koppelen aan APIcenter.
- De andere applicatie van de integratie kan producten ontvangen.
Tips
- Wil je producten verder filteren? Zie Filters.
- Ontbreekt een product in het doelsysteem? Controleer of het product in Skwirrel na de datum bij Specify the Date from which you want to retrieve Products is gewijzigd en of het een bestelbaar handelsartikel heeft.
- Mislukt een product op de prijs? Controleer of het product een prijs heeft in de prijslijst bij Default price list Id in source system. Zie Skwirrel: veelvoorkomende fouten.
Hieronder vind je alle instellingen van deze flow, elk met een eigen uitleg.
Instellingen
De instellingen die je in het dashboard ziet, met wat elke instelling doet.
How should the custom properties of product trade items be used
Attributes & FeaturesBepaalt hoe de aangepaste eigenschappen van handelsartikelen van producten worden gebruikt: features, metafields of don't use. De oorspronkelijke waarden blijven altijd beschikbaar in de data. Wijzig dit als je ze ergens anders wilt ontvangen dan de standaardkeuze. De standaardkeuze is features.
How should the custom properties of products be used
Attributes & FeaturesHet gaat om de aangepaste klassen van het product in Skwirrel: eigen eigenschappen met een klassecode en een klassenaam. APIcenter geeft alleen eigenschappen door die van toepassing zijn en een waarde hebben. De standaardkeuze is features. Voor een variant geldt How should the variant custom properties be used.
How should the custom properties of variant trade items be used
Attributes & FeaturesBepaalt hoe de aangepaste eigenschappen van handelsartikelen van varianten worden gebruikt: attributes, features, metafields of don't use. De oorspronkelijke waarden blijven altijd beschikbaar in de data. Wijzig dit als je ze ergens anders wilt ontvangen dan de standaardkeuze. De standaardkeuze is attributes.
How should the free properties of products be used
Attributes & FeaturesHet gaat om de vrije eigenschappen van het product in Skwirrel. De naam van de eigenschap is de naam in de data, de waarde is de waarde in Skwirrel. APIcenter geeft alleen eigenschappen door die een waarde hebben. De standaardkeuze is metafields. Voor een variant geldt How should the variant free properties be used.
How should the properties of products be used
Attributes & FeaturesHet gaat om de ETIM-eigenschappen van het product in Skwirrel, met de klasse en groep waartoe ze horen. APIcenter geeft alleen eigenschappen door die van toepassing zijn en een waarde hebben. De afkorting van de eenheid wordt achter de waarde gezet. Kies je features, dan komen ze in de kenmerken van het product. De standaardkeuze is features. Voor een variant geldt How should the variant properties be used.
How should the variant custom properties be used
Attributes & FeaturesHet gaat om de aangepaste klassen van de variant in Skwirrel. Dit geldt alleen voor de variant van een product met varianten. Het hoofdproduct en een gewoon product volgen How should the custom properties of products be used. De standaardkeuze is don't use: de aangepaste klassen van een variant worden dan niet doorgegeven als eigenschap.
How should the variant free properties be used
Attributes & FeaturesHet gaat om de vrije eigenschappen van de variant in Skwirrel. Dit geldt alleen voor de variant van een product met varianten. Het hoofdproduct en een gewoon product volgen How should the free properties of products be used. De standaardkeuze is metafields.
How should the variant properties be used
Attributes & FeaturesHet gaat om de ETIM-eigenschappen van de variant in Skwirrel. Dit geldt alleen voor de variant van een product met varianten. Het hoofdproduct en een gewoon product volgen How should the properties of products be used. De standaardkeuze is features.
Default category name
CategoriesDe naam van de standaardcategorie die APIcenter gebruikt als Enable use of default category aan staat en een product of variant geen categorie heeft (of als je Force use of default category aanzet). De categorie krijgt geen bovenliggende categorie. Standaard is de naam Import API Center.
Enable use of default category
CategoriesZet deze instelling aan om een standaardcategorie te gebruiken voor producten of varianten zonder categorie. De naam van die categorie vul je in bij Default category name. Heeft een product al een categorie, dan blijft die staan, tenzij je Force use of default category aanzet. Standaard staat deze instelling uit.
Force category on variant as parent
CategoriesHiermee bepaal je of de categorie van het hoofdproduct ook wordt gezet op een variant zonder categorie. Standaard staat deze instelling uit. Dit werkt alleen als Set category on variant as parent aan staat.
Force use of default category
CategoriesZet deze instelling aan om de standaardcategorie altijd te gebruiken, ook als het product al een categorie heeft. De categorie van het product wordt dan vervangen door de standaardcategorie. Dit werkt alleen als Enable use of default category aan staat. Standaard staat deze instelling uit.
Set category on variant as parent
CategoriesHiermee bepaal je of een variant zonder categorie de categorie van het hoofdproduct krijgt. Standaard staat deze instelling uit.
What data should be used as categories
CategoriesKies categories om de productcategorieën van Skwirrel te gebruiken. De naam van de categorie is de categoriecode uit Skwirrel, met de bovenliggende categorieën erbij. Kies product groups om de productgroepen als categorieën te gebruiken. De koopgroep en de kortingsgroep van het product staan dan niet tussen die categorieën: ze zijn als aparte velden beschikbaar. De standaardkeuze is categories.
Enable URL Encoding of data in the endpoints of the source application
General flow settingHiermee codeer je de waarden in het adres (de URL) van de bronapplicatie, dus bij flows die gegevens ophalen. Dit werkt alleen als Enable URL encoding of data in endpoints aanstaat. Standaard staat dit uit.
Enable URL encoding of data in endpoints
General flow settingZet dit aan als er speciale tekens in de data staan die in het adres (de URL) van een verzoek terechtkomen, zoals in een SKU of categorienaam. De waarden worden dan URL-gecodeerd, zodat het verzoek niet misgaat. Met Enable URL Encoding of data in the endpoints of the source application en Enable URL Encoding of data in the endpoints of the target application bepaal je voor welke kant dit geldt. Standaard staat dit uit.
Use administration mapping table
General flow settingZet dit aan om de administratie om te zetten met een koppeltabel tussen de twee applicaties. Wat er gebeurt met een waarde die niet in de tabel staat, bepaal je met What to do with a value that cannot be mapped using the mapping table. Standaard staat dit uit.
What to do with a value that cannot be mapped using the mapping table
General flow settingHier kies je wat er gebeurt met een administratie die niet in de koppeltabel staat. Bij Waarde negeren wordt de waarde leeggelaten, bij Waarde gebruiken blijft de oorspronkelijke waarde staan en bij Standaardwaarde gebruiken wordt de standaardwaarde uit Default administration id gebruikt, als je die hebt ingeschakeld. Deze instelling werkt alleen als Use administration mapping table aanstaat. Standaard is Standaardwaarde gebruiken gekozen.
Notifications Email address
NotificationsVul hier het e-mailadres in waarnaar APIcenter meldingen stuurt over mislukte activiteiten van deze flow. Dit werkt alleen als Receive Notifications aan staat. Laat je het veld leeg, dan gebruikt APIcenter bij Direct het e-mailadres van je account. Er is geen standaardwaarde.
Notifications Slack webhook
NotificationsVul hier de Slack-webhook van je Slack-werkruimte in om meldingen over mislukte activiteiten ook in Slack te ontvangen. Dit werkt alleen als Receive Notifications aan staat. Laat je het veld leeg, dan stuurt APIcenter geen Slack-melding. Er is geen standaardwaarde.
Notifications frequency
NotificationsKies hoe vaak APIcenter meldt dat activiteiten van deze flow zijn mislukt. Bij Direct volgt de melding zodra een activiteit mislukt. Bij Elke 30 minuten, Elk uur, Dagelijks en Wekelijks stuurt APIcenter een overzicht van de mislukte activiteiten die nog niet gemeld zijn. Dit werkt alleen als Receive Notifications aan staat. Standaard is dit Direct.
Receive Notifications
NotificationsZet dit aan om een melding te krijgen als een activiteit van deze flow mislukt. Met Notifications frequency bepaal je hoe vaak je de melding krijgt, en met Notifications Email address en Notifications Slack webhook waar die naartoe gaat. Standaard staat dit uit.
Default price list Id in source system
PriceList SettingsVul het ID in van de prijslijst in Skwirrel, als getal. Is de instelling leeg, dan gebruikt APIcenter prijslijst 1. Heeft een product geen prijs in deze prijslijst, dan mislukt het product met de melding dat er geen prijs is gevonden voor de prijslijst.
Only get products from selected Ids
Product SettingsIn Skwirrel gaat het om een selectie, niet om een webnode. Zet je deze instelling aan, dan haalt de flow alleen de producten op die in de Skwirrel-selectie zitten met het id dat je bij Selection Id to retrieve invult. Staat de instelling uit, dan worden alle producten opgehaald.
Selection Id to retrieve
Product SettingsVul hier het id van één selectie in Skwirrel in, als getal. Staan er meerdere id's, dan gebruikt APIcenter alleen het eerste en meldt dat in het verslag van de flow. Is de waarde geen getal, dan mislukt de flow met de melding dat het id niet numeriek is. De standaardwaarde is 1. Deze instelling werkt alleen als Only get products from selected Ids aan staat.
Amount to process
Run behaviourVoor Skwirrel kies je 1, 2 of 3 producten per run, standaard 2. Per product haalt APIcenter veel gegevens op, zoals prijzen, afbeeldingen en eigenschappen. Bij de flow voor productrelaties kies je tussen 1 en 15, standaard 10.
Initial run done for the flow
Run behaviourHier staat of de eerste run voor het importeren van items van deze flow klaar is. Flows die een cachebestand gebruiken, zetten deze instelling zelf aan na de eerste run. De standaardwaarde is uit.
Last execution time
Run behaviourHier staat het moment waarop de flow voor het laatst is gestart. APIcenter vult dit zelf in na elke run en gebruikt het om te bepalen wanneer de flow weer mag draaien. Je hoeft dit normaal niet te wijzigen. De standaardwaarde is 1980-01-01T00:00:01: de flow heeft dan nog niet gedraaid.
Maximum number of pages to retrieve
Run behaviourDit is het maximale aantal pagina's dat de flow in één run ophaalt. Het aantal items per pagina stel je in bij Use page size. De standaardwaarde is 20.
Offset
Run behaviourDit is het aantal items dat de flow overslaat bij het ophalen. APIcenter werkt de waarde zelf bij na een run: is het aantal opgehaalde items gelijk aan Amount to process, dan wordt de waarde met dat aantal verhoogd, anders wordt hij teruggezet. Wijzig dit alleen als je de flow opnieuw vanaf een bepaald punt wilt laten ophalen. De standaardwaarde is 0.
Run at specific times
Run behaviourHier kies je vaste tijden van de dag waarop de flow ook moet starten. Je kunt meerdere tijden kiezen, in stappen van 15 minuten. Er is geen standaardwaarde.
De flow vraagt Skwirrel welke producten na deze datum zijn gewijzigd. Het gaat om de wijzigingsdatum van het product in Skwirrel. APIcenter verwerkt die producten daarna per run, zoveel als Amount to process. De standaardwaarde is 2026-01-01T00:00:00: producten die voor die datum voor het laatst zijn gewijzigd, worden dan niet opgehaald.
Use page size
Run behaviourDit is het aantal items dat de flow per API-verzoek ophaalt. Samen met Maximum number of pages to retrieve bepaalt dit hoeveel items één run kan ophalen. De standaardwaarde is 50.