Coastline Federal Credit Union has carried member money since a 1936 Atlantic Coast Line railroad-employee charter in Wilmington, North Carolina — the credit union itself recounts opening with 139 members and $753 in assets, then following the railroad's headquarters to Jacksonville, Florida in 1960. MyCoast is where those accounts now appear on a member's phone. For an integrator the situation is narrow and clear: one consumer app, a five-county membership in northeast Florida, and a digital banking stack run by a small institution rather than a money-center bank. The route in is the member's own consent to their MyCoast session, and that is what this brief maps.
Account data MyCoast actually holds
These rows reflect surfaces Coastline names on its own digital banking page and in the app's store description, not a generic banking checklist. Naming follows the credit union's wording where it has its own term.
| Data domain | Where it originates in MyCoast | Granularity | What an integrator does with it |
|---|---|---|---|
| Share & loan balances | Account Balances on the app home and online banking | Per-account current and available balance, account type and nickname | Real-time balance widgets, funding and overdraft checks |
| Transaction history & checks written | Account detail; "View checks written" in online banking | Posted items: date, amount, description; cleared-check references where shown | Categorisation, reconciliation, ledger sync into a finance product |
| eStatements | eStatements section, with an email-ready availability notice | Monthly statement PDFs, downloadable for storage | Statement ingestion, document parsing, an audit trail |
| Internal transfers | Transfers / "Transfer funds between accounts" | Member's own Coastline accounts only; scheduled and posted transfers | Move-money orchestration confined to in-credit-union rails |
| Bill Pay | Bill Pay module with scheduled payments and reminders | Payees, scheduled and historical payments, payment status | Payment-status sync and bill tracking in an external dashboard |
| Savings Goals | Savings Goals feature | Goal target and progress per goal | Goal-progress views in a budgeting or wellness product |
| Personal Finance Management | PFM section of the app | Categorised spend and budget state | Feeding an aggregated net-worth or budget picture |
Reaching it under member consent
Three routes genuinely apply to a credit union of this size. They are not equal.
Member-consented interface integration
The member authorises us to operate their own MyCoast session — the same permissioned model US data aggregators such as Plaid, MX and Finicity run on. We map the login and step-up flow, hold the session inside its device-binding window, and read balances, transactions, eStatements and transfer state the way the member would see them. Reachable: effectively everything in the table. Effort: moderate, front-loaded into mapping the auth flow. Durability: good while the consent holds, with maintenance against front-end changes. We arrange the consenting member account or a sponsor environment with you as the project opens.
Documented protocol analysis under your authorisation
Where you hold the authorisation, we analyse the MyCoast traffic to document request and response shapes for the specific surfaces you need, then deliver a client built to them. Reachable: whatever the app itself calls. Effort: similar to the above, with more time on capture and field mapping. Durability: tied to how often the small-CU stack changes.
Native eStatement export as a fallback
Coastline's eStatements are downloadable PDFs. For a documents-only need, scheduled retrieval of those files against a consenting account is the lowest-effort path, though it returns statement-level data only, not live balances or transactions.
Of these, member-consented interface integration is the one we would actually build Coastline on: it returns the full record set, it does not wait on a federal rulemaking, and for a five-county credit union it is the only path that yields a live feed rather than monthly documents.
On the wire — a balance-and-statement pull, sketched
Illustrative, not copied from a live capture. Host and paths are placeholders until mapped against a consenting session during the build; field names follow what the app surfaces to members.
# MyCoast (Coastline FCU) — member-consented session sketch.
session = MyCoastClient(consent=member_consent_token)
auth = session.login(
username = member.username,
password = member.password,
device_id = registered_device, # device binding set at onboarding
)
if auth.challenge == "OTP": # step-up seen on new devices
session.answer_challenge(auth.deliver_otp())
# share + loan list: nickname, type, available/current balance
accounts = session.get("/accounts")
# eStatements: {period, posted_on, pdf_url, seen}
stmts = session.get("/estatements", account=accounts[0].id)
new = [s for s in stmts if s.posted_on > last_seen] # pull when posted
# posted transactions since the last successful sync
txns = session.get("/accounts/%s/transactions" % accounts[0].id,
since = last_sync)
# device-binding window lapses -> re-run step-up, resume the sync
on SessionExpired: session.reauth()
The two things that matter here are the step-up branch and the session-expiry path. Both are normal for a credit union front end and both are handled in the build, not left to the caller.
What you receive
Each deliverable is tied to a surface above, not a generic bundle.
- An OpenAPI specification covering the MyCoast surfaces you need — accounts, transactions, eStatement listing and fetch, internal transfer state, Bill Pay reads.
- A protocol and auth-flow report: the login, the step-up and device-binding behaviour, and how the session or token is held and refreshed as MyCoast actually behaves.
- Runnable source — Python or Node.js — for balances, transaction sync, eStatement retrieval and transfer-state reads, structured so a new surface slots in.
- A pytest suite that runs against a consenting member account or sponsor environment, including the step-up and session-expiry paths.
- Interface documentation that states the internal-only transfer boundary plainly, so callers do not design for an outbound rail the app does not carry.
- Data-retention and consent-record guidance covering how long statement and transaction data is kept and how consent is logged and revoked.
Where Coastline sits in US data-rights footing
Coastline is a small NCUA-chartered federal community credit union serving five northeast-Florida counties, not a large bank. Whether the reconsidered federal personal-financial-data-rights rule will treat an institution this size as an in-scope data provider is genuinely unsettled — the CFPB reopened that rulemaking, and the obligations are in flux (per consumerfinance.gov). We do not anchor the MyCoast route to it. What we build on is the member's own documented consent to their own session: lawful and enforceable today whatever the rule becomes. Operation is authorised and logged, access is data-minimised to the surfaces you need, consent records are retained, and an NDA is in place where the engagement calls for one.
What we plan for on this build
Concrete engineering judgement specific to MyCoast, handled by us:
- MyCoast moves money only between a member's own Coastline accounts; members report that external transfers must be started at the other bank. We scope the move-money surface to internal rails and document that boundary, so the integration does not promise an outbound transfer the app cannot make.
- eStatements are PDFs gated behind an email-ready availability notice. We build statement retrieval around that posted signal, pulling each statement once it is released rather than polling on a blind schedule that would miss or duplicate documents.
- A credit union front end commonly enforces device registration and step-up authentication. We work the enrolment handshake against a consenting member device during onboarding so the automated session survives re-auth instead of stalling on it.
- A small-CU online banking stack can shift its front end on a vendor release. We keep a contract test the integration desk re-runs monthly and after any visible MyCoast change, so a layout or flow change shows up as a failing test and gets fixed before it reaches your callers.
Keeping the feed honest after launch
Balances and transactions are read live on the consented session, so they are as fresh as the member's own view. eStatements arrive monthly and are pulled on their availability signal. The maintenance work is mostly about consent and the session: keeping the bound device within its window, backing off cleanly on step-up challenges rather than hammering the login, and the monthly contract test that catches a front-end change early. None of this is open-ended; it is a known, small surface for a single institution.
What the app screens show
Store screenshots, used to confirm which surfaces the app exposes. Select to enlarge.
Comparable apps in the same integration bucket
Same category, neutral framing — these are the apps a buyer aggregating US credit-union account data tends to ask about alongside MyCoast.
- VyStar Credit Union — large Jacksonville-headquartered credit union app holding balances, transactions and transfers; the nearest geographic peer to Coastline and a common second connection in a northeast-Florida unified view.
- Suncoast Credit Union — Florida's largest credit union, with statewide membership data of the same shape, often integrated together with smaller Florida CUs.
- Community First Credit Union of Florida — balances, transactions, transfers, eStatements and mobile deposit; a directly comparable Jacksonville-area surface.
- First Florida Credit Union — northeast-Florida member accounts and statements, similar consent model.
- Alliant Credit Union — nationally available accounts, transfers and statements; frequently part of a multi-institution aggregation alongside regional CUs.
- Delta Community Credit Union — large Georgia credit union holding the same account, transaction and statement records.
- ESL Federal Credit Union — Rochester-area accounts with balance, payment and alert data of the same kind.
- Bethpage Federal Credit Union — sizeable east-coast credit union with comparable balances, transactions and bill-pay records.
- Coastal Credit Union — North Carolina credit union app with the same account and statement surfaces.
- Alternatives Federal Credit Union — community development credit union holding member balances, transactions and statements on the same consent footing.
Sources checked for this brief
What was checked, in May 2026: Coastline's own digital banking page for the feature names; its history page for the charter, the relocation and the field of membership; the CFPB's personal-financial-data-rights page for the rule's current status; and the Google Play listing for the app's package and described features.
- Coastline FCU — Digital Banking features
- Coastline FCU — history and charter
- CFPB — Personal Financial Data Rights (rule status)
- MyCoast — Google Play listing
Mapped by the OpenBanking Studio integration desk, May 2026.
Questions integrators ask about MyCoast
Can the integration push money out of Coastline to an external bank, or only between MyCoast accounts?
MyCoast itself moves funds between a member's own Coastline accounts. External transfers are initiated at the other institution and then pulled, a limit members describe in store reviews, so we scope the move-money surface to internal Coastline rails and state that boundary in the interface documentation rather than implying an outbound rail that the app does not carry.
Does the federal data-rights rule give a clean route into Coastline accounts today?
Not one to build on right now. Coastline is a small NCUA-chartered federal community credit union, and the federal personal-financial-data-rights framework is back under CFPB reconsideration, so whether it treats Coastline as an in-scope data provider is unsettled. We build on the member's own consent to their MyCoast session, which holds regardless of how that rulemaking lands.
How are MyCoast eStatements exposed, and can you pull historical ones?
Per Coastline's digital banking page, eStatements are PDF documents released with an email-ready availability notice in online banking. We fetch each statement once it posts rather than polling blindly, and we can backfill whatever statement history the consenting member's account still retains.
What stops the integration breaking when Coastline updates the app?
A small credit union's online banking front end can shift on a vendor release. We keep a contract test the integration desk re-runs monthly and after any visible MyCoast change, so a layout or flow shift surfaces as a failing test instead of silent missing data, and the fix is scoped before it reaches your callers.
Source-code delivery for MyCoast starts at $300: the runnable client for balances, transactions, eStatement fetch and internal transfers, with its OpenAPI specification, auth-flow report, pytest suite and interface documentation, handed over inside one to two weeks and paid only after it works to your satisfaction. The alternative is to skip the codebase and call our hosted MyCoast endpoints, paying per call with nothing upfront. Either way, tell us the app and what you need out of it; a consenting member account or sponsor environment and any NDA or compliance paperwork are arranged with you as the project starts. Open the thread at our contact page.
App profile — MyCoast (factual recap)
MyCoast is the mobile banking app of Coastline Federal Credit Union, a not-for-profit federal community credit union headquartered in Jacksonville, Florida, serving Baker, Clay, Duval, Nassau and St. Johns counties (per the credit union's own history page). The app is published for Android as com.coastline.mycoast on Google Play and is also available on iOS. Per Coastline's description and digital banking page, it provides account balances, transfers between the member's own accounts, Bill Pay (MyPay), access to eStatements, Savings Goals and Personal Finance Management, with mobile deposit and account alerts. The credit union states the service is free. Figures and dates here are as the credit union and the store listing describe them and are not independently asserted.
MyCoast mapping checked 2026-05-18.