Managing Merchants
Learn how to add, edit, and manage merchant accounts in the Admin Dashboard.
Adding a New Merchant
See the Adding Merchants guide for detailed instructions on:
- Form fields and validation
- Domain normalization (host-only input, canonical
https://host) - What happens when you submit
- Field mapping reference
- Error handling
Quick steps:
- Click the "+ Add Merchant" button in the top right of the merchants table
- Fill in Company Name, Domain, and optional fields
- Click "Add Merchant" to create the account
Editing a Merchant
See the Merchant Page Editing guide for the primary inline editing flow, including:
- Editing merchant profile fields directly on the merchant page
- FinMatch ID validation and uniqueness checks
- Environment synchronization and integrity checks
- Save/cancel behavior and API-backed persistence
Quick steps:
- Find the merchant in the table
- Click the merchant name (or "⋯" → "✏️ Edit")
- Click "Edit Merchant" on the merchant page
- Update the merchant information (including FinMatch ID if needed)
- Click "Save Changes"
Legacy modal-specific docs remain in Editing Merchants for reference.
Viewing Merchant Details
- Find the merchant in the table
- Click the merchant name in the table (or "⋯" → "✏️ Edit")
The merchant detail view shows:
- Merchant Information - ID, company name, company number, domain, testing domain, CreditSafe link
- Stripe Billing - Customer ID, name, email, phone, address, billing status
- Contact Information - Contact type, name, email, phone
- Lender Configuration - Enabled lenders and credit products
- App Settings - Environment, snippet status, features
Deleting a Merchant
- Open the merchant detail page
- Click "Delete Merchant"
- Type
deletein the confirmation prompt - Confirm deletion
Deletion is handled by DELETE /api/merchants/:id, which removes:
- Merchant profile entry in
merchants.json - Merchant routing entry in
merchant-router.json - Merchant domains from CORS policy
Searching and Filtering
Search
Use the search box to find merchants by:
- Merchant ID
- Company Name
- Domain/URL
The search automatically filters as you type.
Filters
Use the filter dropdowns to narrow results:
- Status - Filter by Active, Pending, or Suspended
- Environment - Filter by Production, Staging, or Test
- Items per page - Control how many merchants are displayed (25, 50, 100, 200)
Linking Stripe Customers
- Find the merchant in the table
- Click "🔗 Link Customer" in the Stripe Customer column (if not already linked)
- Or click "⋯" → "🔗 Manage Stripe" to link or update the Stripe connection
- Enter the Stripe Customer ID or search for the customer
- Save the connection
Once linked, the Stripe Customer column will show the customer ID as a clickable link.
Exporting Merchant Data
The merchants table supports exporting data:
- Use browser extensions or copy/paste to export table data
- All visible columns are included in the export
Best Practices
- Use Descriptive Company Names - Make it easy to identify merchants in the list
- Keep Domains Updated - Ensure merchant domains are current for accurate deployment monitoring
- Link Stripe Early - Connect Stripe customers when setting up new merchants
- Use Environments Correctly - Use Test/Staging for development, Production for live merchants
Next Steps
- Deployment Status - Learn how deployment monitoring works
- Return to Merchants Overview