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

# Create and validate an integration

> Configure a provider-specific integration and review connection validation.

Open **Settings** > **Integrations**, then select **New integration**.

<Steps>
  <Step title="Choose the integration type">
    Under **Integration type**, select **LMS**, **CRM**, or **SIS**. Then select the provider and
    choose **Continue to identity**.
  </Step>

  <Step title="Set the identity">
    Enter a **Friendly name** that distinguishes the environment and purpose. For an LMS, choose
    **Source** to pull data or **Destination** to push data. Select **Continue to connection**.
  </Step>

  <Step title="Enter connection settings">
    Complete every field marked with an asterisk. K16 checks required fields and URL syntax before
    it contacts the provider.
  </Step>

  <Step title="Validate">
    Select **Validate & continue**. Correct any field-level issues and run validation again.
  </Step>

  <Step title="Review and create">
    Review the provider, friendly name, data direction, and validation result. Select **Create
    integration**.
  </Step>
</Steps>

The **Setup progress** card tracks **Type**, **Identity**, **Connection**, and **Validation** while you work.

## Understand validation results

| Result                          | Meaning                                                      | Next action                                                            |
| ------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------- |
| **Validation passed**           | K16 completed the provider's supported live checks.          | Review and create the integration.                                     |
| **Live validation unavailable** | The provider does not support preflight checks in this form. | Verify the settings manually, then create and monitor the integration. |
| **Validation needs fixes**      | A local or provider check failed.                            | Correct the highlighted fields and retry.                              |
| **Validating credentials…**     | K16 is running the check.                                    | Wait for the final result.                                             |

Live credential validation is currently available for Canvas and Moodle in the creation wizard. Other providers can show **Live validation unavailable**.

<Warning>
  A successful preflight does not guarantee that every import or sync operation has the
  provider-side permissions it needs. Monitor the integration after creation.
</Warning>

## Protect connection data

* Use a dedicated provider account approved by your security team.
* Give the account only the scope required for the intended workflow.
* Do not reuse a personal administrator account.
* Do not include protected values in screenshots or copied diagnostics.
* Rotate a protected value from the **Config** tab only through your approved process.

Continue with [Status and lifecycle](/administration/integrations/status-and-lifecycle) after creation.
