RoboExchanger FAQ
This FAQ is for script owners and admins.
It is written to answer the questions that usually come during:
- installation
- first setup
- admin configuration
- customer order management
- support and daily operation
Related docs:
- Installation
- Performance & Optimization
- Access Admin Panel
- Admin Overview
- Settings Overview
- Get Help
Before you ask support
Please check these pages first:
Many common setup questions are already answered there.
License and installation
What is RoboExchanger?
RoboExchanger is an exchange business script with:
- public exchange website
- customer area
- admin panel
- content pages
- referral and withdrawal tools
What do I need before installation?
You need:
- a valid license
- a domain or subdomain
- server access
- PHP
8.3or higher - MySQL or MariaDB
- cron access
See Installation.
Does RoboExchanger support PHP 8.3?
Yes.
The documentation now requires PHP 8.3 or higher.
Does the installer support all database engines?
No.
The built-in installer supports mysql and mariadb.
Can I install it on shared hosting?
Sometimes yes, if the hosting supports the required PHP version, extensions, cron, writable folders, and proper Laravel hosting rules.
For better stability, VPS or dedicated hosting is usually better.
What is the normal install URL?
After uploading the script and setting the domain, open:
https://yourdomain.com/install
Why does the install page not open?
Common reasons:
- wrong document root
- missing
.htaccesssupport - missing PHP extension
- invalid server rewrite setup
- the application is already installed
What should I do after installation?
The normal order is:
- log in to admin
- review general settings
- configure SMTP
- configure notification settings
- create payment gateways
- create or review base rates
- create currencies
- create exchange directions
- test one complete order
Server and environment
What are the minimum practical server resources?
For small production use, a practical starting point is:
2CPU cores4 GBRAM40 GBSSD
See Installation for the full recommendation section.
Do I need Node.js to run the script?
Not for normal usage.
Node.js is mainly needed when you want to rebuild frontend assets or the Docusaurus docs.
Do I need cron?
Yes.
Cron is important for queue jobs, notifications, and background tasks.
Why are emails or notifications not working?
Common reasons:
- SMTP is not configured correctly
- queue or cron is not running
- notification events are disabled
- Telegram or SMS credentials are missing
Related docs:
Should I keep APP_DEBUG=true on production?
No.
Live websites should use production-safe settings.
See Installation.
Why do I still see cached old content or old settings?
You may need cache clear.
See Cache Clear.
Admin login and access
What is the admin login URL?
https://yourdomain.com/admin/login
See Access Admin Panel.
Why can I not log in to admin?
Common reasons:
- wrong email
- wrong password
- using customer login instead of admin login
- account is inactive
- two-factor or security step is still pending
Can I create multiple admin users?
Yes.
See Admin Management.
Why was no password field shown when I created a new admin?
Because the system generates a password automatically and sends it by email.
SMTP should be working before you create more admin users.
First setup questions
Which setting page should I configure first?
Start with:
Where do I change website name, logo, default contact details, and basic identity?
Use:
Where do I place custom code in the head section?
Use Custom Code.
Where do I add advertisement scripts?
Visible ad slots go to Advertisements.
If the ad provider also gives head code, add that head code in Custom Code.
Payment gateway and currency setup
What should I configure first: gateway, currency, or exchange direction?
Best order:
What is the difference between payment gateway and currency?
- payment gateway = account details and instructions for receiving or paying
- currency = the exchangeable method shown in routes
Why is my gateway not showing on an exchange route?
Possible reasons:
- gateway is inactive
- currency is inactive
- currency is not linked correctly
- route is not created
- send or receive permission is disabled
What is base rate used for?
Base rate helps calculate exchange direction pricing.
See Base Rate.
After changing base rate, what should I do?
Go to Exchange Direction and use Refresh Rate.
This is very important.
Why is one currency missing from the homepage or rates page?
Common reasons:
- currency status is disabled
Allow SendorAllow Receiveis disabled- route status is disabled
- reserve is too low or empty
- route is hidden from unverified users
Why does the customer see wrong reserve information?
Check:
- currency reserve amount
- exchange status handling
- manual reserve updates after order processing
Related docs:
Exchange direction and order flow
What is an exchange direction?
It is one route from one send currency to one receive currency.
Example:
Perfect Money USD -> USDT TRC20
Why can the customer not create an order on a route?
Common reasons:
- route is inactive
- amount is below minimum
- amount is above maximum
- reserve is too low
- required login or KYC is missing
- required fields are empty
See Exchange Direction.
What is replication in exchange direction?
Replication copies route settings from one source currency to another.
It saves time, but it can confuse new admins if used carelessly.
Read Exchange Direction before using it.
What is the normal customer order flow?
Normal flow:
- customer chooses a pair
- customer fills exchange form
- customer creates order
- customer sees payment instructions
- customer submits payment details
- admin checks payment
- admin updates order status
What does pending mean?
Order created, but payment details not submitted yet.
What does waiting mean?
Customer submitted payment details, and admin needs to review them.
What does confirmed mean?
Order completed successfully.
What does on-hold mean?
Admin needs more checking before completion.
What does declined mean?
Order rejected.
What does refund mean?
Order refunded.
Why does the order page refresh automatically?
While status is waiting, the order page refreshes every 30 seconds so the customer can see updates.
Customer and KYC questions
Where do I manage customers?
Use Customer.
Why is a customer blocked from some routes?
Check:
- verification settings
- route KYC requirements
- customer account status
Where do I configure KYC?
Use KYC Verification.
Can I require KYC only for some routes?
Yes.
Exchange directions have verification-related settings.
See Exchange Direction.
Why does a customer not see hidden routes?
Some routes are hidden from unverified users.
Verified customers may see more routes.
Reviews, blog, FAQ, and contact content
Where do customer reviews come from?
Customers can add reviews after confirmed exchanges.
See:
Why is a review not public yet?
Manual review approval may be enabled.
See General Settings.
Where do I manage public FAQ items?
Use FAQ.
Where do I manage blog posts?
Use Blog.
Where do I manage contact methods?
Use Contacts.
Can the contact form create support tickets automatically?
Yes, if that setting is enabled.
Referral, monitor, and withdrawal
How does the referral system work?
Customers can share referral links and earn bonus based on your settings.
In which currency is affiliate exchange bonus added?
It is converted into the website base currency before it is added to customer balance.
Why does a customer not receive affiliate bonus?
Possible reasons:
- no referral ID was used
- route does not allow affiliate reward
- exchange is not completed
- exchange profit is not eligible
Where do customers withdraw affiliate money?
From the customer withdrawal page.
Admin processes those requests from Affiliate & Withdrawals.
What is exchanger monitor used for?
It helps integrate external monitor sites and referral monitor traffic.
See Exchanger Monitor.
Is BestChange already prepared in the script?
Yes.
The script includes a default BestChange monitor profile, but you still need proper mapping and your own monitor-side approval or listing setup.
Support, reports, and communication
Where do I manage support tickets?
Use Support Tickets.
Where do I send announcement messages to users?
Use Broadcast Campaigns.
Where do I view reports?
Use Reports.
Where do I configure Telegram alerts?
Where do I configure SMS?
Common troubleshooting
A page saves, but the frontend does not change. What should I check?
Check:
- cache clear
- record status
- whether the correct module was edited
- whether the changed item is actually linked to the frontend area you are testing
Email test fails. What should I check?
Check:
- SMTP host
- SMTP port
- encryption type
- username and password
- from email
- from name
- server firewall
Telegram notification does not arrive. What should I check?
Check:
- bot token
- chat ID
- whether the bot was started
- whether the correct notification event is enabled
Customers say they cannot submit payment proof. What should I check?
Check:
- payment proof setting
- file type
- file size handling on server
- writable upload folders
Why do some modules show only premium notice?
Because they are premium-only pages in the current codebase.
Examples:
- roles and permissions
- AML
- parsers
Final advice for new admins
What is the best way to avoid support tickets?
Do these things first:
- configure settings carefully
- write clear payment gateway instructions
- test one complete exchange yourself
- keep FAQ updated
- keep contact methods updated
- review support tickets and turn repeated questions into docs or FAQ items
Where should I go if my question is still not solved?
Open Get Help.