# Fexco Developer Portal - [Fexco Developer Portal](https://docs.fexco.com/index.md): Everything you need to integrate currency conversion, process payments, and unlock transaction insights — guides, APIs, and file specs, all in one place. - [What is DCC?](https://docs.fexco.com/dcc/guides/getting-started/what-is-dcc.md): Learn what Dynamic Currency Conversion (DCC) does, who uses it, and how the rate service, merchant boarding, and transaction import fit together. - [What is MCP?](https://docs.fexco.com/dcc/guides/getting-started/what-is-mcp.md): How multi-currency pricing (MCP) works, how it differs from DCC, and which APIs support it. - [Integration journey](https://docs.fexco.com/dcc/guides/getting-started/integration-journey.md): The phases of a DCC integration, from discovery through production rollout, what you handle at each stage, and what Fexco handles. - [Before you integrate](https://docs.fexco.com/dcc/guides/getting-started/before-integrate.md): Credentials, configuration values, and integration methods you need before you start building. - [Security setup](https://docs.fexco.com/dcc/guides/getting-started/security-setup.md): Set up TLS, IP whitelisting, SFTP, and PGP/GPG encryption for your DCC integration - [Get your first DCC rate offer](https://docs.fexco.com/dcc/guides/getting-started/first-transaction.md): Board a test merchant, request a Dynamic Currency Conversion (DCC) rate offer, and see DCC in action. - [DCC glossary](https://docs.fexco.com/dcc/guides/getting-started/glossary.md): Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal. - [How merchant boarding works](https://docs.fexco.com/dcc/guides/merchant-boarding/how-it-works.md): Learn what merchant boarding is, why it is required, and what steps are involved. - [Choose a boarding method](https://docs.fexco.com/dcc/guides/merchant-boarding/boarding-method.md): Compare the two merchant boarding methods (Boarding API and XML) and decide which is right for your integration. - [Board merchants via the Boarding API](https://docs.fexco.com/dcc/guides/merchant-boarding/board-api.md): Submit, track, and verify merchant boarding batches using the Boarding API. - [Board merchants via XML](https://docs.fexco.com/dcc/guides/merchant-boarding/board-xml.md): Build a Boarding File Upload XML file to create merchants and submit it to Fexco via SFTP. - [Validate an XML file before submission](https://docs.fexco.com/dcc/guides/merchant-boarding/validate-xml.md): Validate your Boarding File Upload XML file against the XSD schema before uploading it to Fexco. - [Update a boarded merchant](https://docs.fexco.com/dcc/guides/merchant-boarding/update-merchant.md): Change a merchant's name, address, terminals, or currency configuration using the Boarding File Upload XML file. - [Deactivate a merchant](https://docs.fexco.com/dcc/guides/merchant-boarding/deactivate-merchant.md): Remove a merchant from active DCC participation using the Boarding API or XML Boarding File Upload. - [Reactivate a merchant](https://docs.fexco.com/dcc/guides/merchant-boarding/reactivate-merchant.md): Restore a deactivated merchant to active DCC participation through Fexco. - [Troubleshoot boarding errors](https://docs.fexco.com/dcc/guides/merchant-boarding/troubleshoot.md): Diagnose and resolve common merchant boarding problems across Boarding API and XML methods. - [How the rate service works](https://docs.fexco.com/dcc/guides/rate-service/how-it-works.md): An overview of the rate service concepts, what a rate offer contains, where wholesale rates come from, and how environments are set up. - [Choose a rate API](https://docs.fexco.com/dcc/guides/rate-service/choose-rate-api.md): Compare Rate Service Classic, Rate Service Connect, and ISO 8583 to pick the right rate API for your integration - [Request a DCC offer (Rate Service Classic)](https://docs.fexco.com/dcc/guides/rate-service/dcc-offer-rate-service-classic.md): Use the Rate Service Classic API to check card eligibility and get a Dynamic Currency Conversion (DCC) rate offer. - [Request a DCC offer (Rate Service Connect)](https://docs.fexco.com/dcc/guides/rate-service/dcc-offer-rate-service-connect.md): Check card eligibility and get a Dynamic Currency Conversion (DCC) rate offer using the Rate Service Connect API. - [Request a DCC offer (ISO 8583)](https://docs.fexco.com/dcc/guides/rate-service/dcc-offer-iso.md): Send a DCC rate request to DHS using binary ISO 8583 messages over TCP. - [Request MCP exchange rates](https://docs.fexco.com/dcc/guides/rate-service/mcp-rate.md): Collect exchange rates for multi-currency pricing (MCP) to display prices in your customers' currencies. - [Handle rate expiry](https://docs.fexco.com/dcc/guides/rate-service/rate-expiry.md): Understand when a DCC or MCP rate expires, and when you need to request a new one. - [Handle domestic and unsupported cards](https://docs.fexco.com/dcc/guides/rate-service/domestic-unsupported.md): How to detect and handle cards that are not eligible for DCC in the rate service response. - [Troubleshoot rate service errors](https://docs.fexco.com/dcc/guides/rate-service/troubleshoot.md): Diagnose and resolve common Dynamic Currency Conversion (DCC) rate request failures. - [How transaction import works](https://docs.fexco.com/dcc/guides/transaction-import/how-it-works.md): Learn what DCC transaction import is, why files are submitted to Fexco, and how the daily file cycle works. - [Choose a file format](https://docs.fexco.com/dcc/guides/transaction-import/file-format.md): Compare XML I-file, I-file, and V-file to decide which transaction import format to use. - [Build and submit an XML I-file](https://docs.fexco.com/dcc/guides/transaction-import/build-and-submit/xml-i-file.md): Build a transaction XML file, encrypt it, and submit it to Fexco via SFTP. - [Build and submit an I-file](https://docs.fexco.com/dcc/guides/transaction-import/build-and-submit/i-file.md): Build a fixed-length I-file, encrypt it, and submit it to Fexco for DCC transaction reporting. - [Build and submit a V-file](https://docs.fexco.com/dcc/guides/transaction-import/build-and-submit/v-file.md): Build a fixed-length V-file, encrypt it, and submit it to Fexco for DCC transaction settlement. - [Validate an XML I-file before submission](https://docs.fexco.com/dcc/guides/transaction-import/validate-xml-i-file.md): Validate your XML I-file against the XSD schema before uploading it to Fexco. - [Settlement and commissions](https://docs.fexco.com/dcc/guides/transaction-import/settlement.md): How transaction import files drive commission calculation and the Transaction Commission (TCOM) report. - [Troubleshoot transaction import](https://docs.fexco.com/dcc/guides/transaction-import/troubleshoot.md): Diagnose file rejections, resolve transaction errors, and resubmit corrected files to Fexco. - [Android app overview](https://docs.fexco.com/dcc/guides/android-app/overview.md): How the Fexco DCC Android app works and how it communicates with your payment application. - [Set up the DCC library](https://docs.fexco.com/dcc/guides/android-app/integrate-library.md): Add the Fexco DCC API library to your Android project and connect it to the DCC Container App. - [Certification to production checklist](https://docs.fexco.com/dcc/guides/go-live/checklist.md): Verify that your production configuration matches your certified test setup before going live. - [Run a pilot](https://docs.fexco.com/dcc/guides/go-live/pilot.md): Run a limited DCC pilot with selected merchants or ATMs before rolling out to your full merchant base. - [Troubleshoot go-live issues](https://docs.fexco.com/dcc/guides/go-live/troubleshoot.md): Common production failures at go-live and how to resolve them. - [API reference overview](https://docs.fexco.com/dcc/api-reference/overview.md): Dynamic Currency Conversion (DCC) REST APIs for merchant boarding and rate service requests. - [Environments](https://docs.fexco.com/dcc/api-reference/environments.md): Dynamic Currency Conversion (DCC) API and Secure File Transfer Protocol (SFTP) base URLs for certification and production environments. - [OAuth 2.0 authentication](https://docs.fexco.com/dcc/api-reference/authentication/oauth.md): Authenticate with the Boarding API using the OAuth 2.0 client credentials flow. - [Set up a client certificate (Rate Service Connect API)](https://docs.fexco.com/dcc/api-reference/authentication/client-certificate.md): Generate a private key and submit a Certificate Signing Request (CSR) to Fexco to obtain the client certificate required for Rate Service Connect API authentication. - [JWT authentication (Rate Service Connect API)](https://docs.fexco.com/dcc/api-reference/authentication/jwt-pki.md): Build and sign a JSON Web Token (JWT) to authenticate every Rate Service Connect API request. - [Error codes and responses](https://docs.fexco.com/dcc/api-reference/error-handling.md): HTTP status codes and JSON error response fields returned by the Dynamic Currency Conversion (DCC) REST APIs. - [Create a batch of boarding requests](https://docs.fexco.com/dcc/api-reference/boarding-rest/create-boarding-batch.md): Creates multiple boarding requests for locations and card acceptors in a single batch operation - [Get boarding status](https://docs.fexco.com/dcc/api-reference/boarding-rest/get-boarding-status.md): Retrieves the status of a boarding batch - [Get boarding summary status](https://docs.fexco.com/dcc/api-reference/boarding-rest/get-boarding-summary.md): Retrieves the summary status of a boarding batch with filtering and pagination - [Ping Service](https://docs.fexco.com/api-reference/v2--ping/ping-service.md): # Ping Service Verify if the service is up - [Lookup exchange rate](https://docs.fexco.com/api-reference/v2--merchant--exchange-rate/lookup-exchange-rate.md): # Exchange Rate When implementing MCP with eCommerce, it is typical to update FX rates once per day. Since customers may visit a website several times before making a purchase, it is best to keep the pricing stable by using one rate per day.
Online auction websites and those that provide cross-… - [Request a DCC offer for a merchant terminal](https://docs.fexco.com/api-reference/v2--merchant--dcc-rate-offer/request-a-dcc-offer-for-a-merchant-terminal.md): Use this endpoint to request a DCC rate offer for a card-present transaction at a merchant terminal (POS or POI device). Identify the merchant using the Fexco-assigned merchant ID. - [Request a DCC offer for an ATM](https://docs.fexco.com/api-reference/v2--atm--dcc-rate-offer/request-a-dcc-offer-for-an-atm.md): Use this endpoint to request a DCC rate offer for a cash withdrawal transaction at an ATM. Identify the ATM using the Fexco-assigned ATM ID. - [Create DCC Rate Offer](https://docs.fexco.com/api-reference/dcc-rate-offers/create-dcc-rate-offer.md): Creates a Dynamic Currency Conversion (DCC) rate offer for a card transaction. The offer includes exchange rate, foreign currency amounts, fees, and expiry information. - [Get started](https://docs.fexco.com/dcc/developer-resources/index.md): File format specs, code tables, terminology, and downloadable templates for DCC integrations - [Screens and receipts](https://docs.fexco.com/dcc/developer-resources/screens-and-receipts.md): Visual reference for DCC screens and receipts across POS, ecommerce, and ATM channels. - [XML Boarding File Upload](https://docs.fexco.com/dcc/developer-resources/file-formats/xml-boarding-file-upload.md): Field reference, response file format, error and warning codes, and sample XML for the Boarding File Upload boarding format. - [XML I-file](https://docs.fexco.com/dcc/developer-resources/file-formats/xml-i-file.md): Field reference for the XML Information file (I-file): schema, transaction elements, confirmation format, and status codes. - [POS and eCommerce I-file field mapping](https://docs.fexco.com/dcc/developer-resources/file-formats/pos-ecommerce-ifile-field-mapping.md): Mapping of I-file v25.2.0 elements to Visa and Mastercard dual message (DMS) data elements for DCC POS and eCommerce transactions. - [ATM I-file field mapping](https://docs.fexco.com/dcc/developer-resources/file-formats/atm-ifile-field-mapping.md): Mapping of I-file v25.2.0 elements to Visa and Mastercard single message (SMS) data elements for DCC ATM transactions. - [I-file format](https://docs.fexco.com/dcc/developer-resources/file-formats/i-file.md): Field-level reference for the I-file format, including transaction records, subrecords, summary records, and claim records. - [V-file](https://docs.fexco.com/dcc/developer-resources/file-formats/v-file.md): Field reference for the V-file (Multi-Merchant Submission File): transaction segments, subrecords, summary records, and rejection codes. - [TCOM file](https://docs.fexco.com/dcc/developer-resources/file-formats/tcom.md): Field reference for the Transaction Commission (TCOM) file: naming convention, field definitions, and a sample CSV. - [Downloadable file templates](https://docs.fexco.com/dcc/developer-resources/sample-files.md): Ready-to-use sample files for DCC file formats - [DCC service methods](https://docs.fexco.com/dcc/developer-resources/android-app/iremotedccservice.md): Reference for all methods available through the IRemoteDCCService interface in the Fexco DCC Android app. - [Error messages](https://docs.fexco.com/dcc/developer-resources/android-app/error-messages.md): String-based error reasons returned through DccError in the Fexco DCC Android app. - [Currency codes and minor units](https://docs.fexco.com/dcc/developer-resources/codes/currency.md): ISO currency codes and minor units for DCC transactions. - [Currency precision](https://docs.fexco.com/dcc/developer-resources/codes/currency-precision.md): How ISO 4217 minor units apply to DCC amounts in rate requests, transaction files, and merchant boarding. - [Transaction type codes](https://docs.fexco.com/dcc/developer-resources/codes/transaction-type.md): Transaction type codes for the V-file, I-file, XML I-file, and Transaction Commission (TCOM) file formats. - [Card scheme codes](https://docs.fexco.com/dcc/developer-resources/codes/card-scheme.md): Card scheme codes used in Fexco rate service responses and V-file transaction import records for DCC. - [Rate source codes](https://docs.fexco.com/dcc/developer-resources/codes/rate-source.md): Optional source values and timestamps returned in DCC rate API responses. - [Country codes](https://docs.fexco.com/dcc/developer-resources/codes/country.md): ISO 3166-1 country codes for DCC merchant boarding and transaction files. - [Field name mapping](https://docs.fexco.com/dcc/developer-resources/codes/field-mapping.md): Cross-reference of field names for the same concept across Fexco DCC APIs and file formats. - [File validators](https://docs.fexco.com/dcc/validators/overview.md): Validate your XML files against Fexco's XSD schemas before submission. - [Boarding File Upload XML validator](https://docs.fexco.com/dcc/validators/boarding-file-upload-xml.md): Validate your merchant boarding XML file against the Boarding File Upload XSD schema before uploading to Fexco. - [I-file XML validator](https://docs.fexco.com/dcc/validators/ifile-xml.md): Validate your transaction import XML I-file against the XSD schema before uploading to Fexco. ## OpenAPI Specs - [boarding](/openapi/boarding.json) - [dhs-flex-v3](/openapi/dhs-flex-v3.json) - [rest-ng](/openapi/rest-ng.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.