Skip to main content

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 List
  • Add Exchanger Monitor
  • Exchanger 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:

  • Bestchange
  • Okchanger
  • kurs.expert
  • glazok.org
  • marketexchangers.com
  • Kursoff.biz
  • exchangesumo.com
  • bestexchangers.ru
  • pro-obmen.ru
  • kurses.com.ua
  • exchangersmonitor.com
  • cryptobrokers.pro
  • bitcoinmarket.global
  • e-mon.cc
  • 24kurs.com
  • wellcrypto.io
  • exnode.ru
  • chexch.com
  • change.pro

Bestchange note

RoboExchanger includes a preloaded Bestchange monitor profile in the default seed data.

This means:

  • the Bestchange option 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:

  • Name
  • Alias
  • Clicks
  • Last update
  • Status
  • Action

What the columns mean

  • Name: monitor platform name
  • Alias: short name used in URLs
  • Clicks: how many times monitor links were opened
  • Last update: when the monitor record was last changed
  • Status: whether the profile is active
  • Action: 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

FieldWhat it meansValidation or good input
NameMonitor website nameRequired. Use the real public monitor name
AliasShort ID used in feed and redirect URLsRequired. Use only letters, numbers, dashes, and underscores
TypeFeed formatRequired. Choose XML or JSON
StatusActive stateEnable if you want the feed to be usable now

Name field

Use the actual monitor name.

Good examples:

  • Bestchange
  • MyMonitor
  • example-monitor.com

Alias field

The Alias is very important because it becomes part of the public URL.

Good examples:

  • bestchange
  • mymonitor
  • example-monitor

Avoid:

  • spaces
  • special symbols
  • duplicate aliases

Type field

Use the format expected by that monitor platform:

  • XML for XML feeds
  • JSON for 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 Feed
  • Primary Monitor Redirect Link
  • Optional 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.

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_from and cur_to, or from and to, 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.

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:

  1. Find your currency on the left
  2. Enter that monitor’s code on the right
  3. 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:

  1. reads the monitor alias
  2. reads the monitor currency codes from query values such as cur_from / cur_to or from / to
  3. converts those codes using your saved monitor mapping
  4. finds the correct internal currencies
  5. checks whether the send and receive currencies are allowed
  6. redirects the visitor to the correct exchange page
  7. stores the referral value if one is provided
  8. 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:

  1. Create a new monitor profile or use a seeded one such as Bestchange
  2. Save the currency code mapping
  3. Open Customer
  4. Edit the customer
  5. Set Exchange Monitor
  6. Save the customer

This is done from:

Related customer fields:

  • Exchange Monitor
  • Affiliate 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 Bestchange profile 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 JSON when the monitor expects XML
  • 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:

  • Name is filled
  • Alias is filled
  • Alias uses only letters, numbers, dashes, or underscores
  • Alias is unique
  • Type is selected
  • Status is 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

Check these points first:

  • the alias in the URL is correct
  • the monitor site is sending cur_from / cur_to or from / to
  • if you are using the manual test link, FROM_CODE and TO_CODE match 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 Bestchange if 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