# Source Types: A Simpler, Smarter Way to Configure Your Webhook Event Sources

At Hookdeck, we strive to make webhooks reliable, scalable, and easy to manage. We constantly look for ways to simplify the developer experience, ensuring that receiving events from event-producing platforms is as seamless as possible. That's why we're excited to introduce Source Types, a feature designed to streamline event source configurations and lay the groundwork for expanding direct support for the event producers Hookdeck can support.

## What Are Source Types?

Source Types allow Hookdeck to automatically tailor the Source configuration options based on the event producer you're integrating with. Instead of a one-size-fits-all approach to inbound event setup, Source Types ensure that you only see the relevant configuration settings for your specific source.

![Before/After Source Types image](./images/source-types/source-types-before-after.png)

By making the Hookdeck Source setup more intuitive, we reduce friction and help you get your apps securely ingesting webhooks faster.

## Why We Built Source Types

1. Simplified Configuration for Faster Setup<br />
  Instead of presenting all possible webhook options, Hookdeck now intelligently surfaces only the relevant ones for a given source. This eliminates unnecessary configuration steps and reduces the likelihood of errors.
2. Clearer Emphasis on Critical Settings<br />
  Some webhook providers require specific configurations—such as Zoom's mandatory secret for handshake verification. Source Types highlight these key settings, ensuring they're not overlooked.
3. Laying the Foundation for Expanded Integrations<br />
  Until now, Hookdeck has primarily acted as an HTTP proxy for webhooks. With Source Types, we're setting the stage to also support Destination Types, such as direct integrations with AWS Lambda, Amazon S3, other cloud services, and potentially protocols like WebSockets and gRPC.

## Hookdeck Product Changes

The introduction of Source Types has resulted in the following product changes:

* Hookdeck Dashboard Source Configuration<br />
  When creating a new Source, you'll now see a dropdown menu to select the Source Type. This will automatically adjust the configuration options based on the selected Source Type.
* Hookdeck API<br />
  Version `2025-01-01` contains breaking changes for the [Sources](/docs/api#sources) and [Destinations](/docs/api#destinations) resources. See the [API changelog](/docs/api#2025-01-01) for full details.
* Hookdeck Terraform Provider
  `v1.0.0-beta-1` of the Hookdeck Terraform Provider has been released. It also contains breaking changes. See the [v0.x to v1.x migration guide](https://registry.terraform.io/providers/hookdeck/hookdeck/1.0.0-beta-1/docs/guides/v0.x-to-v1-migration) for more information.

## What's Next?

This is just the beginning. As we continue refining Source and Destination Types, we'd love to hear from you. Are there specific webhook providers or protocols you'd like to see Hookdeck support? [Join our Slack community](/slack) to let us know!

Try out Source Types today by visiting our [updated Sources documentation](/docs/sources) to learn how to configure your sources faster and more efficiently.