# Channel instance

A channel instance holds a connection configuration and credential reference for a specific Provider. The provider and channel type together determine the available fields for `config` and `secrets` when creating, updating, and testing.

```{toctree}
:hidden:
:maxdepth: 1

Query instance list <list-channel-instances>
Query instance details <get-channel-instance>
Create instance <create-channel-instance>
Update instance <update-channel-instance>
Delete instance <delete-channel-instance>
Test the new configuration <test-new-channel-configuration>
Test created instance <test-channel-instance>
```
