perfexmodule.com — technical docs

Module Documentation

What each module does. How licensing works. What you need to know. No fluff.

🚗
Module 05 · auto_inventory_autoscout

Auto Inventory — AutoScout24

Perfex 3.0+ AutoScout24 OAuth2 API CSV import CPB widgets

Vehicle inventory management connected to AutoScout24 Dealer API. Import your stock via API sync or CSV. Show inventory on your client portal with filterable vehicle listings. Dashboard with dwell time alerts, inquiry tracking, and stock value overview.

What you get

  • AutoScout24 OAuth2 API sync (automatic or manual)
  • CSV import with column mapping (generic / WP plugin format)
  • Dashboard: active stock, total value, dwell time alerts
  • Public vehicle portal at /autoscout
  • Combined inventory with mobile.de module at /fahrzeuge
  • CPB drag-and-drop widgets for vehicle listing + detail pages
  • Customer inquiry form per vehicle
  • Scheduled auto-sync (hourly / daily / weekly)

Setup

  • Install and activate — needs CPB installed for portal pages
  • Go to AutoScout24 → Settings → enter Client ID, Client Secret, Dealer ID from AS24 Developer Portal
  • Test connection → run first sync
  • In CPB: add Vehicle List or Single Vehicle widget to any page
  • Optional: configure combined view with mobile.de module

🔑 Licensing — what the buyer must do

1

Purchase → receive license key via email.

2

Perfex admin → AutoScout24 → Settings → paste key → Activate License.

3

Public vehicle pages at /autoscout and /fahrzeuge always accessible — no license required for public visitors.

Technical notes

  • AS24 API: OAuth2 Basic Auth — Client ID = username, Client Secret = password
  • API endpoint: GET /ai_api/vehicles (JSON, no auth required for public)
  • Language files auto-copied to application/language/ on load
  • Works standalone (own public routes) or with CPB (widget mode)
  • Combined view with AIM: both modules must be installed and licensed
⚙️
All modules

Requirements & First-Time Setup

Server requirements

  • Perfex CRM 3.0 or higher
  • PHP 8.0 or higher
  • MySQL 5.7+ / MariaDB 10.3+
  • application/config/my_routes.php writable (chmod 664)
  • Outgoing HTTPS connections to licenses.perfexmodule.com

If something doesn't work

  • Routes 404? → Check my_routes.php permissions
  • Language error? → Copy lang file to application/language/
  • License won't activate? → Check outgoing HTTPS
  • License valid but expired? → 7-day grace period. Reconnect to internet and reload.
  • Still stuck? → Email support with your domain and order number