> For the complete documentation index, see [llms.txt](https://angoor-ai.gitbook.io/angoor-ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://angoor-ai.gitbook.io/angoor-ai/basics/configuration/channels.md).

# Channels

The Channel Management section enables you to integrate communication platforms and create custom API channels for connecting third-party software to your angoor.ai workflows, managing how external triggers activate your automated flows.

## Channel Management Dashboard

The main dashboard displays all available channels across your workspace:

* **Channel Name:** Identifier for each channel with visual indicators for channel type
* **Creator:** Channel source (Angoor for native integrations, Internal for custom channels)
* **Owner:** Account or team responsible for channel management
* **Subscriptions:** Number of active connections or subscribers using the channel.

<figure><img src="/files/3NV0UoAXWVeuF9lKt7JK" alt=""><figcaption></figcaption></figure>

### **Channel Types**

* **Integration Channels:** Pre-built connectors for platforms like WhatsApp and Instagram added through the integrations menu
* **Custom API Channels:** User-created channels for connecting third-party software with custom triggers

## Creating Custom Channels

You can use custom channels to:

* Create webhooks to send/update data or trigger events
* Connect with 3rd party services to send webhook data

**Step 1**: Click "New" to create a custom channel and enter a descriptive name for your third-party integration.

**Step 2:** Configure the subscription settings including name, trigger type (On Trigger or Scheduled), and activation method.

**Step 3:** Copy the generated API Key and API URL to configure in your third-party software for sending payloads.

**Step 4:** Attach a form to capture and structure incoming payload data from the external trigger.

**Step 5:** Set up flow hierarchy to determine which workflows execute when the channel receives a trigger.

<figure><img src="/files/dJy3GuttmIlZ31iZJFgw" alt=""><figcaption></figcaption></figure>

## Configuration Tab

<figure><img src="/files/gfbfSAD4D6kKveV3QRpD" alt=""><figcaption></figcaption></figure>

### **Subscription Setup**

&#x20;Define how your channel receives and processes external triggers:

* **Subscription Name:** Identifier that appears in the flow builder trigger menu
* **Trigger Type**:
  * **On Trigger:** Activates immediately when receiving API payload
  * **Scheduled:** Processes payloads at defined intervals

### **API Integration**&#x20;

&#x20;Technical details for connecting external software:

* **API Key:** Unique authentication token for secure payload delivery.
* **API URL:** Endpoint where third-party software sends trigger data.
* **Sample cURL Command:** Pre-formatted example for testing integration.

## Hierarchy Tab

<figure><img src="/files/yjB4JcaujbMwbPs7flb6" alt=""><figcaption></figcaption></figure>

### **Flow Prioritization**&#x20;

&#x20;Control execution order when multiple flows use the same trigger.

### **User Groups Priority**&#x20;

Specify which user groups get higher priority for trigger processing:

* Helps segment customers for differentiated service levels.
* Ensures VIP or priority groups receive faster response.

### **Flows Execution Order**&#x20;

&#x20;Define which flows execute first when triggered:

* **Top Priority:** Only the top flow will execute.
* **All Flows:** All connected flows execute based on order.
* Flows not in the priority list execute last.
