LogoLogo
StatusChangelogDashboardCreate a Ticket
  • Getting Started
  • Intro to APIs
  • How to Contact us
  • How to Go-Live
  • Intro to Risk
  • Intro to Spec Sheets
  • Product Guides
    • Deposit Hub
      • 🌎Global Cash
    • Credit Hub
    • Payment Accounts
    • ID Score
  • API References
    • OAuth
      • OAuth Object Details
      • Create OAuth Key
      • Generate Refresh Token
    • Users
      • User Object Details
      • Testing on UAT
      • View All Users
      • View User
      • Create User
      • Update User
      • Generate UBO Doc
      • Manage Duplicates
      • Allowed Document Types
      • Allowed Entity Scopes
      • Allowed Entity Types
    • Nodes
      • Node Object Details
      • Testing on UAT
      • View all User Nodes
      • View Node
      • Create Node
      • Update Node
      • Generate eCash Barcode
      • Allowed Node Types
      • View ATMs
    • Subnets
      • Subnet Object Details
      • Testing on UAT
      • View all Node Subnets
      • View Subnet
      • Create Subnet
      • Update Subnet
      • Push to Wallet
    • Shipments
      • Shipment Object Details
      • View all Subnet Shipments
      • View Shipment
      • Create Shipment
      • Cancel Shipment
    • Statements
      • Statement Object Details
      • View all User Statements
      • View all Node Statements
    • Transactions
      • Transaction Object Details
      • Testing on UAT
      • View all User Transactions
      • View all Node Transactions
      • View Transaction
      • Create Transaction
      • Create Batch Transactions
      • Cancel Transaction
      • Retry ACH Transaction
      • Dispute Chargebacks
      • Dispute Transaction
    • Subscriptions
      • Subscription Object Details
      • Webhook Object Details
      • Testing on UAT
      • View all Subscriptions
      • View Subscription
      • Create Subscription
      • Update Subscription
      • View Webhook Logs
    • Miscellaneous
      • Dummy Transactions
      • Verify Address
      • Verify Routing Number
      • International WIRE-INT Required Data by Country
      • View Billers
      • View Enriched Data
      • Loan Limits
      • Transaction Decisioning
      • 3D Secure
      • Virtual Terminal
      • Pre-Authorization
      • Card Disputes Guide
      • Mobile Wallets
      • Interchange Revenue
      • Enrichment Guide
  • Developer Guides
    • User Onboarding
      • Create User Flow
      • Authenticate as the User
      • Create Node Flow
        • Cash Advance
        • Credit Builder Loan
        • One Time Loans
        • Secured Open Loans
        • Secured Revolving Loans
        • Unsecured Revolving Loans
      • Create Subnets Flow
        • Creating Cards
        • Creating AC/RT
      • Linking External Accounts
        • Linking Cards
        • Linking External Bank Account
      • Add Additional Documents
    • Account Details
      • Displaying Balances
      • Transaction History
      • Transaction Details
      • Account Agreements
      • Node Statements
      • Card Details
    • Managing Cards
      • Card Preferences
      • Setting PIN
      • Mobile Wallet Flow
        • Integrate with Apple Pay
        • Integrate with Google Pay
        • Integrate with Samsung Pay
      • Shipping Cards
    • Originating Transactions
      • Sending Fed Wires
      • Sending ACH Transfers
      • Sending International Wires
      • Deposit a Check
      • Issuing Checks
      • Recurring Transactions
      • 3rd Party Payment Accounts
      • Cancelling Transactions
      • Exceeding Origination Limits
    • Receiving Transactions
      • Transaction Decisioning
      • Receiving ACH / Wires
      • Card Transactions
      • Exceeding Inbound Limits
    • Managing Disputes
      • ACH Disputes
      • Card Disputes
    • 3rd Party Integrations
      • Payment Integrations
      • Account Aggregators
      • 3rd Parties & Compliance
  • Recipes
    • Overdraft Protection
    • Social Banking
    • Monetizing Transactions
Powered by GitBook
On this page
  • Interchange Revenue Calculation
  • Example 1: ATM Transaction
  • Example 2: Interchange Transaction
  • Final Platform Interchange Revenue

Was this helpful?

Export as PDF
  1. API References
  2. Miscellaneous

Interchange Revenue

PreviousMobile WalletsNextEnrichment Guide

Last updated 3 years ago

Was this helpful?

Card networks charge merchants (e.g. a coffee shop or an online marketplace) an interchange fee for facilitating the transaction. Most of this fee is then given by the card networks to the card-issuer (Synapse). This is referred to as the Interchange Revenue and can be found in the response body of a card transaction under meta.revenues (see: ). The Interchange Revenue is further totaled, split, and disbursed as explained below.

Interchange Revenue Calculation

Interchange revenue is calculated per card transaction. Summing the amount fields from each revenue object within the revenues array (revenues.{}.amount) will provide the total/net interchange revenue for the transaction.

Refer to each example response body below for more details:

Example 1: ATM Transaction

For ATM transactions, the issuer pays revenues to the ATM owner's bank. This results in interchange fees rather than revenues for transactions at ATMs.

So in this case, Interchange revenue amounts (revenues.{}.amount) will always be negative and in the case of switch fees, will have type: switch_fee. Here is an example:

{
  "revenues": [
    {
      "amount": -6,
      "meta": {
        "program": "SWITCH_FEE_TIER_3"
      },
      "type": "switch_fee"
    },
    {
      "amount": –50,
      "meta": {
        "cap": null,
        "fixed_rate": 50,
        "program": "ATM_BASE",
        "variable_rate": null
      },
      "type": "interchange"
    } 
  ]
}

For this transaction the net interchange revenue would be (–$0.50) + (–$0.06) = (–$0.56)

Example 2: Interchange Transaction

For interchange transactions, the issuer gets revenue. So in this case, Interchange revenue amounts (revenues.{}.amount) will be positive. Here is an example:

{
  "revenues": [
    {
      "amount": –3,
      "meta": {
        "program": "PRE-AUTHORIZATION_SWITCH_FEE"
      },
      "type": "switch_fee"
    },
    {
      "amount": 47,
      "meta": {
        "cap": null,
        "daily_adjustment_rate": -6,
        "fixed_rate": 10,
        "program": "MERCHANT_PARTNER_PROGRAM",
        "unadjusted_value": 53,
        "variable_rate": 160
      },
      "type": "interchange"
    }
  ]
}

For this transaction the net interchange revenue would be $0.47 + (-$0.03) = $0.44.

Final Platform Interchange Revenue

Once a month, the interchange revenue amounts (e.g. the $0.44 and -$0.56 figures from the examples above) across all transactions for the previous month are added up (including negative values from fees) to calculate the net interchange revenue generated by your Platform for the month.

Then, the Platform Interchange Revenue is calculated by applying the Interchange Split, a predetermined percentage set in the Platform Master Services Agreement (e.g. 60%), to the total monthly interchange revenue as shown by the formula below:

Once the amount is calculated, we disburse the revenue into your designated interchange revenue account. Your interchange revenue account can be designated on your dashboard (it is typically a DEPOSIT-US account under your master account). To make things easy for your accounting team, we will also attach a revenue summary in the disbursement transaction's JSON under extra.other.attachments. That revenue summary will be the total interchange revenue from Mastercard, without the applied split.

View Transaction
Meta Schema of Card Transactions