Connect Lindo accounts, transactions, and CUP/MLC rate feeds to your stack — under OFAC and FinCEN constraints
Lindo - Send Money to Cuba is a regulated money transmitter (FinCEN-registered, Florida Part II MSB) operating one of the most active US→Cuba remittance corridors. Behind every transfer sit machine-readable assets that an integrator can plug into reconciliation, accounting, and reporting systems: per-user transaction ledgers, beneficiary records, the live USD/CUP/MLC rate the customer was quoted, and the multi-rail funding leg (Zelle, Venmo, PayPal, or Bitcoin). We package those assets as OpenFinance-style endpoints so partner platforms, agent networks, and back-office tools can consume them without scraping the mobile UI.
Why integrate Lindo - Send Money to Cuba
Most mainstream remittance APIs (Wise, Revolut, mainstream cards) automatically block Cuba, which leaves teams that serve Cuban-American families, diaspora businesses, and humanitarian programs with very few engineering-friendly options. Lindo sits in this gap: it accepts non-bank funding rails (Zelle, Venmo, PayPal, Bitcoin), references the true informal CUP market rather than the official rate, and is openly licensed as a Florida Part II MSB and registered with FinCEN. For an integrator, that is the difference between "our system silently rejects half of Cuba payouts" and a corridor that actually clears. In 2024 the corridor became more attractive still — Western Union expanded its Cuba service after its 2023 resumption, and OFAC's 2022 amendment to § 515.570(b) brought donative remittances back into scope, broadening the addressable use cases beyond family-only transfers.
What we deliver
Deliverables checklist
- OpenAPI / Swagger specification for every endpoint
- Protocol report (auth flow, token lifecycle, request signing)
- Runnable Python and Node.js source for login, history, and rate APIs
- Webhook receiver template with HMAC verification
- OFAC / Cuba Restricted List screening helper
- Test plan with sandbox transactions and reconciliation reports
Engagement workflow
- Scope confirmation: corridors (US→Cuba, EU→Cuba), funding rails, and required data fields.
- Protocol analysis and endpoint design (2–5 business days).
- Build and internal validation against staged Lindo accounts (3–8 business days).
- Documentation, sample requests, and reconciliation test cases (1–2 business days).
- First delivery in 5–15 business days; payout-webhook stacks may extend to 3 weeks.
Data available for integration
The table below maps the most useful Lindo data to the screen or workflow it lives behind, the granularity an integrator can reasonably expect, and a typical downstream use. Field names are illustrative — exact identifiers are confirmed during the protocol-analysis stage.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Sender profile & KYC status | Sign-up & account screen | Per user, with verification level | Onboarding sync, sanction screening, AML risk scoring |
| Beneficiary records | Recipient management | Per recipient: name, ID, MLC card, AIS card, cash pickup point | CRM enrichment, fraud rule matching, family-relationship audits |
| Remittance ledger | Transaction history | Per order: USD in, CUP/MLC out, applied rate, status, timestamps | Accounting export, reconciliation, monthly statement PDFs |
| Funding-rail event | Payment confirmation (Zelle / Venmo / PayPal / Bitcoin) | Per inbound payment with rail reference and clearance time | Reconciliation against bank statements and on-chain ledgers |
| Live rate snapshot | Quote screen / home tile | Per quote: USD↔CUP, USD↔MLC, validity window | Rate audit trail, marketing dashboards, money-back-guarantee checks |
| Payout disbursement event | Status timeline | Per payout step: queued, screened, settled, recipient notified | SLA monitoring, customer-support tooling, compliance evidence |
| Compliance audit trail | Internal logs (under partner agreement) | Per event: actor, timestamp, OFAC screening result, geofence | Regulator reporting, incident review, Restricted List enforcement |
Typical integration scenarios
1. Diaspora finance app reconciliation
A US-based personal finance app for Cuban-American households wants every Lindo payout to land automatically in its money-tracker timeline. We expose GET /v1/lindo/transactions with cursor pagination and a normalized schema (amount_usd, amount_cup, amount_mlc, fx_quote_id). The app maps each entry to its internal "transfer to family" category, and the Lindo data closes the gap left when Plaid or MX cannot see a Zelle-funded remittance.
2. Agent-network settlement dashboard
An agent network in Florida operates physical cash-collection points. Each daily upload of cash totals must reconcile to Lindo's payout ledger before commission is paid. We deliver a webhook receiver that subscribes to payout.settled events and, together with the rate-snapshot endpoint, produces an end-of-day CSV joining funding rail, applied USD/CUP rate, and final MLC amount.
3. Compliance officer evidence pack
A FinCEN-registered MSB partner needs to demonstrate that none of its onward Lindo flows touched the State Department's Cuba Restricted List. We wire the POST /v1/screening/check helper into the payment pipeline, append the response (match, list_version, screened_at) to every transaction record, and ship a monthly evidence-pack generator that bundles JSON + signed PDF for examiner review.
4. Multi-corridor rate aggregator
A comparison site wants to publish a real-time "best USD→Cuba rate" widget. Our rate-feed crawler pulls Lindo's public quote alongside reference informal market prints (which moved from around 270 CUP per MLC in early December 2025 to roughly 280 by late 2025) and exposes a single GET /v1/rates/cuba JSON response with provider, mid-rate, fees, and freshness in seconds.
5. Crypto-on-ramp settlement loop
A non-custodial wallet wants to let users top up CUP balances directly from BTC. We bridge the wallet's on-chain confirmation event to a Lindo "Bitcoin" funding-rail order, watch the resulting payout webhook, and surface a single status timeline (broadcast → confirmed → lindo_received → mlc_credited) so the user sees one flow instead of two.
Technical implementation
Login & session bind (OAuth-style)
POST /api/v1/lindo/auth/login
Content-Type: application/json
{
"email": "sender@example.com",
"password": "***",
"device_id": "ios-7F19C2"
}
200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_8c1f...",
"expires_in": 3600,
"kyc_level": "tier2"
}
Transaction history (paginated)
GET /api/v1/lindo/transactions?from=2026-04-01&to=2026-04-30&cursor=&limit=50
Authorization: Bearer <ACCESS_TOKEN>
200 OK
{
"items": [
{
"id": "txn_01HZ...",
"created_at": "2026-04-12T14:02:11Z",
"amount_usd": 50.00,
"amount_cup": 13500,
"rate_usd_cup": 270.0,
"funding_rail": "zelle",
"recipient": { "name": "A. García", "mlc_card_last4": "4421" },
"status": "mlc_credited",
"ofac_check": "clear"
}
],
"next_cursor": "c_91f3..."
}
Payout status webhook (HMAC-signed)
POST https://your-app.example/webhooks/lindo
X-Lindo-Signature: t=1715300011,v1=2c5e...
Content-Type: application/json
{
"event": "payout.settled",
"txn_id": "txn_01HZ...",
"status": "mlc_credited",
"rate_snapshot_id": "rs_20260412_140",
"settled_at": "2026-04-12T14:07:43Z"
}
# Verify: HMAC-SHA256(secret, "{t}.{raw_body}") == v1
# Reject if drift > 5 min or signature mismatch.
Compliance & privacy
Regulatory anchors
Every Lindo integration we build is scoped against US OFAC rules, specifically 31 CFR § 515.570 (Cuban Assets Control Regulations — Remittances), plus the related § 515.572(a)(3) authorization for US-registered money transmitters. We also assume the operating entity is registered with FinCEN as an MSB and, where relevant, holds a state license such as Florida Part II MSB. For European corridors we layer GDPR data-minimization rules on top, since recipient PII is involved.
Privacy & data minimization
Only data you are entitled to access is touched. We avoid persisting full payment-card numbers or Cuban national IDs; sensitive recipient fields are tokenized at the integration layer. Cuba Restricted List screening is run before any payout webhook is forwarded onward, and consent records — who authorized what export, when — are kept alongside every audit row so examiner questions can be answered without re-pulling raw data.
Data flow / architecture
A typical Lindo deployment uses four nodes:
- Client (mobile or backend) — calls our normalized API with a bearer token issued during login.
- Ingestion / API gateway — translates calls into Lindo-side requests, applies request signing, throttles per-user, and runs OFAC screening.
- Storage — append-only ledger (Postgres or BigQuery) of transactions, rate snapshots, webhook events, and consent records, with PII columns encrypted at rest.
- Analytics / API output — exposes reconciliation reports, the
GET /rates/cubaaggregator, and a CSV/Parquet export feed for accounting and BI tools.
Market positioning & user profile
Lindo is positioned at the intersection of consumer remittance and small-business/entrepreneur payouts to Cuba. Its primary users are Cuban-American senders in Florida, New Jersey, and the broader US East Coast, plus diaspora communities in Spain and Mexico. Recipients are close family, micro-entrepreneurs (cuentapropistas), and small businesses that depend on MLC card top-ups for inventory. The product is mobile-first on iOS and Android, with a Spanish-language version on its public roadmap. Integration partners are typically diaspora-focused fintechs, agent networks, accounting tools for MSBs, and humanitarian programs that need a corridor most mainstream rails simply refuse to clear.
Screenshots
Click any thumbnail to view a larger version. These are the official Google Play screenshots for Lindo - Send Money to Cuba and illustrate the user-facing flows our API mirrors.
Similar apps & the Cuba remittance integration landscape
Teams that integrate Lindo - Send Money to Cuba almost always end up working with one or more of the apps below. We frame them here as parts of the broader corridor ecosystem rather than as competitors — the API patterns transfer cleanly.
About us
OpenFinance Lab is an independent studio focused on fintech and OpenData API integration. The team has shipped production work for payment gateways, neobanks, agent networks, and protocol-analysis projects across the Americas and Europe. For Cuba-corridor work we combine US OFAC and FinCEN compliance experience with hands-on protocol analysis of consumer remittance apps, which is what makes Lindo, Remesita, and similar platforms approachable for an engineering team that cannot afford to roll its own MSB.
- Remittance, digital banking, payment gateway and protocol analysis backgrounds
- OFAC screening, FinCEN/MSB compliance reviews and consent logging
- Custom Python, Node.js, and Go SDKs with HMAC-signed webhook receivers
- End-to-end pipeline: protocol analysis → build → validation → compliance evidence
- Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
- Pay-per-call API billing — access our hosted endpoints and pay only per call, no upfront cost
Contact
To request a quote or share your target app and integration scope, open our contact page:
FAQ
What do you need from me to integrate Lindo - Send Money to Cuba?
How long does delivery take for a Lindo remittance API drop?
How do you handle OFAC and FinCEN compliance for Cuba remittances?
Can you keep up with the volatile MLC/CUP exchange rate?
📱 Original app overview (appendix)
Lindo Remesa is a money transmitter app focused on the US→Cuba corridor. The current published quote is approximately 270 CUP per USD and 115 USD for 100 MLC, with a stated "no additional fees" policy and a money-back guarantee on rates: if a customer documents a better rate elsewhere at remittances@conlindo.com, the difference is refunded.
The service helps senders move money to close family and entrepreneurs in Cuba and references the true informal market rate for CUP rather than the official rate. A Spanish-language version and additional features are on the roadmap; user feedback is collected at remittances@trylindo.com.
From a regulatory standpoint, Lindo operates as a regulated money transmitter and complies with the Cuban Assets Control Regulations (31 CFR Part 515), including § 515.570 (remittances), and is registered with FinCEN. The operator is licensed in Florida as a Part II Money Services Business. Authorized transactions outside the scope of the consumer app can be discussed by contacting remittances@conlindo.com.
- Funding rails: Bitcoin, PayPal, Zelle, Venmo, plus cash pickup options in selected geographies.
- Delivery rails: MLC card top-up, AIS card, classic Cuban accounts, and recipient pickup.
- Geography: US senders predominantly, with Spanish-speaking diaspora coverage planned.
- Platforms: iOS and Android (package
com.willyounerime.lindo_remesa). - Support:
remittances@conlindo.comandremittances@trylindo.com— "Hablamos español".