transaction belongs to only one account.
With these endpoints you can:
- List transactions by account, by member, by tag.
- List all transactions associated with a user.
- Read and update a transaction.
- (With Extended Transaction History) Access up to 24 months of data associated with a particular member for some institutions.
- Split a transaction and create two or more child transactions that are branched from a previous transaction.
- Create a manual transaction associated with a manual account.
- Delete a manual transaction, a transaction rule, or a split transaction.
Transactions Fields
Transaction Statuses
The status field may either bePENDING or POSTED.
All transaction data on our systems represent what we get through our data feed which depends on what institutions make available for aggregation.
Many institutions do not provide data for pending transactions; transactions from those accounts always have a status of POSTED.
When we do receive data for pending transactions, a single transaction may be updated from PENDING to POSTED and keep the same GUID. This is done through various matching methods performed automatically by MX.
If a single transaction can’t be updated, the PENDING transaction will often be deleted and replaced with a new POSTED transaction (with a new GUID) when it is sent to us; this is the most common scenario when pending data is available.
In unusual circumstances, there may be separate PENDING and POSTED transactions on MX systems for up to 14 days. All PENDING transactions are deleted after 14 days as a failsafe.
Transaction Categories
Auto & Transport
Auto & Transport
- Auto Insurance
- Auto Payment
- Gas & Fuel
- Parking
- Public Transportation
- Ride Sharing
- Service & Parts
Bills & Utilities
Bills & Utilities
- Gas & Electric
- Internet
- Mobile Phone
- Phone
- Television
- Trash
- Water
Business Services
Business Services
- Advertising
- Legal
- Office Supplies
- Printing
- Shipping
Education
Education
- Books & Supplies
- Student Loan
- Tuition
Entertainment
Entertainment
- Arts
- Movies & DVDs
- Music
- Newspapers & Magazines
- Sports
Fees & Charges
Fees & Charges
- ATM Fee
- Bank Fee
- Finance Charge
- Late Fee
- Overdraft
- Service Fee
- Trade Commissions
Financial
Financial
- Financial Advisor
- Life Insurance
- Investment
Food & Dining
Food & Dining
- Alcohol & Bars
- Coffee Shops
- Fast Food
- Groceries
- Restaurants
Gifts & Donations
Gifts & Donations
- Charity
- Gift
Health & Fitness
Health & Fitness
- Dentist
- Doctor
- Eye Care
- Gym
- Health Insurance
- Pharmacy
- Sports
Home
Home
- Furnishings
- Home Improvement
- Home Insurance
- Home Services
- Home Supplies
- Lawn & Garden
- Mortgage & Rent
Income
Income
- Bonus
- Interest Income
- Paycheck
- Reimbursement
- Rental Income
Investments
Investments
- Buy
- Deposit
- Dividend & Cap Gains
- Sell
- Withdrawal
Kids
Kids
- Baby Supplies
- Babysitter & Daycare
- Child Support
- Kids Activities
- Toys
Personal Care
Personal Care
- Hair
- Laundry
- Spa & Massage
Pets
Pets
- Pet Food & Supplies
- Pet Grooming
- Veterinary
Shopping
Shopping
- Books
- Clothing
- Electronics & Software
- Hobbies
- Sporting Goods
Taxes
Taxes
- Federal Tax
- Local Tax
- Property Tax
- Sales Tax
- State Tax
Transfer
Transfer
- Credit Card Payment
- Transfer
Travel
Travel
- Air Travel
- Hotel
- Rental Car & Taxi
- Vacation
Uncategorized
Uncategorized
Enhanced Transactions
The Enhance Transactions endpoint, categorizes, cleanses, and classifies transactions. These transactions are not persisted or stored on the MX platform. Use this endpoint to:- Improve customer insights by understanding spending behavior.
- Enhance transaction categorization with merchant details and classifications.
- Enable better financial forecasting through repeating transaction detection.
- Unlock more geolocation metadata
Enhanced Transaction Fields
Optional Enhancement Query Parameter
Append theincludes query parameter to fetch additional transaction metadata:
- Repeating Transactions: Identifies transactions with predictable recurrence patterns (for example Bill, Income, Subscription)
- Merchants: Enhances transactions with merchant name
- Classifications: Provides more insight into the type of money movement that is occurring on the transaction, whether it be retail or investments.
- Geolocation: Provides geographic metadata to enhance fraud detection and customer analytics (beginning with state, soon to include city, zip)
Opt-In Mechanism: These updates do not affect existing API consumers. Clients can opt in to these enhancements by appending the includes query parameter to their transaction API requests.
- To retrieve all available enhancements, append:
?includes=repeating_transactions,merchants,classifications,geolocations - You may also select specific enhancements. For example:
- To request only Repeating Transactions and Geolocation data:
?includes=repeating_transactions,geolocations - To request only Classification data:
?includes=classifications
- To request only Repeating Transactions and Geolocation data:
- List transactions by account
- List transactions by member
- List transactions by tag
- List transactions
- Read transaction
- The appending add-on is format sensitive.
- Clients can combine any subset of these enhancements as needed.
- These enhancements provide additional insights without modifying existing API behavior.
- The
includesparameter supports future extensibility, allowing MX to introduce new optional fields without breaking compatibility.
Enhanced Endpoints Data Fields
Repeating Transactions
Repeating Transactions empowers you to deliver insights into recurring financial obligations (bills, subscriptions) and income streams. By identifying patterns in transaction data, your users can gain clarity on cash flow, enabling proactive budgeting and personalized financial experiences.- Dynamic Recurrence Detection: Automatically identifies transactions occurring 3+ times using machine learning.
- Predictive Analytics: Predicts upcoming expenses and income for improved budgeting.
- Multi-Channel Integration: Access via dedicated endpoints or enriched transaction data.
- The API supports a 13-month lookback period for historical data retrieval.
- Merchant must appear in ≥50 MX transactions to be considered repeatable.

