Everything your IT team needs to evaluate, integrate, and operate ParkingDone with your existing parking infrastructure.
ParkingDone sits between your existing parking infrastructure and your customers' smartphones. We don't replace your backend — we extend it with a mobile experience layer.
ANPR cameras, barrier systems, ticket machines, enforcement handhelds — whatever you already have. We connect to your existing API.
Branded iOS & Android app, push notifications, payment processing, support chat, admin dashboard — all managed by us.
One webhook from your system. We build the adapter for your specific API format. Typical integration: 1-2 days.
No ANPR? No problem. GPS geofencing detects entry/exit automatically from the driver's phone. Zero hardware required.
Your system sends us entry/exit events via webhooks. We handle everything the driver sees. Below is the webhook format — we adapt to your existing API structure during onboarding.
Sent when your ANPR camera or barrier detects a vehicle entering.
POST https://api.parkingdone.com/webhook { "event": "entry", "plate": "ABC-123", "facility_id": "kamppi-p1", "timestamp": "2026-03-30T14:23:00Z", "image_url": "https://your-server/img/entry_abc123.jpg" // optional }
Sent when the vehicle leaves. Triggers fee calculation, payment collection, and receipt generation.
POST https://api.parkingdone.com/webhook { "event": "exit", "plate": "ABC-123", "facility_id": "kamppi-p1", "timestamp": "2026-03-30T16:05:00Z", "image_url": "https://your-server/img/exit_abc123.jpg" // optional }
Your enforcement team calls this to check if a plate has paid — prevents false fines.
GET https://api.parkingdone.com/api/enforcement/check/ABC-123?facility=Kamppi+P1 // Response { "plate": "ABC-123", "status": "paid", // paid | pass_active | parked_unpaid | not_found "shouldFine": false, "summary": "Vehicle has paid — do not fine", "recentPayments": [...], "activePasses": [...] }
Bulk sync for handheld enforcement devices. Returns all plates with valid payment or active pass.
GET https://api.parkingdone.com/api/enforcement/facility/Kamppi+P1/paid-plates { "facility": "Kamppi P1", "paidPlates": ["ABC-123", "DEF-456", "GHI-789", ...], "count": 47, "generatedAt": "2026-03-30T16:00:00Z" }
| Method | Details |
|---|---|
| Webhook (your system → us) | Bearer token provided during onboarding. Rotate via admin dashboard. |
| Enforcement API | API key in x-api-key header. One key per client/facility group. |
| Admin Dashboard | Firebase Auth with custom claims. Email/password or SSO. |
We integrate with your existing payment provider. Card data never touches our servers — it goes directly to your PCI-certified payment processor.
Data Processing Agreement (DPA) included. We act as data processor. Driver data deletable on request within 30 days.
TLS 1.3 for all data in transit. AES-256 for data at rest. Database encryption enabled by default.
Session data: 24 months rolling. ANPR images: 18 months. Payment records: as required by law. Configurable per client.
You own your data. ParkingDone processes it on your behalf. Upon contract termination, we provide a full data export (CSV/JSON) and delete all records within 30 days. No lock-in.
| Component | Details |
|---|---|
| Hosting region | EU (primary). Data never leaves the EU unless explicitly configured. |
| Database | Managed NoSQL with automatic backups every 24h. Point-in-time recovery. |
| CDN | Global edge network for ANPR image delivery. Sub-200ms latency. |
| Monitoring | 24/7 uptime monitoring with automated alerting. Status page available. |
A full-featured web dashboard for your operations team — included in every plan. Also available as a mobile app for on-the-go management.
Secure login with username/password authentication. Each operator gets their own branded portal.
Real-time KPIs, revenue trends, collection rate, live facility occupancy, support pipeline, invoice tracking, and activity feed — all in one view.
View all parking sessions with ANPR entry/exit photos, plate correction, invoice workflow, and CSV export.
Click any session to see the full evidence chain: entry photo → free period → payment or unpaid warning → exit photo. Clear proof trail for dispute resolution.
In-app chat with customers. Status filters, search, SLA metrics, auto-assigned ticket numbers. CSV export for reporting.
Search by plate, email, or name. Full customer profile: sessions, passes, disputes, payment history, and wallet balance.
View all purchased passes, revenue by facility. Plate enforcement check with real-time paid/unpaid/pass status and shouldFine indicator.
Set rate labels, driver notices, and rules per facility. Changes reflected in the app immediately.
Each operator gets their own branded portal (yourcompany.parkingdone.com). Super admins see everything. Role-based access.
Super admins can preview any client's portal view during demos — showing exactly what the operator's team will see.
Full admin dashboard available as an iOS/Android app. Monitor sessions, resolve disputes, check plates — from anywhere.
| Metric | Target |
|---|---|
| Platform uptime | 99.9% (measured monthly) |
| API response time | <200ms p95 |
| Webhook processing | <500ms end-to-end (event → push notification) |
| Push notification delivery | <3 seconds from event |
| Support response (critical) | <1 hour |
| Support response (normal) | <24 hours |
| Planned maintenance window | Communicated 72h in advance |
| Data backup frequency | Every 24 hours |
Direct support from the admin dashboard. Fastest response for operational issues.
sales@parkingdone.com — for all inquiries. Tracked in our ticket system.
Book a technical demo and we'll walk through the integration with your IT team.