Data will only be sent after your webhook has been verified. See Callback Verification for details.
Subscription Methods
Auto-Enrollment
Automatic subscription for all connected vehicles
Dashboard
Manual subscription through the Smartcar Dashboard
API
Programmatic subscription via REST API
Method 1: Auto-Enrollment (Recommended for Production)
The simplest way to manage subscriptions is to enable auto-enrollment when creating your webhook. This automatically subscribes all vehicles connected to your application.How It Works
When auto-enrollment is enabled:- Existing vehicles are immediately subscribed to the webhook
- New connections are automatically subscribed when users connect vehicles
- No manual management required for individual vehicles
Enable Auto-Enrollment
1
Navigate to Dashboard
Go to the Smartcar Dashboard and create or edit a webhook
2
Enable Auto-Subscribe
Check the “Automatically subscribe all vehicles” option during webhook creation

3
Save Configuration
Complete webhook creation - all vehicles will be subscribed automatically
Best for: Production deployments where all connected vehicles should receive webhook data
Method 2: Dashboard Management
For selective subscription, you can manually subscribe individual vehicles through the Dashboard.Subscribe via Dashboard
1
Access Vehicle List
Navigate to Vehicles in the Dashboard
2
Select Vehicle
Click on the vehicle you want to subscribe
3
Manage Subscriptions
In the vehicle details, find the “Webhook Subscriptions” section

Webhook Subscription in Smartcar Dashboard
4
Add or Remove
Click “Subscribe” to add the vehicle to a webhook, or “Unsubscribe” to remove it
Best for: Testing and development, selective vehicle management, or gradual rollouts
Method 3: API Subscription
For programmatic control, use the subscribe and unsubscribe API endpoints.- Subscribe Endpoint - Full API reference for subscribing vehicles
- Unsubscribe Endpoint - Full API reference for unsubscribing vehicles
Best for: Testing and development, dynamic subscription management, custom business logic, or bulk operations
Best for: Dynamic subscription management, custom business logic, or bulk operations
Common Questions
Can I use multiple subscription methods together?
Can I use multiple subscription methods together?
Yes! You can enable auto-enrollment for most vehicles and use the API or Dashboard for exceptions. However, be aware that auto-enrollment will automatically subscribe new vehicles.
What happens if I unsubscribe a vehicle?
What happens if I unsubscribe a vehicle?
The vehicle immediately stops receiving webhook deliveries. You can re-subscribe at any time, and a new first payload will be sent.
How do I know which vehicles are subscribed?
How do I know which vehicles are subscribed?
You can view all vehicle subscriptions in the Dashboard or use the Management API to programmatically list subscriptions.
Is there a limit to how many vehicles I can subscribe?
Is there a limit to how many vehicles I can subscribe?
No, you can subscribe as many vehicles as are connected to your application. Webhooks scale automatically to handle your fleet size.
Do I need different webhooks for different vehicle types?
Do I need different webhooks for different vehicle types?
Not necessarily. You can use one webhook for all vehicles and handle signal availability differences using the
VEHICLE_ERROR events for unsupported signals.
