# Spark360 Developers ## Docs - [Lead Dashboard Guide](https://docs.spark360.io/guides/lead-dashboard.md): Everything you need to know about reading, interpreting, and acting on your Spark360 leads. - [Lead Source Tracking](https://docs.spark360.io/guides/lead-tracking.md): Learn how to create, deploy, and manage lead sources so every incoming lead is attributed to the right marketing channel. - [Pricing Templates](https://docs.spark360.io/guides/pricing-templates.md): Set localized installed pricing for specific U.S. states. - [Set Up Your SPARK](https://docs.spark360.io/guides/setup-your-spark.md): A step-by-step guide to configuring and activating your Roof Estimate Widget. - [Spark360 Outbound Webhooks](https://docs.spark360.io/index.md): Send Spark360 lead and widget events to your systems using signed HTTPS webhooks. - [lead.address_preview](https://docs.spark360.io/webhooks/events/lead-address-preview.md): Address-only lead webhook fired on address_info_provided. - [lead.contact_requested](https://docs.spark360.io/webhooks/events/lead-contact-requested.md): Optional webhook fired when contact_info_provided is received. - [lead.enriched](https://docs.spark360.io/webhooks/events/lead-enriched.md): Core required webhook fired after enrichment write-back completes. - [lead.rental_alert](https://docs.spark360.io/webhooks/events/lead-rental-alert.md): Optional rental-specific webhook that can co-fire with lead.enriched. - [Events Overview](https://docs.spark360.io/webhooks/events/overview.md): Understand Spark360 outbound events, trigger points, and availability. - [widget.status_changed](https://docs.spark360.io/webhooks/events/widget-status-changed.md): Optional webhook fired when a widget's status changes. - [Common Envelope](https://docs.spark360.io/webhooks/payloads/common-envelope.md): Shared webhook envelope fields for all Spark360 events. - [Scores & Buyer Insights](https://docs.spark360.io/webhooks/payloads/scores-and-buyer-insights.md): Lead scoring definitions, Buyer Insights guidance, and sales_hacks payload behavior. - [Quickstart](https://docs.spark360.io/webhooks/quickstart.md): Register your endpoint and receive your first Spark360 webhook event. - [Failure Notifications](https://docs.spark360.io/webhooks/reliability/failure-notifications.md): Warning and abandonment email behavior for repeated delivery failures. - [Idempotency](https://docs.spark360.io/webhooks/reliability/idempotency.md): Use event_id to deduplicate and safely handle retries. - [Retry Behavior](https://docs.spark360.io/webhooks/reliability/retry-behavior.md): Delivery status transitions, retry schedule, and backoff behavior. - [HTTPS Enforcement](https://docs.spark360.io/webhooks/security/https-enforcement.md): Endpoint URL requirements for Spark360 webhook subscriptions. - [Signature Verification](https://docs.spark360.io/webhooks/security/signature-verification.md): Verify Spark360 webhook authenticity using HMAC-SHA256. - [Testing Guide](https://docs.spark360.io/webhooks/testing/testing-guide.md): Test delivery, signature verification, retries, and failure behavior. ## OpenAPI Specs - [openapi](https://docs.spark360.io/api-reference/openapi.json) ## Optional - [Spark360](https://spark360.io) - [Support](mailto:support@spark360.io)