> ## Documentation Index
> Fetch the complete documentation index at: https://smartcar.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhooks Overview

> Receive real-time vehicle data automatically with Smartcar's event-based webhooks

Smartcar's webhooks provide a scalable, event-driven way to receive vehicle data in real-time. Instead of polling the API, your application receives automatic updates when vehicle state changes—reducing latency, server load, and API costs.

<Info>
  Webhooks are the recommended way to receive real-time vehicle data from Smartcar. You can still use the REST API for retrieving data and issuing commands, but webhooks are the most scalable and reliable option for most use cases.
</Info>

## How Webhooks Work

1. **Configure triggers** - Define which vehicle events should send you data (e.g., battery percentage changes, location changes, etc.)
2. **Select signals** - Choose what data points to include in webhook payloads (see [available signals](/api-reference/signals/schema))
3. **Receive events** - Smartcar automatically sends HTTP POST requests to your endpoint when conditions are met
4. **Process data** - Your application handles incoming webhook deliveries and updates your system

## Webhook Components

Understanding Smartcar's webhook system involves three main areas:

### 1. Setup & Configuration

* [Creating Webhooks](/integrations/webhooks/creating-webhooks) - Configure webhooks in the Smartcar Dashboard
* [Callback Verification](/integrations/webhooks/callback-verification) - Verify your endpoint URL
* [Receiving Webhooks](/integrations/webhooks/receiving-webhooks) - Build your webhook receiver

### 2. Security & Validation

* [Payload Verification](/integrations/webhooks/payload-verification) - Validate webhook signatures
* [Best Practices](/integrations/webhooks/best-practices/overview) - Secure your integration

### 3. Technical Reference

* [Event Reference](/api-reference/webhooks/events/overview) - Complete event and payload documentation
* [Delivery Behavior](/api-reference/webhooks/delivery-behavior) - Retry policies, ordering, and guarantees

***

## Next Steps

<CardGroup cols={3}>
  <Card title="Create Your First Webhook" icon="plus" href="/integrations/webhooks/creating-webhooks">
    Configure a webhook in the Dashboard
  </Card>

  <Card title="Receiving Webhooks" icon="code" href="/integrations/webhooks/receiving-webhooks">
    Build your webhook endpoint
  </Card>

  <Card title="Event Reference" icon="book" href="/api-reference/webhooks/events/overview">
    Complete payload documentation
  </Card>
</CardGroup>
