# Generic

Generic refers to the broad term "general" which inspires the implementation of this channel for that purpose. This channel is to accommodate integration with other parties that require access to certain specifications outside the channels provided by 3Dolphins. The mapping of parameters that both parties have mutually agreed upon is necessary in order to use this channel.

Moreover, integration using this channel will facilitate reporting that is accessible within the application because all interaction through this channel will be recorded on the analytics page. The following section will describe steps to easily create Generic channel.

<figure><img src="/files/LIqDeTvf0381qXFrOeQY" alt=""><figcaption><p>Generic Channel </p></figcaption></figure>

***

## Generic Channel Specification

Specifications that are applicable to generic channels include the following:

* Asynchronous models are used to exchange data.
* There is authentication for every communication that occurs on the webhook. Authentication uses the client ID and client secret on the generic channel.
* Webhook communications include a retry mechanism where information transmission fails.
* Webhooks can accept new sessions from the same customer contact if there are still active sessions on the dashboard.
* The exchanging of data if using encrypt or decrypt mode implemented with the AESCBC method.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.3dolphins.ai/integration/channel-connector/generic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
