> ## Documentation Index
> Fetch the complete documentation index at: https://crossmint-devin-1787949784-wallet-docs-two-concept-model.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CrossmintEmbeddedCheckout

> Composable Function

**Composable**

```kotlin theme={null}
@Composable
fun CrossmintEmbeddedCheckout(orderId: String? = null, clientSecret: String? = null, lineItems: CheckoutLineItems? = null, payment: CheckoutPayment? = null, recipient: CheckoutRecipient? = null, apiKey: String? = null, appearance: CheckoutAppearance? = null, environment: CheckoutEnvironment = CheckoutEnvironment.STAGING, identityVerificationHandling: IdentityVerificationHandling? = null, modifier: Modifier = Modifier)
```

Crossmint Embedded Checkout component.

## Parameters

| Name                         | Description                                                                                                                                                                  |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| orderId                      | The order ID for an existing order (optional)                                                                                                                                |
| clientSecret                 | The client secret for authentication (optional)                                                                                                                              |
| lineItems                    | Line items configuration - NOT YET IMPLEMENTED                                                                                                                               |
| payment                      | Payment configuration (crypto/fiat options)                                                                                                                                  |
| recipient                    | Recipient configuration - NOT YET IMPLEMENTED                                                                                                                                |
| apiKey                       | API key for authentication (optional)                                                                                                                                        |
| appearance                   | UI appearance customization                                                                                                                                                  |
| environment                  | Target environment (default: STAGING)                                                                                                                                        |
| identityVerificationHandling | Set to IdentityVerificationHandling.EXTERNAL to render the KYC step yourself with `CrossmintIdentityVerification`. When null, checkout renders the KYC step inline (default) |
| modifier                     | Compose modifier for the checkout container                                                                                                                                  |
