The Boarding API does not support merchant
updates. To update a boarded merchant, contact your Fexco Key
Account Manager (KAM) to request changes on your behalf, or use
the XML method described on this page. If you do not have SFTP
set up, you must complete the
SFTP security setup
before you can submit update files via XML.
updateMerchant XML element,
submit it via SFTP, and verify the update was applied.
Before you start
You need the following before you can update a boarded merchant.- SFTP credentials and IP whitelisting configured through security setup.
- A merchant that has already been boarded. You need the merchant’s
ID (
idattribute) from the original boarding request. See Board merchants via XML or Board merchants via the Boarding API.
Merchant fields you can update
Not all merchant fields can be updated through Boarding File Upload. The following table lists the fields that theupdateMerchant element
supports.
The merchant ID (
id attribute) cannot be changed. It is used
only to identify which merchant to update.Build and submit the update file
Follow the steps below to build your update file, submit it, and verify the results.1
Build the update XML
Add one or moreupdateMerchant elements inside the acquirer
element of your Boarding File Upload XML file. Each updateMerchant element
targets a single merchant by its id attribute and contains
only the fields you want to change.The following example updates a merchant’s name and address,
swaps a terminal, and adds a new currency configuration.The
baseCurrency element uses an ISO 4217 numeric currency
code instead of a three-letter code. For example, 978 is
EUR and 826 is GBP.newCommissionSplit
element with both acquirerPercent and merchantPercent. Both
fields are required and their values must add up to the total
configured for the template. If the values do not add up, the
update is rejected with error code 22.2
Validate the file
Validate your XML file against the Boarding File Upload XSD before submitting. Structural or syntax errors cause the entire file to be rejected. See Validate an XML file before submission for instructions.3
Name and submit the file
Name the file using the Boarding File Upload naming convention and upload it to your designated SFTP directory:XXX with your three-letter merchant identifier
(assigned by Fexco), and set the timestamp to the file creation
time. Fexco picks up the file automatically at a scheduled time.4
Check the response file
After processing, Fexco places a response file in your SFTP directory. The response file lists each merchant operation with a status code, warnings, and errors.Look for rows where theAction column is UPDATE. A
Status Code of 200 means the update was accepted. Review
any warnings or errors. For a full list of error and warning
codes, see
Troubleshoot boarding errors.Every
UPDATE row in the response file has a Status Code
of 200 and no entries in the error list. If any updates
failed, correct the data and resubmit only the failed
merchants in a new Boarding File Upload file.Delete an originator
A merchant originator represents a specific base currency and card scheme configuration linked to the merchant. To delete an originator, include adeleteMerchantOriginator
element inside updateMerchant with the originator tag (MID) as
the text content:
10. If the originator was already deleted, the response
returns warning code 105.
You can delete multiple originators in a single update by
including multiple
deleteMerchantOriginator elements. To add a
new originator or replace an existing one, contact your Fexco Key
Account Manager (KAM).Fields that require Fexco support to change
Some merchant fields cannot be changed through the Boarding File Upload utility. For these, contact the Fexco operations team. For the full list of which fields can and cannot be updated, see XML Boarding File Upload format.Next steps
- Deactivate a merchant: remove a merchant from active DCC participation.
- Reactivate a merchant: restore a deactivated merchant.
