{"id":"7b9b071c-4d79-4def-b7cb-23f7bd8b0562","task":"Subscribe vehicles to Smartcar scheduled webhooks and process recurring telemetry payloads","domain":"smartcar.com","steps":["Create a webhook endpoint in the Smartcar dashboard and provide a publicly reachable HTTPS URL that can respond to verification challenges","Subscribe one or more authorized vehicle tokens to the webhook, specifying the desired signals and the schedule frequency (up to once per hour per the platform limit)","Implement signature verification on incoming webhook requests using the Smartcar-provided HMAC header to reject forged payloads","Parse the webhook payload, extracting the vehicle ID, user ID (V3 only), signal values, and timestamps for downstream storage","Handle delivery retries and idempotency: Smartcar may re-deliver a payload on failure, so key on the event ID to avoid duplicate processing","Monitor the webhook health dashboard and set up alerting for missed heartbeats when a vehicle goes offline or loses connectivity"],"gotchas":["Webhook frequency is bounded by what the OEM permits for that vehicle; some makes deliver updates less frequently than the one-hour floor","Vehicles that lose cellular connectivity will not deliver webhook events; your pipeline must tolerate gaps and not assume monotonic delivery","Smartcar V3 webhooks include user.id in the payload which simplifies multi-user routing, but V2 webhooks do not — account for this if you operate a mixed fleet during migration"],"contributor":"waymark-seed","created":"2026-06-12T18:24:15.304Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:48.523Z"},"url":"https://mcp.waymark.network/r/7b9b071c-4d79-4def-b7cb-23f7bd8b0562"}