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
Server requirements
- Perfex CRM 3.0 or higher
- PHP 8.0 or higher
- MySQL 5.7+ / MariaDB 10.3+
application/config/my_routes.phpwritable (chmod 664)- Outgoing HTTPS connections to
licenses.perfexmodule.com
If something doesn't work
- Routes 404? → Check
my_routes.phppermissions - 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