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
Navigate to Dashboard
Go to the Smartcar Dashboard and create or edit a webhook
Enable Auto-Subscribe
Check the “Automatically subscribe all vehicles” option during webhook creation
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
Access Vehicle List
Navigate to Vehicles in the Dashboard
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: 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.Next Steps
Receiving Webhooks
Requirements for building your webhook endpoint
Event Reference
Understand all types of available payloads
Delivery Behavior
Learn about retry policies and guarantees
Callback URI Verification
Ensure your endpoint passes Smartcar’s verification challenge


