Skip to main content

Vinted Store Management

The ECOSIRE Vinted Store Management module integrates your Vinted seller account with Odoo ERP. Vinted is Europe's fastest-growing peer-to-peer fashion marketplace for secondhand and pre-loved clothing, shoes, and accessories, with over 80 million members across 20+ European markets. Whether you are an individual seller, a reseller business, or a fashion brand with returned goods, this module helps you manage your Vinted operations from within Odoo.

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

Key Features

  • Vinted API integration with OAuth2 authentication
  • Product listing management (secondhand, vintage, and new-with-tags items)
  • Automatic order import and shipping tracking
  • Real-time inventory synchronization
  • Multi-country support (FR, DE, UK, ES, IT, NL, BE, PL, CZ, and more)
  • Shipping label and Vinted Shipping integration
  • Returns and dispute management
  • Seller performance and feedback monitoring
  • Multi-company record rules for isolated data management

Prerequisites

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • An active ECOSIRE license for this module
  • A Vinted seller account with API access (note: Vinted API access is limited and subject to Vinted approval)
  • OAuth2 credentials from Vinted

Installation

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-vinted-*.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 Vinted Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain Vinted API Credentials

Vinted offers limited API access, primarily for authorized partners and high-volume sellers. To obtain API access:

  1. Contact Vinted Partner Program via your account or business email
  2. Request API access and describe your integration use case
  3. Upon approval, you will receive OAuth2 client credentials
  4. Complete the OAuth2 authorization flow to obtain your access token

Step 2: Connect in Odoo

  1. Navigate to Vinted Store Management > Configuration
  2. Create a new configuration and enter your OAuth2 credentials as provided by Vinted
  3. Click Test Connection to verify OAuth2 token acquisition and API access
  4. Configure your default warehouse and country/market settings

Step 3: Configure Sync Settings

Product Sync

  • Configure listing management: create, update, and deactivate items
  • Set sync interval: scheduled (every 15 or 60 minutes)
  • Map product conditions (New with tags, Like new, Good, Satisfactory) to Odoo product attributes

Inventory Sync

  • Map Odoo stock levels to Vinted listing availability
  • Set buffer quantities for active listings
  • Enable automatic deactivation of listings when stock reaches zero

Order Sync

  • Enable automatic order import for completed purchases
  • Map Vinted payment methods to Odoo payment journals
  • Configure Vinted Shipping label generation and tracking sync

Initial Sync

  1. Go to Vinted Store Management > Operations > Initial Import
  2. Select data types to import (Products/Listings, Orders)
  3. Set date range for historical orders
  4. Click Start Import and monitor progress in the sync log

API Details

FieldValue
Auth methodOAuth2 (authorization code or client credentials, subject to Vinted approval)
Base endpointhttps://www.vinted.com/api/v2
Items endpoint/items
Orders endpoint/transactions
Shipping endpoint/shipments
Key config fieldsOAuth2 credentials (as provided by Vinted)

Dashboard

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

  • 6 KPI cards -- Revenue, Orders, Customers, Products, Avg Order Value, and Sync Health -- each with period-over-period delta indicators
  • Sales Trend chart (Chart.js line chart) with interactive date filtering
  • Order Status breakdown (doughnut chart) showing distribution across statuses
  • Period filters -- Today, 7 days, 30 days, 90 days, Year, or Custom date range
  • Activity feed showing recent sync log entries with type indicators
  • 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 every 60 seconds with dark mode support

Troubleshooting

IssueSolution
Connection failedVerify OAuth2 credentials; re-authorize if access token is expired
API access deniedConfirm that Vinted has approved your API access application
Listings not syncingCheck item status (active/inactive) and any Vinted policy violations
Orders not importingVerify transaction status filters and date range settings
OAuth token expiredRe-run the OAuth2 authorization flow to refresh your access token
Shipping label errorConfirm Vinted Shipping is enabled for your country and seller account
Country not supportedVerify that your country is among Vinted's active markets
License not activeVerify your ECOSIRE license key at Settings > ECOSIRE License

Support