Card Insight

Connect Vrio with Card Insight for intelligent BIN-based merchant routing that optimizes approval rates by analyzing card characteristics and recommending the best merchant for each transaction.

Card Insight is your intelligent routing advisor that analyzes card BINs (Bank Identification Numbers) and recommends which merchant account is most likely to approve each transaction. Instead of relying solely on Round Robin or Weighted routing, Card Insight uses real-time data and machine learning to make smarter merchant selection decisions.

Think of it as a knowledgeable guide that knows which payment processors work best with different types of cards, banks, and card issuers—maximizing your approval rates while minimizing declines.

How VRIO + Card Insight Works Together

The Smart Routing Flow

  1. Customer enters card details → VRIO extracts the card BIN (first 6 digits)
  2. Payment router evaluates rules → Normal routing logic runs (merchant groups, BIN blocks, item routing, caps, priorities)
  3. Card Insight analyzes the BIN → Sends BIN to Card Insight API for intelligent merchant recommendation
  4. Card Insight responds with priority list → Returns recommended merchant + optional cascade merchants
  5. Router selects best available merchant:
    • If Card Insight's recommended merchant is available → Use it
    • If not available → Try cascade merchants in order
    • If none available → Fall back to normal routing method (Round Robin/Weighted/Volume)
  6. Transaction processes → Payment goes to the optimal merchant for that specific card

Where Card Insight Fits in Router Logic

Card Insight sits between BIN Priorities and Routing Method Selection in the payment router decision flow. This means:

  • All exclusion rules still apply (reattempt restrictions, BIN blocks, item routing, caps)
  • All inclusion rules are honored (merchant groups, priorities)
  • Card Insight only selects from merchants that passed all other routing rules
  • If Card Insight fails or returns no available merchants, routing continues normally

Learn more about Payment Router Logic →

What Makes Card Insight Different

Traditional Routing

  • Round Robin: Takes turns, no intelligence
  • Weighted: Based on percentages you set manually
  • Volume: Based on remaining capacity

Card Insight Routing

  • BIN Analysis: Looks at card bank, type, issuing country
  • Real-time Recommendations: Uses current approval data
  • Cascade Support: Provides backup options if first choice isn't available
  • Learns Over Time: Improves recommendations based on results

Getting Started

What You'll Need

  • Active Card Insight account
  • BIN map API URL from your Card Insight provider (one unique URL per router)
  • At least one Payment Router configured in VRIO

Note: Card Insight calls their routing configurations "BIN maps." Each payment router requires its own dedicated BIN map with a unique API URL.

If you don't have a Card Insight BIN map URL, contact your Card Insight account representative.

Quick Setup Guide

  1. Navigate to Connection Categories

    • Go to Settings > Connections
    • Find "Connection Categories" in the left navigation
    • Select the "Other" category


  2. Create the Connection

    • Click to add a new connection or look for the Card Insight option
    • You'll see a setup panel on the right side
    • Fill in the required fields:

    Connection Name:

    • Give your connection a descriptive name (e.g., "CardInsight" or "CardInsight - Production")
    • This helps you identify it when adding to routers

    API URL:

    • Enter the BIN map API URL provided by your Card Insight account representative
    • This URL is unique to this specific payment router
    • Note: The card BIN will be automatically appended to this URL when making requests
    • Example format: https://securehost024.com/bm/abc123

    Active:

    • ✓ Check this box to enable the connection
    • ✗ Uncheck to temporarily disable without deleting

  3. Save the Connection

    • Click "Submit" to create the connection
    • The connection will now appear in your connections list


Activating Card Insight on a Payment Router

After creating the connection, you need to enable it on your payment router(s):

  1. Navigate to Your Payment Router

    • Go to Settings > Payment Routers
    • Select the router you want to enable Card Insight on
  2. Enable Advanced Routing

    • Click on the "Advanced Routing" tab in the left sidebar
    • Scroll to the "Routing Connection" section
  3. Select Your Card Insight Connection

    • From the "Routing Connection" dropdown, select your Card Insight connection
    • This tells the router to use Card Insight for intelligent merchant selection


  4. Save Your Router

    • Click "Save" to activate Card Insight on this router
    • You should see a success message confirming the update

Card Insight is now active! All transactions on this router will use Card Insight recommendations when selecting merchants.

Understanding How It Works

The API Request

When a transaction comes through, VRIO automatically:

  1. Extracts the card BIN (first 6 digits of the card number)
  2. Appends it to your API URL: https://your-api-url.com/bm/abc123/411111
  3. Sends a GET request to Card Insight
  4. Receives a JSON response with merchant recommendations

The API Response

Card Insight returns a JSON response with:

{
  "result": "123",
  "cascades": [
    {
      "id": "cascade-456",
      "merchantId": "789"
    },
    {
      "id": "cascade-457",
      "merchantId": "456"
    }
  ],
  "id": "a8b45ecc-98c3-4aa6-8865-32e9d9230518"
}

Fields Explained:

  • result: Primary recommended merchant ID
  • cascades: Backup merchants to try if primary isn't available (optional)
  • id: Unique Card Insight request ID (appears in route logs)

Merchant Selection Priority

VRIO tries merchants in this order:

  1. Primary Merchant (from result field)

    • If available in router → Use it immediately
  2. Cascade Merchants (from cascades array)

    • Tried in order if primary isn't available
    • Each cascade has its own tracking ID
  3. Fallback to Normal Routing

    • If no Card Insight merchants are available
    • Uses your router's configured method (Round Robin/Weighted/Volume)

Viewing Card Insight Results

Route Logs

Every transaction shows Card Insight's decision in the Route Logs tab:

Screenshot: Route Logs showing detailed Card Insight routing decision with merchant selection reason

Learn how to read Route Logs in detail →


Configuration Options

BIN Maps and Router Configuration

Important: Card Insight calls their routing configurations "BIN maps." Each BIN map has a unique API URL.

Best Practice - One Connection Per Router:

  • Each payment router should have its own dedicated Card Insight connection
  • Each connection uses a unique BIN map URL provided by Card Insight
  • This ensures each router receives merchant recommendations for its specific merchant group
⚠️

Critical: BIN map URLs from Card Insight cannot be shared between routers. Using the wrong BIN map URL may result in merchant recommendations that don't exist in your router, causing routing to fall back to your default method. Always ensure one unique BIN map URL per router.

Disabling Card Insight Temporarily

To temporarily disable Card Insight without deleting the connection:

Option 1: Disable the Connection

  • Go to the Card Insight connection
  • Uncheck "Active"
  • Save

Option 2: Remove from Router

  • Go to your Payment Router
  • Advanced Routing tab
  • Set "Routing Connection" to none
  • Save

Both options preserve your configuration for easy re-enablement.

Troubleshooting Common Issues

🔴 Card Insight Not Making Selections

Check These:

  1. ✓ Connection is marked "Active"
  2. ✓ Connection is selected in router's Advanced Routing tab
  3. ✓ API URL is correct (check with Card Insight support)
  4. ✓ At least one merchant from Card Insight response is available in router
  5. ✓ Card has a valid BIN (6 digits)

How to Debug:

  • Check Route Logs for error messages
  • Look for "Connection returned no valid merchants"

🔴 "Connection Returned No Valid Merchants"

The Problem: Card Insight returned merchant IDs that don't exist in your router

The Fix:

  1. Check the Route Log for the merchant IDs Card Insight returned
  2. Verify those merchants exist in VRIO (Settings > Merchants)
  3. Verify those merchants are added to your router
  4. Verify those merchants are active on the router
  5. Contact Card Insight if they're recommending invalid merchant IDs

🔴 API Timeout Errors

The Problem: Card Insight API taking too long to respond

What Happens:

  • VRIO waits up to 2 seconds for a response
  • If timeout occurs, routing falls back to normal method
  • Transaction still processes (not blocked)

The Fix:

  • Check Card Insight API status with your provider
  • Review your network connectivity
  • Consider if API endpoint is correct

🔴 Route Logs Show Error Messages

Card Insight errors appear in route logs with details:

"Card Insight Error: [error message]"

  • API returned an error response
  • Check error message for details
  • Contact Card Insight support with the request ID

"Card Insight Response: [response]"

  • Shows what Card Insight returned when something goes wrong
  • Helpful for debugging API integration issues

What Data Gets Shared?

VRIO sends minimal data to Card Insight for routing recommendations:

Data Sent to Card Insight

  • Card BIN only (first 6 digits of card number)
  • No customer information
  • No order details
  • No full card numbers

Data Received from Card Insight

  • Merchant ID recommendations
  • Card Insight request ID (for tracking)
  • Cascade merchant options (optional)

🔒 Privacy Note: Only the card BIN is transmitted. Full card numbers, customer information, and order details are never sent to Card Insight.

Best Practices

Monitoring Performance

Track these metrics to measure Card Insight impact:

  1. Approval Rates Before/After

    • Compare overall approval rates
    • Look at specific BIN ranges or card types
  2. Route Log Frequency

    • How often Card Insight makes selections
    • How often it falls back to normal routing
  3. Merchant Distribution

    • Are Card Insight recommendations balanced?
    • Are certain merchants getting more traffic?

Combining with Other Routing Features

Card Insight works alongside all other routing features:

  • Use with Priorities: Priority merchants still get transactions first
  • Use with Caps: Card Insight respects merchant caps
  • Use with BIN Priorities: BIN priorities override Card Insight
  • Use with Merchant Groups: Merchant groups filter available merchants first
  • Use with Item Routing: Item routing excludes merchants before Card Insight runs

Need Help?

Support Resources

  • Check Route Logs for detailed error messages and routing decisions
  • Review Card Insight documentation from your provider
  • Contact Card Insight support with request IDs from route logs
  • Contact VRIO support for integration assistance

Common Questions

Q: Does Card Insight work with all payment methods? A: Card Insight only works with credit card transactions where a BIN is available. It doesn't apply to PayPal, ACH, or other non-card payment methods.

Q: Can I use multiple Card Insight connections? A: Yes, and it's recommended! Each payment router should have its own dedicated Card Insight connection with a unique BIN map URL. This ensures each router receives accurate merchant recommendations for its specific merchant group.

Q: What happens if Card Insight is down? A: Routing automatically falls back to your configured routing method (Round Robin/Weighted/Volume). Transactions continue processing normally.

Q: Does Card Insight cost extra? A: Card Insight is a third-party service with its own pricing. Contact Card Insight for pricing information. VRIO integration is included.

Q: Can I see Card Insight recommendations for past transactions? A: Yes, the Card Insight request ID and routing decision are permanently stored in the Route Logs for every transaction.