# Miracle Pay User Manual ## What is Miracle Pay? Miracle Pay is a tool that allows business owners to carry out cryptocurrency based both physical and e-commerce purchases with ease. ## Registration In order to benefit from Miracle Pay a user must register and create an account via [Miracle Pay landing page](https://miraclepayglobal.com/) ![registration form](../images/register.png) After submitting the form a Merchant account will be created. ![registration form submission](../images/register2.png) Then you may login to your merchant panel via [Miracle Pay Merchant Page](https://admin.miraclecash.info/) When it is first time to login, the user will be asked to setup a Google two-factor authentication. ![login](../images/login.png) ## Google Authentication Miracle Pay accounts are protected by Google's two-factor authentication (2FA), in order to login to your account after the first time, one must setup [Google's 2FA](https://support.google.com/accounts/answer/185839?hl=en&ref_topic=2954345&sjid=13752748589599079164-EU). On merchant's first login the merchant will see the page below. ![first login](../images/2fa.png) After successfully setting your Google Authenticator, you may use authenticator generated password to login to your account. TODO Add 2FA login image ## KYB Verification When an account/merchant is created, they will not be able to do any transactions before activating their account via a Know Your Business (KYB) check. On first login after 2FA setup you will be redirected to KYB services. ![KYB](../images/kyb.png) After following the steps of the KYB and providing necessary verified documents, you will be put on hold until further notice via email. TODO Add confirmation email ## Branch Creation After every confirmation is complete this will be the main screen you will come across. ![main page](../images/mainpage.png) Miracle Pay supports businesses with multiple branches, many branches can be created to be operated in different locations/bases however, a merchant must have at least one branch to be able to operate. In order to create a branch first you must click to the *Wallets* section. ![wallets](../images/wallets.png) Click on *Add New* button to create a new branch, afterwards you choose your branch name and *Add Branch*. ![add branch](../images/addbranch.png) After a branch is created you should connect wallet addresses for each cryptocurrency networks we provide through *Connect Wallet Address* button. ![connect wallet](../images/connectwallet.png) Now you are ready to receive payments via cryptocurrencies. ## Creating a Sale To create a sale first, a branch must be selected. ![select branch](../images/selectbranch.png) Afterwards, click on the *New Sale* button to choose the cost amount and if the commission will be taken from the merchant or the customer who will complete the payment. ![new sale](../images/newsale.png) On clicking *Create Session* with inputs provided a QR will be generated. The customer can scan the code or click on the link complete the payment on their side.