Exclusively B2B resale · No consumer sales
KaarsenTrade

Allogoods members

Sell candles through your shop with a product feed and dropshipping in your name.

Product feed

Product details, wholesale prices excl. VAT, stock and images in JSON or CSV. Available in Dutch, English and French.

Order integration

Your shop can submit orders through the API using its own access key. Feed and order permissions are granted separately.

Dropshipping

Delivery directly to your customer with your sender name and a packing slip without prices. Shipping: €9.99 excl. VAT per box up to 20 kg.

Registration & API instructions

Register as a KaarsenTrade reseller and an Allogoods member. After approval, request your own API key by email. The actual Allogoods connection will follow later.

Register as a reseller

Send your personal key only from your shop server in the x-api-key header. Never include it in public pages or links. Feed and order permissions are granted separately.

Retrieve the product feed

GET /api/public/v1/products?lang=en
GET /api/public/v1/products?format=csv&lang=en
x-api-key: <YOUR-PRIVATE-KEY>

Submit a dropship order

POST /api/public/v1/orders
Content-Type: application/json
x-api-key: <YOUR-PRIVATE-KEY>

{
  "external_order_id": "SHOP-2026-001",
  "member_name": "Voorbeeldwinkel",
  "customer": {
    "name": "Voorbeeldklant",
    "street": "Voorbeeldstraat 1",
    "postal_code": "1234 AB",
    "city": "Voorbeeldstad",
    "country": "NL"
  },
  "lines": [
    {
      "sku": "SKU-UIT-FEED",
      "quantity": 1
    }
  ]
}

Example with fictional details; replace the article code with a SKU from the product feed.

A new order returns HTTP 201 with order_number, subtotal_ex_vat, shipping_ex_vat and total_incl_vat. Reusing external_order_id for the same partner returns duplicate: true (HTTP 200). Invalid key: HTTP 401/403. Invalid input: HTTP 400; unprocessable order: HTTP 422.

Dropshipping terms

Exclusively B2B resale. €9.99 excl. VAT per box up to 20 kg, with no free-shipping threshold. Set your sender name in member_name and your customer’s delivery address in customer. Missing product weights make the box calculation provisional. Share only the data required for delivery.

Request your integration at info@kaarsentrade.nl. Include your company name and mention your Allogoods membership.

Request an Allogoods integration