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

# Connect other systems with Channels

> How orders reach EcommOS automatically — sales forms and webhooks.

# Connect other systems with Channels

**Channels** is where you manage every automatic way orders reach EcommOS. Today that's two real channel types — **Forms** and **Webhooks** — plus WooCommerce, which is still on the roadmap. Every channel belongs to one product; the Channels page lets you browse them across all your products in one place.

## Forms

A form is the hosted order page covered in [Create your first sales form](/docs/getting-started/first-form) — the link you share or embed to take orders directly. Inside a form's setup you'll find:

* **Offers** — the pricing and quantity choices a customer picks from (this used to be called "package options" — same idea, new name).
* **Options** — attributes you let the customer choose, like a fragrance or color, separate from which offer they picked.
* **Locale** — which country and currency the form is locked to.
* **After submission** — whether the customer sees a thank-you message or gets redirected somewhere after they submit.
* **Embed** — the snippet for putting the form on your own site.

## Webhooks

A webhook works the other way around from what the name suggests: instead of EcommOS notifying another system, an external tool sends order submissions *into* EcommOS, and EcommOS turns them into orders automatically. Today this is built for Elementor forms, but works with anything that can POST to a URL.

To set one up:

1. Open a product, go to its **Channels** tab, and open **Webhooks**.
2. Create a webhook. EcommOS gives you an endpoint URL (the address you paste into your external tool) and a one-time signing secret (a security code — copy it now, you won't see it again).
3. Map fields — tell EcommOS which fields from your external form correspond to name, phone, WhatsApp, state, address, and package. If you've already sent a real submission, EcommOS can detect the fields for you.
4. Send a test event to confirm it's wired up correctly.
5. Turn the webhook active.

**The most common setup mistake:** the option or package label your external form sends has to match your EcommOS offer label exactly, or the submission fails with an "option not found" error. Double-check spelling and capitalization on both sides.

## What's next

* [Create your first sales form](/docs/getting-started/first-form)
* [Bundle products with combos](/docs/operations/combo-products)
