Link SnelStart and WooCommerce: your shop orders arrive as a sales entry in SnelStart

If you search for a SnelStart WooCommerce integration, what you really want is for your books to keep up with what your shop sells. Orders go from WooCommerce to SnelStart, not the other way round. What makes it tricky sits on the SnelStart side: you need a connection key, the access token expires after an hour and a sales entry is refused if the VAT on the header does not match the VAT on the lines. Schakel handles that for you and you only see the entries in SnelStart.

Orders to sales entriesCustomers to relationsRefunds to reversing entries
Start free Free to start · 30 days unlimited
The link

What the assistant does

What this automation does, and when.

  1. Connection key instead of a password

    In SnelStart you create a connection key for this administration under Koppelingen and Maatwerk. It lets Schakel book, but never sign in. If you do not see that tile, your plan may not include it and you may first have to upgrade in SnelStart.

  2. One sales entry per order

    A WooCommerce order becomes a sales entry with a line per product, the customer as a relation and the order number as description. Shipping and discounts get a line of their own, so they do not vanish into product revenue.

  3. VAT on header and lines in agreement

    SnelStart expects VAT both on the header of the entry and on each line, and refuses an entry where the two disagree. Schakel computes both from the same lines, so they cannot drift apart.

  4. Refunds as reversing entries

    A partial or full refund in WooCommerce arrives as a reversing entry in SnelStart for the amount that was really paid back.

  5. How SnelStart talks: the API in short

    The SnelStart B2B API (version 2) is a REST API with, among others, articles, relations, sales entries, ledger accounts and VAT rates. You need three things: a subscription key, your connection key and an access token that expires after an hour. Countries on a relation are stored as an internal reference rather than a country code, and there are no webhooks, so it polls.

  6. Worked example (fictional)

    Example: an order with a product of 40.00 excl., shipping of 4.13 excl. and a coupon of 5.00 excl., all 21%, gives 39.13 excl. and 8.22 VAT, so 47.35 incl. The header says 8.22 VAT and the lines together say 8.22 too. The amounts are invented.

Field mapping

Where each WooCommerce field ends up in SnelStart

The layout we follow for a sales entry. Everything you choose in SnelStart comes from your own administration.

Order number

WooCommerce

number of the order

SnelStart

Description of the sales entry

Customer

WooCommerce

billing with name, address, country and company

SnelStart

Relation; the country through the internal country reference

Product line

WooCommerce

line_items with quantity, subtotal and tax

SnelStart

Entry line on the revenue account with VAT rate

Shipping

WooCommerce

shipping_lines with total and tax

SnelStart

Own line on the shipping account

Coupon

WooCommerce

coupon_lines with discount amount

SnelStart

Negative line on the discount account

VAT

WooCommerce

tax_lines per rate

SnelStart

VAT on the header, equal to the sum of the lines

Refund

WooCommerce

refunds with amount and lines

SnelStart

Reversing entry for the amount paid back

Order status

WooCommerce

status, such as completed or processing

SnelStart

Decides when the entry is created, you choose the status

What you get out of it

What it saves you

  • Your books no longer lag behind your shop.
  • SnelStart no longer refuses entries over a one-cent VAT difference.
  • You hand over a key only, never your SnelStart login.
  • You never notice an expired token: Schakel renews it itself.
In four steps

Setting it up

  1. 01

    Create the connection key in SnelStart

    In SnelStart you open the Maatwerk tile under Koppelingen and create a key for this administration. You paste it into Schakel and you can always revoke it in SnelStart again.

  2. 02

    Grant read access to WooCommerce

    You enter the address of your shop and approve the access in your own WordPress. Schakel gets read rights only. Do not leave permalinks on Standaard, or the REST API will not exist at the address where we look for it.

  3. 03

    Set accounts and VAT

    From your own SnelStart administration you pick the ledger accounts for revenue, shipping and discounts and the VAT rates that belong with them.

  4. 04

    Check and let it run

    You review the first entries. After that new orders keep flowing and you see every SnelStart message back in the log.

What you need

  • A SnelStart administration with the Maatwerk tile, which lets you create a connection key
  • A WooCommerce shop on https and reachable from the internet, with permalinks not on Standaard

Not sure how to get those keys? Step by step:

Where it runs

Inside your Shopify admin, as an app. You sign in through Shopify, no separate account.

Free to start

Then from €10 a month billed yearly, or stay on free. See the tiers

Start free

Need this exact integration, or something it does not do yet? Tell us what you need and we reply within 24 hours.

Another pair

Connect a different pair

Schakel also links two systems to each other directly. Pick two and see what travels between them.

Systems · 183
From
To

Common questions

Is the SnelStart and WooCommerce connector available?

Request this connector and get access. You let us know you want to link WooCommerce to SnelStart, and we make sure you can get started. You hear from us within 24 hours.

Does data go from SnelStart to WooCommerce or the other way round?

From WooCommerce to SnelStart. Orders and refunds become entries. Schakel writes nothing back to your shop; stock and products stay in WooCommerce as they are.

I do not see Maatwerk in SnelStart, now what?

The Maatwerk tile is not in every SnelStart plan. Without that tile you cannot create a connection key. Check in your SnelStart subscription whether a higher plan has the tile.

Why is an entry refused with a VAT message?

SnelStart checks the VAT on the header against the VAT on the lines. If the two differ, often through rounding, the entry does not go through. Schakel derives both from the same lines so that does not happen.

What happens when the access token expires?

The token is valid for an hour. Schakel fetches a new token with your connection key before it expires, so you notice nothing. If you revoke the key in SnelStart, the connector stops and Schakel tells you.

What is the difference with the WooCommerce SnelStart page?

No difference in the connector itself: the same flow from shop to books. This page describes it from SnelStart, with the key, the token and the VAT check; the other from the shop.

Can you connect SnelStart to WooCommerce?

Yes. Schakel connects through the official APIs of SnelStart and WooCommerce, so you install nothing on your own server and nothing travels outside those two parties.

What does the connector match products on in WooCommerce?

On EAN barcode or SKU. Those have to line up on both sides; anything that does not match automatically you map once by hand, and it is remembered after that.

Missing something you need?

Tell us what SnelStart and WooCommerce should do for you. If it is not in here yet, that is usually because nobody has asked. We reply within 24 hours.