Exchanger Monitor
Menu path: Admin -> Exchanger Monitor
Route: /admin/exchanger-monitor
This section is used to manage monitor feed profiles such as Bestchange and other exchanger monitor websites.
It helps you:
- publish XML or JSON monitor feeds
- create monitor redirect links
- map your internal currencies to monitor currency codes
- track monitor clicks
- connect a customer to a monitor profile for affiliate-style monitor activity
Main pages
Monitor ListAdd Exchanger MonitorExchanger Monitor Update
Important default monitor note
RoboExchanger already ships with default monitor profiles from the seeder.
That means a fresh installation can already include profiles such as:
BestchangeOkchangerkurs.expertglazok.orgmarketexchangers.comKursoff.bizexchangesumo.combestexchangers.rupro-obmen.rukurses.com.uaexchangersmonitor.comcryptobrokers.probitcoinmarket.globale-mon.cc24kurs.comwellcrypto.ioexnode.ruchexch.comchange.pro
Bestchange note
RoboExchanger includes a preloaded Bestchange monitor profile in the default seed data.
This means:
- the
Bestchangeoption is already prepared in the monitor list after installation - the alias is already set as
bestchange - the default type is already set as
XML - the edit page can already show the format guide URL for Bestchange
Important clarification:
- this proves the software is ready to work with a Bestchange-style monitor profile
- you still need to map your currency codes correctly
- you should still follow Bestchange’s own listing and integration rules for your real website
What this section controls
Each monitor profile stores:
- monitor name
- public alias
- feed type
- active or inactive status
- currency code mapping
- click count
Monitor List page
This is the main list of monitor profiles.
It shows columns such as:
NameAliasClicksLast updateStatusAction
What the columns mean
Name: monitor platform nameAlias: short name used in URLsClicks: how many times monitor links were openedLast update: when the monitor record was last changedStatus: whether the profile is activeAction: feed URL, edit, and delete options
Important list notes
- some seeded monitor profiles are protected and cannot be deleted
- the action menu can show the ready feed URL
- the click counter grows when monitor redirect links are used
Add Exchanger Monitor
Use this page when you want to create a new custom monitor profile that is not included by default.
Field guide
| Field | What it means | Validation or good input |
|---|---|---|
Name | Monitor website name | Required. Use the real public monitor name |
Alias | Short ID used in feed and redirect URLs | Required. Use only letters, numbers, dashes, and underscores |
Type | Feed format | Required. Choose XML or JSON |
Status | Active state | Enable if you want the feed to be usable now |
Name field
Use the actual monitor name.
Good examples:
BestchangeMyMonitorexample-monitor.com
Alias field
The Alias is very important because it becomes part of the public URL.
Good examples:
bestchangemymonitorexample-monitor
Avoid:
- spaces
- special symbols
- duplicate aliases
Type field
Use the format expected by that monitor platform:
XMLfor XML feedsJSONfor JSON feeds
If you choose the wrong format, the monitor may not read your feed correctly.
Exchanger Monitor Update page
This page has two parts:
- the main monitor profile form
- the currency code mapping table
It also shows two very important helper links:
Monitor Data FeedPrimary Monitor Redirect LinkOptional Manual Test Link
Monitor Data Feed
This is the public feed URL generated by the system.
The format depends on the selected monitor type:
- XML monitors use
/monitor/{alias}.xml - JSON monitors use
/monitor/{alias}.json
Example:
/monitor/bestchange.xml
Use this URL in the external monitor platform if it asks for your rates feed.
Primary Monitor Redirect Link
This is the main redirect-style link shown on the update page.
Recommended format:
https://yourdomain.com/monitor/bestchange?ref=CUSTOMER_REF_ID
Use this as the main monitor user link.
In normal use:
- the monitor site sends
cur_fromandcur_to, orfromandto, automatically - RoboExchanger reads those values
- the system redirects the visitor to the correct exchange page
- the referral ID is stored with the visit
This format is cleaner and more professional for real monitor use.
Optional Manual Test Link
If you want to test one exact pair manually in a browser, you can also use the pair-style format:
https://yourdomain.com/monitor/bestchange/PRUSD-to-NTLRUSD?ref=CUSTOMER_REF_ID
Use this only for manual testing or troubleshooting.
Currency code mapping table
This table is the most important part of the monitor setup.
The left side shows your website currency.
The right side asks for that monitor’s currency code.
What you need to do
For each currency you want to expose to that monitor:
- Find your currency on the left
- Enter that monitor’s code on the right
- Save the mapping
Example
If your site currency is:
Payeer USD
and the monitor expects:
PRUSD
then enter:
PRUSD
for that currency row.
Why the code mapping matters
The monitor integration uses the saved mapping in two places:
- feed output
- monitor redirect links
If the code mapping is wrong:
- the monitor may reject the feed
- the monitor link may open a wrong exchange pair
- users may get
Unknown currency code(s)or a not found result
Duplicate mapping rule
The same monitor code should not be reused for more than one currency row inside the same monitor profile.
If you repeat the same monitor code:
- the page returns an error
- the duplicated fields are highlighted
This helps prevent wrong pair matching.
Format URL field
Some seeded monitor profiles show a disabled Format URL field on the update page.
This field is helpful because it points to that monitor’s format guide or export guide.
For the seeded Bestchange profile, the format guide URL is already preloaded.
Use that link as a reference when checking feed format expectations.
How monitor redirects work
When a visitor opens a monitor redirect link, the system:
- reads the monitor alias
- reads the monitor currency codes from query values such as
cur_from/cur_toorfrom/to - converts those codes using your saved monitor mapping
- finds the correct internal currencies
- checks whether the send and receive currencies are allowed
- redirects the visitor to the correct exchange page
- stores the referral value if one is provided
- increases the monitor click count
Customer assignment note
The monitor feature is more useful when a customer is assigned to a monitor profile.
Recommended setup order:
- Create a new monitor profile or use a seeded one such as
Bestchange - Save the currency code mapping
- Open Customer
- Edit the customer
- Set
Exchange Monitor - Save the customer
This is done from:
Related customer fields:
Exchange MonitorAffiliate Profit Share
After assignment, the customer can use the monitor-related dashboard tools and feed links.
What the feed contains
The feed output uses your active exchange directions and mapped currencies.
Depending on the data and monitor type, the feed can include values such as:
- from code
- to code
- input rate
- output rate
- reserve amount
- minimum amount
- maximum amount
- extra parameters such as verification notes
Common mistakes
- assuming the seeded
Bestchangeprofile is fully ready before currency mapping is done - entering your internal currency name instead of the monitor code
- using one monitor code for two different currencies
- choosing
JSONwhen the monitor expectsXML - changing the alias after the feed URL was already shared publicly
- leaving the monitor inactive and expecting the public feed to work
- assigning a customer to no monitor and then expecting monitor dashboard data to appear
- sharing the manual test link as the main production monitor link when the clean redirect link is enough
If save fails on the main monitor form
Check these points first:
Nameis filledAliasis filledAliasuses only letters, numbers, dashes, or underscoresAliasis uniqueTypeis selectedStatusis selected
If save fails on the mapping table
Check these points first:
- you did not reuse the same monitor code in multiple rows
- the codes are entered in the correct rows
- the fields do not contain accidental spaces or wrong symbols
If the public feed does not work
Check these points first:
- the monitor profile is active
- the feed type is correct
- the public feed URL uses the correct alias
- currency mappings are saved
- the related currencies are active and allowed
- exchange directions exist for the mapped pairs
If the redirect link does not work
Check these points first:
- the alias in the URL is correct
- the monitor site is sending
cur_from/cur_toorfrom/to - if you are using the manual test link,
FROM_CODEandTO_CODEmatch your saved mapping exactly - the mapped currencies are allowed for send and receive
- the pair exists in Exchange Direction
Best practice
- start with a seeded profile like
Bestchangeif that monitor is already part of your workflow - do not change a working alias after it is already shared
- map only the currencies you really support on that monitor
- use the clean redirect link as the main production link
- keep the pair-style link only for manual testing
- test both the feed URL and one redirect after every major change
- assign the correct monitor to the correct customer when using affiliate monitor features