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

# KYC

> How does Propaga's KYC flow work?

## Propaga's KYC flow

The following steps outline Propaga's KYC and onboarding process:

<Steps>
  <Step title="Registration">
    The user registers with Propaga by providing their name, phone number, location (latitude/longitude & exact direction) as well as their reference information. Find more information in the create verification use-case below.

    <Card title="Create verification use case" href="/api-reference/account/create-verification-code">
      Get more information about how to implement the verification use-case.
    </Card>
  </Step>

  <Step title="Corner store onboarding">
    Once you've onbtained the verification id, the user provides more basic information on their business (e.g. store type, business lifetime and ownership status). Find more information in the store onboarding use-case below.

    <Card title="Corner store onboarding use case" href="/api-reference/kyc/onboarding">
      Get more information about how to implement the corner store onboarding use-case.
    </Card>
  </Step>

  <Step title="INE image (front and back)">
    The user provides their government-issued ID (INE) and you can share with us in a base64 format.
  </Step>

  <Step title="Selfie image">
    Propaga verifies the user's identity with a selfie.
  </Step>

  <Step title="Corner store's building image">
    Finally, the user provides a photo of the front of their store.
  </Step>
</Steps>

For more information about details of how upload images, you can follow this service:

<Card title="Upload image use case" href="/api-reference/kyc/onboarding#important-considerations">
  Get more information about how call upload image use-case
</Card>

## Visualizing the KYC Flow

```mermaid theme={null}
graph TD
    A[Start] --> B[Registration]
    B --> C[Corner store onboarding]
    C --> D[INE image upload]
    D --> E[Selfie image upload]
    E --> F[Corner store's building image upload]
    F --> G[End]

    B -.-> H[Create verification use-case]
    C -.-> I[Corner store onboarding use-case]
    D -.-> J[Upload image use-case]
    E -.-> J
    F -.-> J

    style H fill:#6781e6,stroke:#333,stroke-width:2px
    style I fill:#6781e6,stroke:#333,stroke-width:2px
    style J fill:#6781e6,stroke:#333,stroke-width:2px
```
