- PayPal business account can use either the checkout or invoicing modes.
For new accounts, we recommend using the checkout mode. - If you use multiple PayPal accounts for rotating payments, please ensure that each of your payment accounts is associated with a different B site (low-risk website).
- Site A: Your high-risk website.
- Site B: Your low-risk white-label
Preparations
- B sites (low-risk websites) should have compliant content that adheres to PayPal’s acceptance policies. The websites should be created using programs such as WordPress & WooCommerce, OpenCart 2-3, Zen Cart, or be PHP-based sites.
- Possess file upload permissions for the B site
- Prepare your PayPal business account.
Download the B site files and upload them to the installation directory of your B site.
Upload the downloaded files to your website directory. If you use web hosting, this is typically under the public_html
directory. You can also ask your hosting provider, your technical team, or contact us for assistance.
After uploading and extracting the B-site.zip
file, you will get a folder named b-site
. Copy all the files from this folder and paste them into your website directory.
Download the A site plugin, then upload and activate it on your website.
Download the A site files, which are plugin files. After downloading, unzip them on your computer and select the corresponding plugin package based on your website platform.
For example, if you are using WordPress & WooCommerce to create your website and need to use PayPal, you should upload and activate the WordPress & WooCommerce PayPal plugin from the downloaded files.
After activation, configure the plugin settings as follows:
- Username: Fill in your username
- PrivateKey: Fill in your PrivateKey
- Payment/Gateway URL: Fill in your Gateway URL
Log in to your muadata cloak panel and retrieve these three data points from your profile.
Let's get started.
Setting up Site A and Site B domains
- Add Web Domain A and Web Domain B
- Please enter the domain name directly, without http or https.

- For site A, after you have added it, please edit it again and change the status of the A site domain to “Audit Pass.
- For site B, when adding the domain, select the status as “Turn on.

Create a payment group
- You need to create a payment group and fill in the required information.


- Payment group name: You can fill it in by yourself (for your own identification)
- Payment group status: open
- Maximum and minimum amounts for a single transaction: You can fill in the details according to your needs. This will control the maximum and minimum amount for each order across all payment accounts within this payment group. If you enter 0, there will be no restrictions.
- Payment intervals(m):Specify the interval time between payments for all accounts within the payment group. For example, if you set it to 1, each order’s payment interval must be greater than 1 minute; otherwise, the payment will fail.
- Continuous failure:Specify the number of consecutive payment failures allowed for all accounts within the payment group. For example, if you set it to 10, the payment group will be closed if the same person experiences 10 consecutive payment failures.
- Available Clients:You can select which devices are allowed to pay for orders. For example, if you choose “PC,” orders can only be paid on a PC, and payments from mobile phones and tablets will fail.
- Coercive currency: Enforce the use of a specific currency for payments; by default, this field is left blank.
- Sales Location: If you specify this, only the countries you set will be allowed to make payments. By default, this field is left blank.
- Prohibited Location: If you specify this, the countries you list will not be allowed to make payments. By default, this field is left blank.
- Available Currency: If you specify this, only the currencies you list will be accepted for payments. By default, this field is left blank.
- Unusable Currency: If you specify this, the currencies you list will not be accepted for payments. By default, this field is left blank
- Locked: If you have multiple high-risk websites and each uses a different payment group, set this to “Locked.” When set to “Locked,” ensure that the domain for site A is locked to the corresponding payment group. If this is not the case, set it to “Open.”

When the payment group is in “Locked” status, select your site A domain and choose the payment group you want to lock. This way, site A will only be able to use the locked payment group and will not be able to use other payment groups.
If you have multiple site A domains, this feature is perfect for you. You can use different payment accounts for each site A .
PayPal Business Checkout
Create a payment auuount
- You need to create payment accounts and fill in the relevant information.


PayPal Business Account - Checkout Mode
- Pay type:Paypal
- Pay mode:Checkout (Business Only)
- Pay name:Enter the name for your payment account, which is used for your own reference and will be visible only to you.
- Live/Test:live
- Pay email:Enter the email address associated with your PayPal business account.
- Currency: Enter your currency. If specified, payments will only be accepted in this currency, and payments in other currencies will fail. By default, this field is left blank.
- Pay Amount:Total payment amount for this account,Once the conditions are met, payments for this account will be suspended until you manually change the status to “Open.”
- Order Quantity:Total number of orders paid from this account,Once the conditions are met, payments for this account will be suspended until you manually change the status to “Open.”
- B-site domain: Select the B site domain you have added. Please note that this action will associate your payment account with the selected B site domain. If you don’t see your domain in the selection list, add your B site domain through the B site domain entry point.
- Clientid:Enter the Client ID for your PayPal business account. You can obtain the Client ID by creating it in the PayPal Developer Center. Make sure to switch the Developer Center to “Live” mode.
- Secret:Enter the Secret for your PayPal business account. You can obtain the Secret by creating it in the PayPal Developer Center. Make sure to switch the Developer Center to “Live” mode.
- Pay url :https://B-website-domain.com/checkout.php (Replace B-website-domain.com with your actual B site domain.)
- Return url:https://B-website-domain.com/checkout.php?success (Replace B-website-domain.com with your actual B site domain.)
- Cancel url:https://B-website-domain.com/checkout.php?failed (Replace B-website-domain.com with your actual B site domain.)
- WebHook url:https://B-website-domain.com/checkout.php?notify (Replace B-website-domain.com with your actual B site domain.)
- Pay group:Select your payment group. Once you choose a payment group, this account will belong to that group.
- Pay status: Open (Other statuses are set to auto-detect by default. For example, if your account is banned, our panel will automatically detect this and change the account status to “Payment account ban.”)
- Max amount(day):Daily maximum payment amount: If there is no limit, enter 0. If you enter another number, once this amount is reached, the account will not process any more payments for the day and will automatically switch to the next account.
- Max Order(day):Daily maximum order quantity: If there is no limit, enter 0. If you enter another number, once this number is reached, the account will not process any more orders for the day and will automatically switch to the next account.
- Sort: The smaller the number, the higher the priority, with 0 being the highest priority.
When you’re done adding, be sure to select this account and then add the hook and get the hook.


With these three items, you can set up some rotation payment rules. For example, if you have 10 PayPal accounts, you can set the daily maximum payment amount for each account to $500 and use sorting to set the priority level for each account. When the first account reaches $500, the next order will use the second account in this payment group.
PayPal Business Checkout Invoice
Create a payment auuount
- You need to create payment accounts and fill in the relevant information.


PayPal Business Account - Checkout Invoice
- Pay type:Paypal
- Pay mode:Invoice (Business Only)
- Pay name:Enter the name for your payment account, which is used for your own reference and will be visible only to you.
- Live/Test:live
- Pay email:Enter the email address associated with your PayPal business account.
- Currency: Enter your currency. If specified, payments will only be accepted in this currency, and payments in other currencies will fail. By default, this field is left blank.
- Pay Amount:Total payment amount for this account,Once the conditions are met, payments for this account will be suspended until you manually change the status to “Open.”
- Order Quantity:Total number of orders paid from this account,Once the conditions are met, payments for this account will be suspended until you manually change the status to “Open.”
- B-site domain: Select the B site domain you have added. Please note that this action will associate your payment account with the selected B site domain. If you don’t see your domain in the selection list, add your B site domain through the B site domain entry point.
- Clientid:Enter the Client ID for your PayPal business account. You can obtain the Client ID by creating it in the PayPal Developer Center. Make sure to switch the Developer Center to “Live” mode.
- Secret:Enter the Secret for your PayPal business account. You can obtain the Secret by creating it in the PayPal Developer Center. Make sure to switch the Developer Center to “Live” mode.
- Pay url :https://B-website-domain.com/checkout.php (Replace B-website-domain.com with your actual B site domain.)
- WebHook url:https://B-website-domain.com/checkout.php?notify (Replace B-website-domain.com with your actual B site domain.)
- Pay group:Select your payment group. Once you choose a payment group, this account will belong to that group.
- Pay status: Open (Other statuses are set to auto-detect by default. For example, if your account is banned, our panel will automatically detect this and change the account status to “Payment account ban.”)
- Max amount(day):Daily maximum payment amount: If there is no limit, enter 0. If you enter another number, once this amount is reached, the account will not process any more payments for the day and will automatically switch to the next account.
- Max Order(day):Daily maximum order quantity: If there is no limit, enter 0. If you enter another number, once this number is reached, the account will not process any more orders for the day and will automatically switch to the next account.
- Sort: The smaller the number, the higher the priority, with 0 being the highest priority.


With these three items, you can set up some rotation payment rules. For example, if you have 10 PayPal accounts, you can set the daily maximum payment amount for each account to $500 and use sorting to set the priority level for each account. When the first account reaches $500, the next order will use the second account in this payment group.