## Create a System App with Fabric Identity

Ensure the following details are available before starting the authentication flow:

- `client-id` - A unique ID that represents the system app, and is required for OpenID Connect authentication flows.
- `client-secret` - An app-specific secret that allows fabric Identity to validate the system app. This secret is mandatory for system apps to integrate with fabric Identity.
- `Authorization Url` - The fabric Identity HTTP endpoint that the system app communicates with to get its access token. Every fabric merchant is provided with a unique URL.

Currently, fabric customers don’t have a self-service capability to create the system app and get the `client-id`, `client-secret`, and `Authorization Url` by themselves. Contact [fabric support](https://support.fabric.inc/hc/en-us/requests/new) for help in creating these.
