# Fireblocks Security Measures

To enhance the security of your funds, you can setup security measures for utilizing Fireblocks as a deposit and withdrawal channel. While these measures are optional, we highly recommend their implementation, which includes:

1. [**Two-Factor Authentication (2FA) Verification**](https://reference-guide.gitbook.io/crm-version-release-notes/v7.12.0-fireblocks-integration#a-2fa-verification): Clients are required to input a 2FA code before proceeding with any transactions.
2. [**Multi-Level Approval for Withdrawals**](https://reference-guide.gitbook.io/crm-version-release-notes/v7.12.0-fireblocks-integration#b-multi-level-approval): Each withdrawal request undergoes two levels of mandatory approval. This additional verification layer ensures that only authorized and legitimate requests are processed, mitigating the risk of unauthorized withdrawals.

You'll have visibility into the necessary actions to enhance the security of your funding processes.

<figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2Fn24XmMUCRLXE2hbAHHw2%2Fimage.png?alt=media&#x26;token=d951e700-7501-406b-8a9f-961779349cfa" alt=""><figcaption></figcaption></figure>

### <mark style="color:red;">2FA Verification</mark>

To enable 2FA Verification, follow these steps:

{% tabs %}
{% tab title="Step 1" %}
1.  Click on "GO NOW".\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FqQ5KLKZoxXjbKZGp9QJN%2Fimage.png?alt=media&#x26;token=042237f3-b2f2-42d4-9e23-169321364a4a" alt=""><figcaption></figcaption></figure>
2.  You will be redirected to Security Settings. \


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FRPsOUEBi5UYvN7Ppxu7J%2Fimage.png?alt=media&#x26;token=b3d8b60f-6bdc-49ec-926a-fc9c9adab4ca" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Step 2" %}
1. Enable 2FA Verification. For more details, refer to: [two-factor-authentication-setting](../../client-portal-security-settings/two-factor-authentication-setting "mention")
2.  The security checklist for 2FA will be marked as completed.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FVdNlrn6FuPecY5CHhAXp%2Fimage.png?alt=media&#x26;token=e7bfeeea-bb94-4173-8370-abda0f51a6fe" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### <mark style="color:red;">Multi-Level Approval</mark>

To setup Multi-Level Approval, follow these steps:

{% tabs %}
{% tab title="Step 1" %}
1.  Click on "GO NOW".\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FdDJVuXZsTSbsDK0bullN%2Fimage.png?alt=media&#x26;token=ad36f807-1f3c-4417-ae5a-959af8085ca4" alt=""><figcaption></figcaption></figure>
2. You will be redirected to the CRM Marketplace.
3. Locate "Multi-level Approval" and click "Install". For more details on the installation process, refer to: [marketplace-installation](../../back-office-portal-approval-settings/multi-level-approval/marketplace-installation "mention")
4.  The security checklist for installation of Multi-level Approval will be marked as completed.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2F8GlDKTsjmsCESTr5NjVH%2Fimage.png?alt=media&#x26;token=220be32a-3600-4776-a24e-f90e575728fd" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Step 2" %}
1.  To proceed with the configuration of Multi-Level Approval for withdrawals, click "GO NOW".\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2Fm9usou1zk1AzCvpSHz2n%2Fimage.png?alt=media&#x26;token=68ff5dde-47ed-4538-8bd5-98c37913dadb" alt=""><figcaption></figcaption></figure>
2. You will be redirected to Approval Settings > Process Settings.
3.  Locate "Withdrawal" and click the "Edit" icon.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2Fzp1QhuUL2IT09wqGmyqF%2Fimage.png?alt=media&#x26;token=48a08360-9407-4a09-8762-aca74115dae3" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Step 3" %}
1. It is recommended to have at least 2 levels of approvers:
   * First Level: Deduct Level of Approval. Upon approval, the withdrawal amount will be deducted from the trading account or wallet.
   * Second Level: Payout Level of Approval. Upon approval, the withdrawal request will be sent to Fireblocks and the funds will be paid out to your client.
2.  You will need to add a second level by clicking the "+" icon.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FL7xTN7yJml7L2gv7gBrc%2Fimage.png?alt=media&#x26;token=59c21d9f-0661-4558-a707-ed2faeec2388" alt="" width="227"><figcaption></figcaption></figure>
3.  Upon adding the second level of approver, the first level will automatically be assigned both the "Deduct" and "Payout" approval.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FqKTxDKm2nSM0Mw5QZ6JU%2Fimage.png?alt=media&#x26;token=f2ed6d6c-e2b9-4266-ae42-a143b248dc8a" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Step 4" %}
1.  Set "Payout Level" to be on the second level of approval by clicking the "Payout" icon.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FABWDQ7XBg11s9fDCVUSY%2Fimage.png?alt=media&#x26;token=f8e3531d-20ad-43f2-83bf-12329cb1bf20" alt=""><figcaption></figcaption></figure>
2.  Assign the respective parties for each level of approval.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FW4CsHTXEIKqMzJXBto4A%2Fimage.png?alt=media&#x26;token=87cb1cd5-5403-415b-badf-0cd88cf3561c" alt=""><figcaption></figcaption></figure>
3.  Click "Publish".\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2Ftvq79rVihv1eyoyDgNDf%2Fimage.png?alt=media&#x26;token=54273c67-fba7-45ee-9ee2-d735e63a0c76" alt=""><figcaption></figcaption></figure>
4.  The security checklist for setting up multi-step approval will be marked as completed.\


    <figure><img src="https://1412218885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjte3ihj30mTFvqCasyX%2Fuploads%2FGxlVu6XI9UW2CtEQMDj8%2Fimage.png?alt=media&#x26;token=4dae853a-f5cc-4492-820a-84e9ee9d8914" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
