MID Management APIImprove this page
Manage the full lifecycle of Merchant IDs (MIDs) for your card-linked programs. Onboard, offboard, and reassign MIDs to control where you receive transaction data.
Merchant IDs (MIDs)
What is a MID
A Merchant ID (MID) is a unique identifier assigned to a physical or online merchant location by their payment processor. This identification number is crucial for the payment ecosystem to function properly.
Key functions of a MID:
- 🏪 Location identifier: Each MID is associated with a specific merchant location, not the brand as a whole
- 💰 Payment routing: Enables payment processors to route funds to the correct merchant account
- 📍 Transaction attribution: Transmitted with cardholder information to ensure accurate transaction reconciliation
- 🔍 Data tracking: Allows card-linked programs to identify and track transactions at specific merchant locations
💡 Think of it as an address: Without a MID, the payment networks wouldn't know where to send the merchant's money. In card-linked programs, MIDs enable you to receive transaction data from specific merchant locations enrolled in your program.
For more information, see the Locations/Merchant Onboarding FAQs.
View and manage Merchant IDs (MIDs) onboarded for your program by selecting a Program from the Programs page. This opens the 'Merchant IDs' tab in the Fidel Dashboard.
All onboarded MIDs for the selected program are displayed on this page. You can also retrieve this information via the API: Get MID | List MIDs
Onboard MID
Onboard MIDs to existing locations via the Create MID Request API or the Fidel Dashboard. Learn more about what is a MID request.
Dashboard Walkthrough
Step-by-step:
- Navigate to Programs - Select your program from the Programs page to open the Merchant IDs tab
- Initiate onboarding - Click + Onboard MID in the upper right
- Select location - Choose the brand and location where you want to onboard the MID, then click Next
- Choose MID origin - Select the appropriate origin from the dropdown (see table below for descriptions)
- Enter MID details - Select the card network and enter the MID value
- Submit - Click Done to create the request
MID Origin Types
| Origin | Description |
|---|---|
| Missing transaction lookup | A transaction was made at an onboarded location and the MID was identified from the transaction data (most accurate). |
| Manual lookup | Fidel support manually looked up the card network MID for an onboarded location through the card networks. |
| Brand provided | The MID was provided directly by the brand/merchant. |
| Processor provided | The MID was provided by the payment processor or acquirer (e.g., Stripe, Adyen). |
| Third-party provided | A third-party service (e.g., Incubit) sourced the MID for the location. |
⏱️ Processing Time: MID requests are processed asynchronously and typically take up to 7 days to complete due to card network constraints.
Bulk MID action (onboard, offboard or re-assign)
For Bulk MID requests like onboarding, reassigning or offboarding multiple MIDs at once, use the CSV bulk upload feature in the Fidel Dashboard. This is ideal when you have a large number of MIDs to onboard across multiple locations.
Dashboard Walkthrough
Step-by-step:
- Navigate to Programs - Select your program from the Programs page to open the Merchant IDs tab
- Initiate bulk upload - Click Bulk Upload in the upper right.
- Download template - Click Download CSV Template to get the required file format
- Prepare your CSV - Fill in the template with your MID data (see format requirements below)
- Upload file - Drag and drop your CSV file or click to browse and select it
- Review entries - Verify the parsed MID entries are correct
- Submit - Click Upload to create the onboard requests for all MIDs
CSV Format Requirements
Your CSV file must include the following columns:
| Column | Required | Description |
|---|---|---|
action | Yes | The MID request action. Accepted values: onboard, offboard, reassign. |
locationId | Yes | The unique identifier of the location where the MID should be onboarded. |
scheme | Yes | The card network for the MID. Accepted values: visa, mastercard, amex. |
origin | Onboard only | The source of the MID. Required for onboard actions. See MID Origin Types for accepted values. |
Example CSV:
12345action,locationId,origin,scheme,seNumber,mcAcquiringMid,mcLocationId,visaAcquiringMid,visaBin,vmid,vsid,midId,newLocationId,reason onboard,f6200ed2-8a2d-4a6b-beb1-bf411539a1a8,third-party-provided-mid,mastercard,,214875,891234,,,,,,, onboard,f6200ed2-8a2d-4a6b-beb1-bf411539a1a8,brand-provided-mid,visa,,,,567890,412345,,,,, onboard,bdfe8b39-9e12-4e3b-bb97-1ee8c3043f7b,manual-mid-lookup,visa,,,,,,789012,65432110,,,
💡 Tip: Use the downloadable CSV template to ensure your file has the correct format and column headers.