# CreateIntegration
## Properties
**active** | Option<**bool**> | Whether this integration is active and available for routing. Defaults to `true`. | [optional]
**channel** | [**models::ChannelType**](ChannelType.md) | Channel this integration serves. |
**conditions** | **serde_json::Value** | Routing conditions — JSON rules that control when this integration is selected. |
**config** | Option<**serde_json::Value**> | Non-sensitive provider configuration (host, port, from, region, etc.). | [optional]
**credentials** | Option<**serde_json::Value**> | Sensitive provider credentials (API keys, tokens, secrets). | [optional]
**identifier** | **String** | Unique slug identifier for API references (lowercase alphanumeric + hyphens). |
**name** | **String** | Human-readable display name for this integration. |
**provider_id** | **String** | Provider identifier string (e.g. `sendgrid`, `twilio`, `fcm`). |
**test_connection** | Option<**bool**> | If true, test the connection before saving. Returns error if connection fails. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)