Skip to main content

Veepee Store Management

The ECOSIRE Veepee Store Management module integrates your Veepee seller account with Odoo ERP. Veepee (formerly Vente-Privée) is Europe's leading flash-sale / private-sale marketplace, running time-boxed sale campaigns across France, Spain, Italy, Germany, the Netherlands, Belgium, Austria, Poland, and the UK. This module synchronizes your product catalog, campaign orders, customers, inventory, payouts, and refunds between Veepee and Odoo, with a built-in OWL dashboard, an automation queue, and multi-company isolation.

Compatibility: Odoo 17 / 18 / 19 Price: $349 (one-time) License: Up to 3 domain activations

Key Features

  • Veepee Pink Connect integration with OAuth / token-based authentication
  • Product catalog synchronization (create, update, publish) with image import
  • Campaign-scoped order import with fulfillment and financial status tracking
  • Customer synchronization
  • Real-time inventory synchronization
  • Payout / settlement report import with bank-statement reconciliation support
  • Refund and returns processing
  • Carrier catalog and shipment tracking fields
  • Collections / listing grouping
  • Automation queue with scheduled sync jobs (cron-driven)
  • Optional webhook receiver with HMAC signature verification
  • Built-in analytics and order risk-assessment models
  • OWL 2 dashboard (KPIs + Chart.js), dark-mode ready
  • Multi-company record rules for isolated data management

Scope & API Coverage (read before purchase)

Veepee integrates through its partner-gated "Pink Connect" channel — there is no public self-service developer portal, and credentials (Shop ID + API token) are issued by Veepee's partner-onboarding team under agreement. This module ships a standards-based connector for the core commerce flow — catalog, orders, inventory, customers, payouts, refunds, and shipment-tracking fields.

The following are not included in the stock module and are handled as a scoped integration engagement against your live Pink Connect / partner credentials:

  • Veepee Dropship API V3 advanced fulfilment primitives — batch handling, parcel creation, and palletisation workflows
  • Deep coexistence / field-mapping with a third-party 3PL connector already writing tracking numbers into Odoo (e.g. Effitrace)

If your project depends on these, contact us at [email protected] for a scoped quote — we validate them against your sandbox before committing.

Prerequisites

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • An active ECOSIRE license for this module
  • An approved Veepee brand-partner account with Pink Connect access
  • Pink Connect Shop ID + API token (issued by Veepee partner onboarding)

Installation

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-veepee-*.zip -d /opt/odoo/addons/
  3. Restart the Odoo service:
    sudo systemctl restart odoo
  4. Navigate to Apps, click Update Apps List
  5. Search for "ECOSIRE Veepee Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain Veepee Pink Connect Credentials

  1. Confirm your Veepee brand-partner status and request Pink Connect API access from your Veepee partner-onboarding contact
  2. Obtain your Shop URL / domain, Client ID (API Key), and Client Secret
  3. Note the API version token issued for your account (default pink_connect)

Step 2: Connect in Odoo

  1. Navigate to Veepee Store Management > Configuration > Instances
  2. Create a new instance and enter:
    • Veepee Shop URL — your store domain (with or without https://)
    • API Key / Client ID
    • Client Secret
    • Access Token (obtained automatically via OAuth, or entered manually)
    • API Version (default pink_connect)
  3. Click Authorize to run the OAuth flow, or paste an existing access token
  4. Click Test Connection — the instance state should turn to Connected

Step 3: Configure Sync Settings

  • Enable the sync types you need (Products, Orders, Customers, Inventory)
  • Set default warehouse / location mapping for imported orders
  • Review the scheduled actions (crons) and adjust cadences to your campaign rhythm

Initial Sync

  1. Go to Veepee Store Management > Operations > Manual Sync
  2. Select data types to import (Products, Customers, Orders)
  3. Set the date range for historical orders
  4. Click Start and monitor progress in the Logs and Queue Jobs views

Order Retrieval: Polling (with optional webhooks)

Order and data retrieval is polling-based by default, driven by Odoo scheduled actions. A webhook receiver (with HMAC verification) is also available where Veepee delivers push notifications, but polling is the primary, always-on mechanism. Default cadences:

Scheduled actionDefault interval
Veepee: Sync Ordersevery 15 minutes
Veepee: Sync Productsevery 30 minutes
Veepee: Sync Inventoryevery 10 minutes
Veepee: Sync Customersevery 60 minutes
Veepee: Import Refundsevery 30 minutes
Veepee: Import Payout Reportsevery 6 hours
Veepee: Process Queue Jobsevery 5 minutes
Veepee: Generate Analyticsevery 4 hours
Veepee: Webhook Health Checkevery 60 minutes

All intervals are editable under Settings > Technical > Scheduled Actions.

API Details

FieldValue
Integration channelVeepee Pink Connect (partner-gated, issued under agreement)
Auth methodOAuth / token — Client ID + Client Secret + Access Token
API version tokenpink_connect (partner-issued)
Productsget_products / create_products / update_product
Ordersget_orders / update_orders_status / action_orders_ship
Inventoryget_inventory / update_inventory / bulk update
Returns & refundsget_returns / action_returns_process
Payoutsget_settlements
Shippingshipping providers / labels / get_shipping_tracking
Key config fieldsshop_url, api_key, shared_secret, access_token, api_version

Pagination is campaign-scoped; rate limits are aligned to the sale-campaign lifecycle rather than high-frequency transactional traffic.

Dashboard

The built-in OWL 2 dashboard provides real-time visibility into your integration:

  • KPI cards — Revenue, Orders, Customers, Products, Avg Order Value, and Sync Health — with period-over-period deltas
  • Sales Trend chart (Chart.js line chart) with interactive date filtering
  • Order Status breakdown (doughnut chart)
  • Period filters — Today, 7 days, 30 days, 90 days, Year, or Custom range
  • Activity feed showing recent sync-log entries
  • Quick action buttons for Products, Orders, Customers, Queue, Logs, and Settings
  • Status footer with Queue Jobs, Errors, Out of Stock, and Sync Rate
  • Auto-refresh with dark-mode support

Multi-Company

Every Veepee model is protected by ir.rule record rules keyed on company_id, so data from one company is never visible to users of another. Each instance is bound to a single company (unique per shop_url + company), and imported orders, products, payouts, and locations inherit that company.

Troubleshooting

IssueSolution
Connection failedVerify Client ID / Secret and Shop URL; confirm your Pink Connect access is active
Access token invalidRe-run Authorize, or paste a fresh partner-issued access token
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Orders not importingVerify the date range and that the target sale campaign is in scope
401 / 403 UnauthorizedConfirm the partner token has not expired and matches the Shop URL
Products not publishingVerify required product attributes and image URLs
Payouts not reconcilingConfirm the bank journal / statement mapping on the payout record
License not activeVerify your ECOSIRE license key at Settings > ECOSIRE License

Support