Authorized protocol analysis and production-ready API delivery for the all-new Comdata App by Corpay — covering fleet cards, multi-card wallets, transaction statements, EV charging events, and site locator data.
The all-new Comdata App (package com.corpay.comdata) replaces the older Driven for Comdata experience and exposes a much richer set of data: card balances, multi-card wallets, transaction history, peer-to-peer transfers, fuel and amenity locator results, and emerging EV charging session data through the Corpay × Hubject partnership. Our studio turns those data streams into well-documented APIs you can plug into accounting, IFTA reporting, ERP reconciliation, or driver-facing dashboards.
In 2024 Corpay retired the legacy Driven for Comdata experience and shipped a unified Comdata App for fleet administrators, drivers, and guest users on iOS and Android. The relaunch added Face ID / Touch ID authentication, in-app card PIN reset, multi-card wallet management, peer-to-peer transfers between Comdata users, and a new fuel and amenities site locator. In parallel, the Corpay × Hubject partnership announced in 2024 began rolling out Plug&Charge EV roaming across thousands of US and Canadian charging stations, and an NCR Voyix Connect partnership announced for fleet card acceptance is targeting deployment alongside next-generation commercial solutions in 2026.
For integrators, this means the surface area worth exposing has expanded sharply: the same backend now covers diesel pump transactions, prepaid card top-ups, peer-to-peer micropayments, and EV session billing — all within one OpenFinance-style data envelope.
The table below lists the structured data we have successfully extracted, normalized, and exposed through Comdata App / Comdata Web Services 2.1 (Fleet Credit) integrations. All access is performed under explicit fleet administrator authorization, with credentials and consent records retained for audit.
| Data type | Source (screen / module) | Granularity | Typical use |
|---|---|---|---|
| Fleet card transactions | Transaction history tab; iConnectData posting feed | Per swipe — date, time, lat/long, merchant, gallons, price, total, driver ID, unit ID, odometer | IFTA filing, fuel-tax recovery, cost-per-mile, fraud detection |
| Card balance & status | Wallet / card management screen | Per card — available, pending, daily limit, lock state | Real-time spend control, dispatcher pre-trip checks |
| Driver & unit roster | Fleet administrator console | Per driver — driver number, PIN status, vehicle, employment status | HR sync, onboarding/offboarding workflows |
| Statement & invoice exports | ReportIQ / billing module | Per billing cycle — line items, fees, rebates, taxes | ERP posting, AP reconciliation, revenue assurance |
| Site locator results | Fuel & amenities locator | Per query — station ID, brand, services, lane count, posted price | Routing optimization, driver navigation, lane availability |
| EV charging sessions | Hubject-powered EV roaming layer | Per session — charger ID, kWh, start/stop timestamps, session price | EV cost reporting, mixed fuel/EV fleet analytics |
| Peer-to-peer transfers | Wallet → Send / Receive | Per transfer — counterparty, amount, memo, posted/pending | Driver advance reconciliation, cash-in-lieu controls |
POST /api/v1/comdata/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>
{
"account_code": "ABC123",
"card_numbers": ["55670012********"],
"from_date": "2026-03-01",
"to_date": "2026-03-31",
"include": ["fuel", "non_fuel", "ev_session"]
}
200 OK
{
"transactions": [
{
"txn_id": "CD-2026-0312-0098",
"posted_at": "2026-03-12T14:08:11Z",
"merchant": { "id": "TS-9182", "name": "Pilot #392", "lat": 36.15, "lng": -86.78 },
"card_last4": "1234", "driver_id": "D00041", "unit_id": "U207",
"product": "ULSD", "gallons": 142.31, "ppg": 3.689, "amount": 524.97,
"odometer": 412998, "currency": "USD", "status": "POSTED"
}
],
"next_cursor": "eyJvZmYiOjUwfQ=="
}
POST /api/v1/comdata/auth/login
Content-Type: application/json
{
"username": "fleetadmin@example.com",
"password": "<REDACTED>",
"device_id": "ios-7E2B-...",
"biometric": "face_id"
}
200 OK
{
"access_token": "eyJraWQ...",
"refresh_token": "rt_8c91...",
"expires_in": 1800,
"user_type": "FLEET_ADMIN",
"scopes": ["transactions.read", "cards.manage", "wallet.transfer"]
}
POST https://your-host/webhooks/comdata
X-Comdata-Signature: t=1711899...,v1=8a91...
Content-Type: application/json
{
"event": "txn.posted",
"txn_id": "CD-2026-0412-1551",
"card_last4": "1234",
"amount": 312.40,
"gallons": 84.10,
"merchant_id": "TS-2207",
"occurred_at": "2026-04-12T17:51:09Z"
}
Mid-sized OTR carriers must aggregate every diesel transaction by jurisdiction. We expose the Comdata transaction API with state, gallons, and odometer fields and stream events into an IFTA reporting service. This eliminates manual CSV exports from iConnectData and shrinks quarterly close from days to minutes — mapping cleanly onto the OpenFinance pattern of consented, standardized financial data sharing.
Finance teams want every Comdata invoice line item posted directly into NetSuite, SAP, or QuickBooks. We hook the ReportIQ statement endpoint, normalize line items into a canonical schema (txn_id, gl_account, cost_center, amount, tax), and push them to the ERP through a JSON-RPC bridge — closing the loop between fleet card spend and the chart of accounts.
Pair the posting webhook with a rules engine to detect anomalies (off-route purchases, gallons exceeding tank capacity, after-hours activity). When a rule fires, the bridge calls the card-management API to lock the card and notifies dispatch via Slack or Teams within seconds — a true OpenFinance-style consented control plane on top of the Comdata App backend.
For fleets piloting electric trucks, we merge Comdata diesel transactions with Hubject-powered EV charging sessions in a single time-series store. Cost-per-mile becomes comparable across powertrains, and the data feeds sustainability dashboards used for SEC climate disclosures and customer ESG reporting.
Some carriers embed Comdata's fuel/amenities locator inside their own driver app. We wrap the locator endpoint with caching and lane-availability logic, then expose it as a clean REST endpoint so internal apps can recommend the cheapest, closest in-network site without re-implementing Corpay's UI.
The mobile Comdata App uses bearer tokens issued after a username/password (plus optional biometric) login. The legacy Comdata Web Services 2.1 (Fleet Credit) channel uses WS-Security with username/password in the SOAP header over TLS. Our integrations normalize both into a single OAuth-2.0-style facade with refresh tokens, scope claims, and PKCE for any mobile-originated flows.
Statement endpoints return cursor-paginated results; we recommend polling with exponential backoff and idempotency keys. Webhooks include an HMAC signature header so the receiver can verify origin. Rate limits in production typically tolerate a few requests per second per fleet account, so we batch reconciliation jobs accordingly.
We map upstream faults to a stable error envelope: 4xx for caller mistakes (auth, validation), 409 for stale state (duplicate webhook), 5xx for upstream Corpay outages. Every error carries a trace_id that ties through to the studio's observability stack so support tickets can be triaged in minutes.
Fleet card data is in scope for PCI DSS 4.0 the moment a PAN or full card number is touched. We default to tokenized identifiers (card_last4 only) and never log full PANs. Where customers operate in regulated geographies we also align with SOC 2 Type II, ISO/IEC 27001:2022, and the relevant US state privacy laws (CCPA/CPRA, Texas TDPSA, Colorado CPA). For fleets crossing into Canada or the EU, OpenBanking-style consent records (PSD2-equivalent) are produced for each authorization grant.
Every integration ships with a written data-flow inventory, a retention policy, and a documented incident-response runbook. We never bypass rate limits, never use undocumented administrative endpoints, and only operate under the fleet administrator's explicit, revocable authorization. NDAs and DPAs are available on request.
A typical Comdata App integration uses four logical nodes:
Comdata is a B2B fleet payments platform inside the Corpay (formerly FleetCor) portfolio, with strong concentration in North American over-the-road trucking. The Comdata App primarily serves three user types: fleet administrators (back-office finance and operations staff at carriers and private fleets), drivers (professional CDL drivers using cards at 8,000+ truck stops and the Comdata acceptance network), and guest users who are evaluating the platform. Adoption skews to mid-market and enterprise carriers in the US and Canada, on both iOS and Android, with growing EV-curious cohorts onboarding through the Corpay × Hubject Plug&Charge rollout.
Click any thumbnail to view a larger version.
The fleet card and fuel payments ecosystem is broad. The apps below routinely appear alongside Comdata in carrier procurement evaluations and integration backlogs. We list them only to describe the broader landscape — many of our clients run a mix of these cards and need a unified, normalized data layer across them.
We are an independent technical service studio focused on App interface integration and authorized API integration. Our engineers come from fintech, payments, fleet telematics, and protocol-analysis backgrounds, and have shipped production integrations against Comdata Web Services 2.1, iConnectData, WEX, and several Corpay partner platforms.
For quotes, sandbox access, or to submit your Comdata App scope, please open our contact page:
Typical response time: under one business day. NDAs and DPAs available on request.
What do you need from me to start?
How long does delivery take?
How do you handle compliance?
Do you support both source-code delivery and hosted API?
Experience the all-new Comdata app, delivering enhanced functionality and a seamless experience for fleet administrators, drivers, and guest users alike. This revamped app provides an improved and intuitive interface for everyone. Existing Driven for Comdata app users can simply log in with their current credentials, while new users can easily register and select their user type via the 'register now' option. You will love the new fuel and amenities site locator.
Comdata is part of Corpay (formerly FleetCor Technologies) and one of the largest fleet payments providers in North America, supporting over-the-road carriers, private fleets, and small-business operators. The Comdata App (package com.corpay.comdata) replaces the older Driven for Comdata application and consolidates fleet card management, balance and transaction visibility, peer-to-peer transfers, and a fuel/amenities site locator into a single experience. Authentication supports Face ID and Touch ID, and PIN management is now self-service.
This page describes authorized integration patterns built on top of Comdata App data; Comdata® and Corpay® are registered marks of their respective owners and any examples are illustrative only.