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

# Human Verification on Commerce Cloud

> Gate a Composable Storefront or Storefront Next checkout with the BotShield SDK.

On a headless storefront — **Composable Storefront (PWA Kit)** or **Storefront Next** — you place the same BotShield Gate at checkout using the **BotShield client SDK** instead of the Experience Cloud component. The verification is pushed into your Salesforce org exactly the same way, as a `BotShield_Gate__c` record.

## Approach

<Steps>
  <Step title="Add the SDK to your storefront">
    Install the BotShield client SDK and mount the verify widget at your checkout step, configured with the **site key** for your deployment.
  </Step>

  <Step title="Gate the purchase">
    Intercept the checkout so the order is placed only after the widget reports a completed human verification for the current request.
  </Step>

  <Step title="Read the pushed row">
    The Console pushes the `BotShield_Gate__c` record into your org; downstream automation (order creation, fulfillment) keys off that verified row.
  </Step>
</Steps>

<Note>
  The SDK, transport, and field mapping are identical to the Experience Cloud flow — only the placement differs (your storefront code vs. Experience Builder). See [Experience Cloud](/integrations/salesforce/human-verification-experience-cloud) for the record fields and how to act on them.
</Note>

## Reference implementation

<Card title="Coral Cloud demo repo" icon="github" href="https://github.com/Bot-Shield/botshield-coral-cloud-demo">
  A working Salesforce storefront wired to BotShield end to end — clone it as a starting point for your own integration.
</Card>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.