Skip to main content

End User Payment Flow

This document describes the flow for end users purchasing crypto through CRYMBO Connect — from registration to transaction approval.


Step-by-Step

Registration via Referrer Code

Users register via a URL such as:

https://app.domain.com/register?referrer_code=<number>

If the referrer_code is missing, a default of 1 is applied. The referrer controls user-specific settings:

  • topup_fee
  • kyc_bypass
  • transaction_cap
  • tlv_cap
  • block_purchase

Email Confirmation & Password Setup

  • User enters email and accepts Terms & Privacy Policy.
  • Email confirmation is sent.
  • After confirming, the user sets a password.

Note: 2FA is not enforced for end users.


First Login — PII, Questionnaire, and KYC

On first login, the user must:

  • Complete the PII form
  • Fill out a compliance questionnaire
  • Complete the KYC process

If kyc_bypass=1, KYC is optional and can be done later from the profile page.


System Access

After completing the onboarding flow, the user can log into the system and access their dashboard.


Wallet Setup

  • User navigates to the Wallet page.
  • Inputs a wallet address where crypto will be delivered.

Crypto Purchase

  • User visits the OnRamp page.
  • Chooses a payment provider (e.g., Zen, Luxon, Premier Pay, WinWay).
  • Completes the payment flow through the selected PSP.

Document Signature

  • After completing the payment, the user is redirected to a signing page.
  • Confirms that the crypto will be delivered to the specified wallet.

Transaction Approval

  • After signing, the transaction enters a pending approval state.
  • An admin must manually approve the transaction before funds are released.