How It Works
AutoSnap runs a daily health check on every subscribed dealership. The system verifies that the current configuration is still returning inventory data. If a dealership’s inventory data stops flowing, AutoSnap automatically investigates and takes corrective action.Outcome 1: Configuration Drift (Auto-Repaired)
Sometimes a website provider makes changes to their platform without the dealership switching providers entirely — for example, updating internal identifiers or restructuring their inventory feed. When this happens:- AutoSnap detects the configuration has drifted
- The system automatically generates an updated configuration
- The next scheduled import uses the corrected configuration
- You receive a
dealer.config.auto_updatedwebhook notification
Outcome 2: Full Provider Change
When a dealership switches to an entirely different website provider (e.g., moving from one platform vendor to another):- AutoSnap detects the provider change
- You receive a
dealer.provider.changedwebhook notification with details about the old and new provider - AutoSnap logs the change, but does not automatically reconfigure the dealership for the new provider
- Manual reconfiguration via the Setup Dealer endpoint may be required to resume imports
Outcome 3: Unresolvable Issue
In rare cases, a website change cannot be automatically resolved — for example, if the new site uses a provider we haven’t encountered before, or the site is temporarily down. When this happens:- The health check fails silently (no webhook is fired)
- Our team is alerted internally and will investigate manually
- Resolution typically happens within 24 hours
Webhook Events
Subscribe to these events to stay informed about provider changes. See Webhooks for setup instructions.There is no
dealer.health_check_failed event. If the health check encounters an unresolvable issue, no webhook is fired — the failure is handled internally by the AutoSnap team.Example: dealer.provider.changed
Example: dealer.config.auto_updated
Data Continuity
When a provider change occurs, historical vehicle data is preserved. Vehicles that existed under the old provider remain in your inventory history. The new provider’s vehicles are imported fresh, and the standardvehicle.created / vehicle.removed webhook events fire as expected.
Vehicle identity is tracked by VIN, so if the same physical vehicle appears under the new provider, it is recognized as the same vehicle rather than creating a duplicate.
Health Check Schedule
Health checks run once daily. Combined with the standard import schedule (every 12 hours), this means a provider change is typically detected and resolved within 24 hours of occurring.Billing
Auto-repairs and provider change re-configurations are not billed to your account. Only dealership setups that you explicitly initiate via the Setup Dealer endpoint count toward your usage.If you need to force a re-detection outside of the daily health check cycle, you can delete the dealership and set it up again via the API. This will trigger a fresh detection and configuration.