Protocol analysis, mobile check deposit, statement export and cash pickup scheduling APIs for cannabis-related banking workflows
Dama Financial (acquired by LeafLink in July 2024) powers FDIC-insured banking accounts for cannabis-related businesses through OMB Bank, First Option Bank and Dart Bank. We reverse engineer the Dama Mobile app's authenticated workflows — balances, transaction history, mobile check deposit, approved external transfers, client payment requests, and cash pickup scheduling — and ship them as production-ready APIs that your finance team can consume directly.
We reproduce Dama Mobile's two-factor and biometric login flow so your backend can obtain a valid user session without shipping the mobile app itself. Auth tokens are refreshed on schedule, and step-up challenges (OTP, device fingerprint) are surfaced as explicit API events rather than hidden inside a WebView.
Used by operators who run reconciliation jobs overnight or who need service-account-style access for their ERP.
Paginated access to the full transaction ledger per account, with filters for posting date, status, counterparty, memo and transaction type (ACH, wire, mobile deposit, cash pickup, internal transfer). Output ships as normalized JSON, CSV or an Excel bundle for month-end close.
Concrete use: automated reconciliation against dispensary POS and METRC seed-to-sale data.
Real-time balance snapshots and historical closing balances per account and per partner bank. Multi-entity groups (holdco, cultivator, retail LLC) are returned as a tree so operators can feed consolidated cash-position reports into Treasury systems.
Concrete use: daily 15-minute cash-position refresh for CFO dashboards.
Programmatic submission of check front/back images with MICR extraction, amount validation and funds-availability tracking. Mirrors the in-app RDC flow including duplicate detection and the $100,000 electronic deposit ceiling referenced in Dama's public guidance.
Concrete use: scanning station integrations at retail counters that push deposits into Dama in near real time.
Endpoints for intra-account transfers, approved external partner ACH, and outbound payment requests to clients with memo lines and due dates. Includes webhook events for approval, settlement and return codes so your AR system can auto-apply receipts.
Concrete use: wholesale cannabis operators collecting from retailers on 15/30-day terms.
Create, amend and cancel armored-courier pickups; inspect pickup windows, driver ETA, and deposit receipts. Returns event-style records that align with BSA/SAR documentation requirements for cash-intensive MRBs.
Concrete use: dispatcher tools that optimize pickup routes across multiple retail locations.
The following inventory is derived from the Dama Mobile app description, the Dama Financial / LeafLink websites, and observed authenticated flows. Granularity reflects what a compliant integration can practically expose.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Account profile | Account center / profile screen | Per legal entity, per partner bank (OMB / First Option / Dart) | KYB verification, onboarding automation, multi-entity group mapping |
| Balances | Home dashboard, account detail | Current, available, pending; per account, time-stamped | Cash-position dashboards, liquidity monitoring |
| Transactions | Transaction history list, transaction detail | Per line: date, amount, type, counterparty, status, memo | Reconciliation, SAR-supporting evidence, analytics |
| Mobile check deposit records | Deposit Check feature | Per item: amount, images, MICR, hold status, clear date | Automated deposit verification, exception handling |
| Transfer & payment request events | Transfer / Request Payment flows | Request ID, amount, client, state, settlement trail | AR automation, cash-application, collections workflows |
| Cash pickup orders | Cash Services feature | Pickup ID, scheduled window, denomination counts, deposit slip | Armored courier dispatch, chain-of-custody logging |
| Device & session metadata | Login / 2FA / biometric | Device ID, 2FA channel, geo, user-agent | Security telemetry, fraud analytics, access audits |
Business context: a multi-location dispensary group needs to reconcile till counts against Dama deposits and ACH receipts at end of day.
Data & APIs: transaction history + cash pickup orders + mobile check deposit records, filtered by business date.
OpenFinance mapping: exposed as an ISO 20022-flavored /accounts/{id}/transactions endpoint so the group's accounting platform (QuickBooks, NetSuite, Sage Intacct) consumes it through the same schema it already uses for traditional banks.
Business context: a cultivator invoicing retailers on 30-day terms wants automated reminders and cash application.
Data & APIs: client payment request creation, status webhooks, and transaction matching by memo/invoice number.
OpenFinance mapping: aligned with Request-to-Pay patterns emerging in US OpenBanking discussions, using webhook events for payment.request.created, .accepted, .settled.
Business context: compliance teams supporting FinCEN 2014 marijuana-related SAR reporting need a defensible, time-stamped ledger for every MRB dollar.
Data & APIs: transactions with status and counterparty, cash pickup chain-of-custody, device & session metadata.
OpenFinance mapping: output is immutable and append-only, exported nightly to a write-once storage tier, consumable by the compliance team via signed download URLs.
Business context: a holdco operates across OMB, First Option and Dart via Dama, plus one traditional bank, and wants a single live cash view.
Data & APIs: balance sync across all Dama accounts on a 15-minute cadence; normalized into a common account tree.
OpenFinance mapping: data is published via the same Apideck-style unified accounting/ERP API the Dama Financial platform already uses with its 30+ connector network, so it can be joined to Plaid or Finicity feeds for the traditional bank.
Business context: a cannabis operator with weekly cash pickups needs to feed Dama's cash logistics state into its own dispatch and insurance tools.
Data & APIs: create / amend / cancel cash pickup; poll pickup state; receive deposit-confirmation webhooks.
OpenFinance mapping: an event-sourced pipeline (pickup.scheduled, .in_transit, .deposited) so operations teams can alarm on SLA breaches.
POST /api/v1/dama/session
Content-Type: application/json
{
"username": "ops@dispensary-holdings.example",
"password": "<hashed-client-side>",
"device": { "id": "d-7f2c", "platform": "server-agent" },
"mfa": { "channel": "totp", "code": "482913" }
}
// 200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_live_9f2...",
"expires_in": 1800,
"entities": [
{ "id": "ent_1001", "legal_name": "Green Leaf Retail LLC", "partner_bank": "OMB" },
{ "id": "ent_1002", "legal_name": "Green Leaf Cultivation LLC", "partner_bank": "Dart" }
]
}
GET /api/v1/dama/entities/ent_1001/transactions
?from=2026-03-01&to=2026-03-31&type=ACH,RDC,CASH_PICKUP
Authorization: Bearer <ACCESS_TOKEN>
// 200 OK
{
"page": 1, "page_size": 100, "has_more": true,
"items": [
{
"id": "txn_87a1",
"posted_at": "2026-03-02T14:11:05Z",
"amount": { "value": -12450.00, "currency": "USD" },
"type": "ACH_OUT",
"counterparty": "Pacific Glass Co",
"memo": "INV-4823",
"status": "SETTLED"
}
]
}
POST /api/v1/dama/cash-pickups
Authorization: Bearer <ACCESS_TOKEN>
{
"entity_id": "ent_1001",
"location_id": "loc_store_42",
"requested_window": { "date": "2026-04-28", "slot": "10:00-12:00" },
"declared_amount": { "value": 84200.00, "currency": "USD" },
"denominations": { "100": 520, "20": 1600, "coin": 120.00 }
}
// 201 Created
{
"pickup_id": "pk_5512",
"state": "SCHEDULED",
"courier_eta": "2026-04-28T10:35:00-07:00",
"tracking_url": "/tracking/pk_5512"
}
// Webhook: pickup.deposited
{ "pickup_id": "pk_5512", "state": "DEPOSITED", "bank": "OMB", "deposit_slip": "ds_9921" }
All endpoints return structured errors: {"code":"MFA_REQUIRED","challenge_id":"ch_...","message":"Step-up required"}. Idempotency is enforced via Idempotency-Key on mutating routes so retries on network partitions never double-schedule a pickup or double-submit a check. Rate limits are exposed through X-RateLimit-* headers, and 5xx responses are retried with jittered exponential backoff in the supplied SDKs.
Dama Mobile serves cannabis-related businesses in the United States. Any integration must respect the FinCEN 2014 guidance on BSA expectations for marijuana-related businesses, including enhanced due diligence and the institution's obligation to file marijuana SARs within 30 days of providing services. We structure logs, consent records, and export routines to support those filings rather than obstruct them.
Alongside BSA/AML duties, integrations align with customer-facing privacy expectations under state laws (e.g. CCPA/CPRA for California operators) and, where applicable, PCI DSS scoping when card-derived data enters the pipeline. We work under written customer authorization and follow data-minimization: you only receive the fields your use case actually needs, and every access is signed and retained.
We do not promote or perform unauthorized access. The engagement is limited to authorized protocol analysis of flows the customer already has a legitimate right to use, and we refuse scope that would bypass Dama's security controls or violate its terms.
A typical Dama Mobile integration we ship looks like this:
Dama Mobile is a B2B application used primarily by US-based cannabis operators — dispensaries, cultivators, manufacturers, and ancillary vendors — that struggle to access mainstream banking. A 2025 LeafLink survey referenced in industry press found that roughly 10% of cannabis operators have faced a banking shutdown, which keeps demand for compliant MRB banking unusually strong. Users tend to be finance leads, controllers, and store managers on Android and iOS, with operations spread across state-legal cannabis markets in California, Colorado, Michigan, Massachusetts, Illinois, and beyond. Because Dama Financial is now part of LeafLink's broader cannabis operating platform, integrations are especially useful when teams also use LeafLink's marketplace, logistics, and payments tooling.
Click any thumbnail to view a larger version.
Customers who rely on Dama Mobile often run alongside other cannabis banking and payments platforms. We frame these as part of the broader MRB integration landscape, not a ranking.
Cannabis banking platform offering compliant accounts, lending and payments. Teams that also hold accounts with Abaca often need unified transaction exports aligned with Dama feeds.
Compliance-focused software that sits between credit unions, community banks and cannabis operators. Data enrichment pairs naturally with Dama Mobile transaction integrations.
Payments and banking technology used by financial institutions serving high-regulated sectors. Operators frequently reconcile Hypur-initiated ACH with Dama partner-bank statements.
Debit-style app connected to a checking account and accepted at hundreds of dispensaries. Receipts flow into the same ledger that Dama Mobile reports on.
Nonbank financial provider for licensed cannabis operators, including cash pickup. Multi-vendor cash logistics benefit from a unified scheduling view alongside Dama's pickups.
Advisory network that pairs cannabis operators with cannabis-friendly banks. Operators matched through Fincann are common adopters of Dama Mobile-style API integrations.
Florida-based cannabis payments and cash-access specialist. Reconciling Paybotic-settled batches against Dama transaction history is a frequent integration ask.
Cannabis banking platform whose customers LeafLink has been migrating onto the Dama Financial stack in 2025. Historical Confia data often needs blending with live Dama feeds.
Banking-as-a-Service platform with a dedicated cannabis program. Operators exploring Synctera typically want parallel data schemas with Dama to keep reporting stable.
LeafLink's own B2B marketplace payments layer, now closely tied to Dama Financial after the 2024 acquisition. Unified views of marketplace payments and Dama banking flows are a natural next step.
We work under NDA on request and can run a scoped pilot on a single Dama entity before rolling out across a multi-store operator.
We are an independent technical studio focused on App interface integration and authorized API integration. Our team's backgrounds include core banking, payment gateways, mobile protocol analysis, and cloud platform engineering. We ship end-to-end APIs for fintech apps under strict security and compliance constraints, and we have specific experience with MRB-adjacent flows where auditability is as important as uptime.
To request a quote for a Dama Mobile integration — or to submit a different target app and requirements — please use our contact page.
Typical first response within one business day. Include your target app, scenarios, volume estimate and any existing sandbox credentials.
What do you need from me?
How do you handle compliance?
Can you integrate with my accounting or ERP?
Do you support iOS as well as Android?
com.dama.oac; iOS App Store ID 1574354305) and our integration is platform-agnostic at the protocol level.Dama Mobile is the redesigned mobile app from Dama Financial, providing secure access to Dama Financial banking services from anywhere. Operators manage all their accounts, banking needs, vendor and client services on the go from their phone.
An active internet connection is required.
Legal disclosures (as published by Dama Financial). LeafLink Financial Services, LLC, providing services under the Dama Financial brand, is a fintech company, not an FDIC-insured bank. Banking services are provided by OMB Bank, First Option Bank and Dart Bank, Members FDIC. Features are available for eligible Dama Financial accounts and customers. LeafLink does not charge for use of the mobile app, but standard messaging, data, and other fees from your telecommunications provider may apply.
Context. Dama Financial was founded in 2017 to help cannabis businesses access banking; LeafLink acquired the banking division in July 2024 and rebranded it as Dama Financial by LeafLink. In 2025 LeafLink partnered with Confia to migrate Confia customers onto the Dama platform, and Banking Dive has reported on plans to expand the sponsor bank network.