Skip to main content
When a merchant no longer needs DCC, you can deactivate them. After deactivation, the rate service stops returning offers for that merchant. The merchant record is not deleted. It stays in the system for historical reporting and can be reactivated later.

Before you start

You need the following before you can deactivate a merchant.

What deactivation does

Deactivation is a soft delete. The merchant record remains in the system but is flagged as inactive. Once deactivated:
  • The rate service rejects DCC offer requests for the merchant.
  • The merchant no longer appears as active in reporting.
  • Historical transaction data is preserved.
  • The merchant can be reactivated without re-boarding.

Deactivate via Boarding API

The Boarding API supports deactivation through the Create a batch of boarding requests endpoint. Set the operation field to control what is deactivated. The full steps to deactivate a merchant via the Boarding API are below.
1

Submit a deactivation request

Send a POST request to Create a batch of boarding requests with the operation set to DEACTIVATE_LOCATION.The following example deactivates a merchant.
2

Poll for status

Send a GET request to Get boarding status to check the deactivation status.
A successful deactivation returns a status of COMPLETED with 0 in the errors field of the batchSummary. If the deactivation failed, call Get boarding summary status to see the error details for each merchant.

Deactivate via Boarding File Upload (XML)

The Boarding File Upload deleteMerchant element deactivates a merchant by merchant ID. Add one deleteMerchant element per merchant you want to deactivate.
1

Build the deactivation XML

Add deleteMerchant elements to your Boarding File Upload XML file. Each element needs only the merchant id attribute.
Follow the file naming convention described in the XML boarding guide.
Do not include createMerchant and deleteMerchant elements for the same merchant in the same file. Submit creation requests in a separate file first.
2

Validate and submit

Validate the file against the Boarding File Upload XSD, then upload it to your Fexco SFTP folder. See Validate an XML file before submission for validation instructions.
3

Check the response file

After processing, Fexco places a response file in your SFTP folder. Each deactivated merchant appears as a row with a DEACTIVATE action.
Each DEACTIVATE row has a 200 status code and no errors. If any merchants failed, correct the data and resubmit only the failed merchants in a new Boarding File Upload file.