# Getting Started

ComplyCube is a complete identity verification and anti-fraud platform that helps businesses of all sizes automate KYC and AML flows and processes.&#x20;

This documentation is your starting point. It will guide you from **setting up your account**, to **understanding our products**, selecting the **integration path** that best fits your needs, and finally running your **first identity verification**.

***

### 1. Create an account

Set up a ComplyCube account and start using our verification services right away in a secure test environment.

<a href="https://portal.complycube.com/signup" class="button primary">Create account</a>   <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/" class="button secondary">Explore all products</a>

{% hint style="success" %}

#### Your sandbox environment

When you create an account, your **sandbox (test) environment** is set up automatically and comes preloaded with:  <br>

* **Sample workflows**: Ready-made templates to explore verification flows. &#x20;
* **Test data**: Pre-populated customers and checks so you can experiment safely. &#x20;
* **Full feature access**: The same functionality as Live, but isolated for testing.  <br>

This allows you to explore the platform, understand how workflows and verification checks operate, and gain hands-on experience before going live.
{% endhint %}

***

### 2. Verification modes

ComplyCube supports **two verification modes**, which determine how checks are executed whether you’re using the Web Portal out of the box or integrating via the Hosted solution, SDKs, or APIs.

<table><thead><tr><th valign="top">Workflow orchestration</th><th valign="top">Check-driven</th></tr></thead><tbody><tr><td valign="top">Define customer journeys in the <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/compliance-studio/workflows#designing-workflows">workflow designer</a> and verify customers through the Portal or your app. Flows can be updated or extended without redeploying, making this the <strong>recommended option for most use cases</strong>. <br><br>Customer participation is <strong>required</strong>. The customer must complete the flow to trigger the verification checks.<br></td><td valign="top">Run individual checks (e.g. <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/watchlist-pep-and-adverse-media/aml-screening-check">AML screening</a>) on an <strong>ad-hoc basis</strong> in the Portal or integrate them into your app. Flexible but more code-intensive, best suited for <strong>advanced</strong> integrations, <strong>partner use cases</strong>, or occasional <strong>one-off verifications</strong>.<br><br>Unlike workflows, checks can be run without direct customer involvement.</td></tr><tr><td valign="top"><p><strong>How it works</strong><br></p><ol><li>Select an existing <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/compliance-studio/workflows#creating-workflows">workflow template</a> or create a new one.</li><li>Each run creates a <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/compliance-studio/workflows#workflow-session">workflow session</a> with all data, documents, and results.  </li><li>Results are returned at the <strong>session level</strong> via Portal, API, or webhooks.</li></ol></td><td valign="top"><p><strong>How it works</strong><br></p><ol><li>Trigger individual checks directly (e.g. <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/watchlist-pep-and-adverse-media/aml-screening-check">AML screening</a>, <a href="https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/identity-verification/document-check">document verification</a>).  </li><li>You manage onboarding logic and flow changes in your app code.</li><li>Results are returned per check via the Portal, API, or webhooks.</li></ol></td></tr></tbody></table>

{% hint style="info" %}
You can combine **workflow orchestration** and **check-driven** modes, for example, running a workflow for biometric and document verification, but triggering specific extra checks (e.g. AML screening) on demand.
{% endhint %}

{% hint style="info" %}
Both modes are available directly in the Web Portal, so you can start running checks immediately **without writing code**. The [integration paths](#id-3.-integration-paths) below let you embed these same modes into your own systems.
{% endhint %}

***

### 3. Integration paths

All integrations paths below support both [verification modes](#id-2.-verification-modes).

<table data-header-hidden><thead><tr><th width="213.0625">Path</th><th>Description</th></tr></thead><tbody><tr><td><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/4XUI1nR8pToYOaeoqzde/web_portal.svg" alt="" data-size="line"> <a href="quick-guides/web-portal-quick-guide"><mark style="color:blue;"><strong>Web Portal</strong></mark></a></td><td>Run checks and flows directly from the Portal without any integration. Easiest entry point and <strong>ideal for low volumes</strong>.</td></tr><tr><td><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/8E9yGJJFsDtxNMXoaZXV/icon-verify-blue.svg" alt="" data-size="line"> <a href="quick-guides/hosted-solution-quick-guide"><mark style="color:blue;"><strong>Hosted Solution</strong></mark></a></td><td>A secure and branded hosted KYC page that enables you to verify clients with minimal code. This is the <strong>quickest integration path</strong>.</td></tr><tr><td><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/FVKSG17kJTG8rwuvTvFw/identity_check.svg" alt="" data-size="line"> <a href="quick-guides/mobile-sdk-guide"><mark style="color:blue;"><strong>Mobile SDKs</strong></mark></a></td><td>Embed our mobile SDKs with built-in AI features to run KYC flows <strong>natively</strong> directly inside your app.<br><br>You can test the Mobile SDK immediately using the <a href="integration-resources/complycube-mobile-app">ComplyCube Mobile app</a>, without needing to integrate anything.</td></tr><tr><td><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/JeSlE8vIUi7dASssfRaO/web_sdk.svg" alt="" data-size="line"> <a href="quick-guides/web-sdk-quick-guide"><mark style="color:blue;"><strong>Web SDK</strong></mark></a></td><td>Drop in our verification flows directly into your <strong>web application</strong>.</td></tr><tr><td><img src="https://content.gitbook.com/content/sw26JqCBnT6AEIbxAYyk/blobs/IP3802v15UjqOEMsjPS8/api.svg" alt="" data-size="line"> <a href="quick-guides/api-quick-guide"><mark style="color:blue;"><strong>Pure API Integration</strong></mark> </a></td><td>Bring your own UI and connect directly to ComplyCube APIs. Offers <strong>the most granular control</strong> and is suited for <strong>advanced use cases</strong> or <strong>partner implementations</strong>.</td></tr></tbody></table>

***

### 4. Build & test

* [Testing data](https://docs.complycube.com/documentation/integration-resources/testing-data) - Use Sandbox triggers to simulate outcomes.&#x20;
* [Configure webhooks](https://docs.complycube.com/documentation/integration-resources/webhooks) - Receive results asynchronously in real-time.
* [Integration checklist ](https://docs.complycube.com/documentation/integration-resources/integration-checklist)- Follow our checklist to ensure your integration is production-ready.
