Where each agreement is shown, and how clients accept it

A build guide for the Idealx apps. One tick at sign-up, one at entity submission, then single-button activations that appear only when a service is first used. Provider names live in footers, never in the control wording. For every journey the guide shows the screen, the document, the control, the exact wording and what to record. Document numbers refer to the library at legal.idealx.com. It is guidance for developers, not a legal agreement.

Rules that apply on every screen

Nothing is pre-tickedThe client performs the action. A tick, a typed confirmation or a clearly labelled button — never a default.
One master acceptance, then just-in-timeSign-up takes one tick for the Client Services Agreement (it incorporates the Service Schedules, Fee Schedule and Privacy Policy). Every other consent appears only on the screen where the service is first used, as a single button.
Buttons can be the agreementA button whose label states the assent (Agree and activate, Invest and join, Authorise) with one plain sentence above it is a valid acceptance (Electronic Transactions Act). Use ticks only where a capacity or a separate statutory authority is being confirmed.
General advice warningWherever a product, price or strategy is shown, the s 949A line appears next to the action, not in a footer: "General advice only — it doesn't consider your objectives, financial situation or needs."
Exact version, downloadableEvery link opens the version being accepted (/agreements/{slug}/v/{version}) and offers a PDF. The client gets a copy by email or in the Documents area.
Names in footers, not in controlsNo tick or button sentence names a licensee or provider. The app-wide footer carries the standard licensing statement; the four service-specific screens (securities activation, digital assets, MDA contract, trade/instruction confirmations) carry a muted Provided by … line in the screen footer — required by clause 4.2 of the CAR agreements and to avoid a hidden-counterparty problem.
Record everythingEach acceptance is stored with document slug, version, SHA-256 content hash, user, capacity (self / trustee / director / firm), entity, timestamp and IP, via POST /api/v1/acceptances.
Re-acceptanceWhen a new version's effective date arrives, the next sign-in shows an "Updated terms" interstitial with the change summary and one tick. Until then the current version applies; the 30-day notice is sent by email.
Given, not agreedThe FSG, Payment Provider Notice, PDS/TMD and Service Particulars are disclosure documents: show the link, record that they were given (version + time). No tick is needed.
Keep it shortControl sentences are one line (≤ 15 words). The document link carries the detail; the sentence says only what the action does.
Language"Available", never "Recommended". "Being processed", never "approved by our team". Fees always visible beside the button that incurs them.

App-wide footer (every screen)

Idealx Platform Pty Ltd ACN 694 912 126 is a corporate authorised representative of Idealx Securities Limited (AFSL 531729) and Trend Investor Services Pty Ltd (AFSL 255475). Digital asset services are provided by Idealx Digital Assets Pty Ltd, which does not hold an AFS licence. Payments are made through authorised deposit-taking institutions and payment companies we work with. See the Financial Services Guide and your Service & Disclosure Particulars. · Agreements & policies · Complaints · Privacy

What must stay separate, and why

ConsentWhy it cannot be folded into sign-upForm
Direct Debit Request (17)BECS requires a distinct authority naming the debit user.Own screen, "Authorise" button
MDA contract (29–32)Instrument 2026/720: personal advice and Investment Program first, then the MDA contract.Own screen after advice, "Start" button
Firm appointment and fee consent (04 A/B)Informed, separate acts; ongoing-fee consent follows the statutory consent rules.Own screen each, "Appoint" / "Authorise deductions"
Cash placement earnings (26)Client's separate written agreement is the basis for the licensee keeping the earnings.Activation button
Strategy baskets (14)Each basket is a client instruction; approval cannot be given in advance."Invest and join" / "Approve changes"
Digital assets (Sch C)Different entity, no AFCA — the risk statement must be seen at activation.Activation button with risk sentence

1. Registration person becomes a verified user

Invitation-only sign-up. One tick accepts the client agreement (with its schedules, fees and privacy policy); the disclosure documents are given, not agreed.

What the user sees

Create account
jane.smith@example.com
••••••••••
I agree to the Client Services Agreement and its schedules, and to electronic delivery.TICK · ONLY ONE
Create account
Identity verification
Photo ID
Liveness selfie
Residential address
Identity checks are required by law. See the Privacy Policy.
Start verification
Pending approval
Under review
Client Services Agreement v3.0 · FSG v3.0 — download
Sign out

Placement

ScreenDocumentControlWording
Create account01 Client Services Agreement (incorporating 02, 07, 19) + e-communicationsTick (the only one at sign-up)I agree to the Client Services Agreement and its schedules, and to electronic delivery.
Create account21 FSG · 18 Payment Provider NoticeGiven — links + notice, no tickYou've been given the Financial Services Guide and Payment Provider Notice.
Identity verification19 Privacy PolicyNoticeIdentity checks are required by law.
Record: one agree for 01 (versions of 02/07/19 in the same record) and one given for 21 and 18, capacity self. The FSG record must precede the first financial service.

2. Entity onboarding SMSF, company, trust or fund

The entity becomes the client. The authorised person accepts once, in the entity's capacity, and receives the entity's Service & Disclosure Particulars once approved.

What the user sees

Review & submit
Example Super Fund · SMSF
Director of corporate trustee
I accept the Client Services Agreement for Example Super Fund as its trustee, and I'm authorised to do so.TICK · ONLY ONE
Submit application
Schedules and fees are linked under the tick.
Welcome — your particulars
Cash & payments · provider and sponsoring ADI · licensee per service · AR numbers
Your Service Particulars — saved to Documents.
Continue
Appoint your firm (Form A)
Example Advisory Pty Ltd
View · Prepare instructions · Submit approved trades
Gives the Firm only the permissions shown (Client Authorities, Form A).
Appoint firm

Placement

ScreenDocumentControlWording
Review & submit01 in the entity's capacity (02 and 07 incorporated)Tick (the only one)I accept the Client Services Agreement for [entity] as its [trustee / director], and I'm authorised to do so.
Welcome after approval23 Service & Disclosure ParticularsGiven — "Continue"Generated per entity; names the licensee per service, the payment provider and sponsoring ADI, and the AR numbers. This is where provider names live.
Appoint a firm04 Form AButton "Appoint firm"Gives the Firm only the permissions shown.
Fee deduction for a firm04 Form BButton "Authorise deductions", own screenAuthorises only the deductions shown. Withdraw any time.
Fund operator entity10 · 04 Form CButton by the operator's signatoryContinuing accepts the Fund Provider Services Agreement for [entity].
Console firm (first login)03 (firm, via order form) · 25 (each user) · 24 · 11Each user: button "Agree and continue"Continuing accepts the Console User Access Terms.
Record: acceptances with capacity trustee / director / firm and the entity id; given record for 23. Multi-signatory entities stay "pending" until every required authoriser has accepted.

3. Stocks, ETFs and managed funds self-directed dealing · Idealx Securities Limited, AFSL 531729

One-time "Agree and activate" for the securities schedule, the general advice warning on every ticket, and PDS/TMD before any fund application.

What the user sees

Start trading
ASX & global shares, ETFs, bonds · brokerage from A$2.40
Activating accepts Schedule B — Securities. General information only, not personal advice.
Agree and activate
Provided by Idealx Securities Limited, AFSL 531729
Order — BHP Group (ASX)
Buy 200 @ Market
A$9,024.00 + brokerage A$2.40
General advice only — it doesn't consider your objectives, financial situation or needs.
Review order
Provided by Idealx Securities Limited, AFSL 531729
Apply — Example Global Fund
PDS (12 Mar 2026) · TMD
Read the PDS and TMD first. Applying confirms you've received them.
Place application
Arranged by Idealx Securities Limited, AFSL 531729

Placement

ScreenDocumentControlWording
Start trading (first time)02 Schedule BButton "Agree and activate", once per entityActivating accepts Schedule B — Securities. General information only, not personal advice.
Every order ticket and confirmations 949A warning · "Provided by" lineFixed line above the button; muted footerGeneral advice only — it doesn't consider your objectives, financial situation or needs.
Fund / ETF application off-marketIssuer PDS + TMDLinks + sentence; the button records "given"Read the PDS and TMD first. Applying confirms you've received them.
Confirm order07 Fee Schedule · Schedule A conversionFee line itemsBrokerage and any 1% conversion shown in the total; no control.
Record: agree for Schedule B with licensee idealx-securities; given for PDS/TMD with issuer, document date and TMD id (DDO distributor record, Pt 7.8A).

4. Digital assets Idealx Digital Assets Pty Ltd — not an AFS licensee

One activation button with the risk statement above it. The "not AFCA / not an AFS licensee" statement must be visible on the screen, not hidden in the schedule.

What the user sees

Start with digital assets
Buy, sell, deposit and withdraw digital assets · 1% fee
Digital assets can lose all their value. Provided by an Idealx company that is not an AFS licensee; not covered by AFCA.
Activating accepts Schedule C — Digital Assets and confirms you understand the above.
I understand — activate
Provided by Idealx Digital Assets Pty Ltd · registered with AUSTRAC
Buy — Bitcoin
A$5,000 · fee 1%
0.0327 BTC
General information only. Price includes conversion and spread.
Review order
Add crypto recipient
0x8a…41c9 · ERC-20
Required
Beneficiary details are required by law.
Save recipient

Placement

ScreenDocumentControlWording
Start with digital assetsRisk statement (01 cl 1.3 / Sch C)Amber notice, always visibleDigital assets can lose all their value. Provided by an Idealx company that is not an AFS licensee; not covered by AFCA.
Start with digital assets02 Schedule CButton "I understand — activate"Activating accepts Schedule C — Digital Assets and confirms you understand the above.
Buy / sell07 fee · warningFee line + "General information only"1% fee · General information only.
Add recipient / withdraw19 (travel rule)NoticeBeneficiary details are required by law.
Screen footer—"Provided by" lineProvided by Idealx Digital Assets Pty Ltd · registered with AUSTRAC
Record: one agree for Schedule C with provider idealx-digital-assets and risk_acknowledged: true. No FSG or AFCA wording on these screens — the Complaints Policy (20) route applies.

5. Strategies (model portfolios) Client-Approved Strategy Service, document 14 · Idealx Securities

Not an MDA: the client approves every basket. "Invest and join" accepts the schedule on first use and is the authority for the basket shown; every later change needs "Approve changes". Never call a model "recommended".

What the user sees

Available strategies
General information only — not personal advice.
Risk 5/7 · 12 holdings · 0.20% p.a.
Risk 3/7 · 9 holdings · 0.20% p.a.
View strategy
Join — Global Growth 80/20
A$100,000 from AUD account
12 orders · est. cost A$99,860 · max debit A$100,000
0.20% p.a. · charged monthly
Joining accepts the Strategy Service Schedule and strategy document v2.1 and approves this basket. You approve every change.
Invest and join
Provided by Idealx Securities Limited, AFSL 531729
Strategy updated
Manager replaced 2 holdings · new weights shown
4 orders · charges A$9.60
Approve changesKeep current basket
Nothing trades until you approve.

Placement

ScreenDocumentControlWording
Strategy list14 + s 949AWarning at top; label "Available"General information only — not personal advice.
Strategy detailStrategy document (versioned)LinkShows publisher (Idealx or firm), version, risk band, holdings.
Join14 · 04 Form D · 07 feeButton "Invest and join" (first time also accepts 14); fee and max debit beside itJoining accepts the Strategy Service Schedule and strategy document and approves this basket. You approve every change.
Strategy changed14 § D2Button "Approve changes"Until pressed, the old basket stands; notification only.
Leave14ChoiceKeep holdings · Sell to cash
Record: on first join also an agree for 14; every button press stores strategy id + version, basket hash, allocation, max debit and the action (invest_and_join / approve_changes) — each is a Form D authority.

6. Payments, recipients and direct debit cash & payments · Schedule A · payment provider and sponsoring ADI

Pay-outs are push payments under Schedule A, authorised by button. Funding by direct debit is the one place a tick remains: a BECS Direct Debit Request on its own screen naming the debit user.

What the user sees

New payment
Example Accounting Pty Ltd · 062-000 · 1234 5678
A$3,300.00 · fee 0.1% (min A$1, max A$10)
Check the details — wrong-account payments may not be recoverable.
Submit payment
Recurring payment
A$1,100 · monthly on the 1st · from 1 Nov 2026
Authorises the payments shown until you cancel.
Authorise schedule
Creates a Standing Order Authority PDF.
Direct Debit Request (17)
[Legal name] · ABN · Debit User ID — as agent for Idealx Platform Pty Ltd
Example Bank · 062-000 · 9876 5432
I authorise the debit user named above to debit my nominated account under the Direct Debit Request Service Agreement.TICK · OWN SCREEN
Authorise
Copy emailed immediately.

Placement

ScreenDocumentControlWording
Add recipient / new payment02 Schedule ACovered by onboarding tick; link in screen footer; noticeCheck the details — wrong-account payments may not be recoverable.
Recurring paymentStanding Order AuthorityButton "Authorise schedule"Authorises the payments shown until you cancel.
Fund by direct debit17 Direct Debit Request & Service AgreementOwn screen, tick (BECS), debit user displayed — the one tick outside sign-upI authorise the debit user named above to debit my nominated account under the Direct Debit Request Service Agreement.
Firm creates a schedule for a client04 Form B / COwner authorises via 14-day linkAuthorises only the schedule shown.
Fund-side account (fund operators)04 Form C · 10Tick by the operator's signatoryContinuing gives this mandate within the limits shown.
Record: for the DDR store the debit user's name, ABN, Debit User ID, account (masked), version of 17 and the confirmation copy sent; for schedules store the Standing Order Authority id and QR verification code.

7. Planned journeys not yet built

Documents already exist for these; build the acceptance controls when the service is activated.

Auto Pilot & Managed Strategies (MDA) — Trend Investor Services Pty Ltd, AFSL 255475

1 · Suitability
Objectives · horizon · risk · liquidity
Reviewed by a registered adviser. No MDA starts without personal advice.
Continue
2 · Your advice
Statement of Advice · Investment Program
Your Statement of Advice and Investment Program — saved to Documents.
I've read these — continue
3 · MDA contract
0.99% p.a. + 15% performance fee above a 5% hurdle, high-water mark
Starting enters the MDA Client Agreement and Auto Pilot Mandate with the provider below, on your Investment Program.
Start Auto Pilot
Provided by Trend Investor Services Pty Ltd, AFSL 255475

Cash placement and earnings (26)

ScreenDocumentControlWording
Cash service activation26 Client Cash Placement & Earnings AgreementButton "Agree and activate" (own step)Activating accepts the Cash Placement and Earnings Agreement.
MDA start29 · 30 or 32 · 31Button "Start …" on its own screen after advice; "Provided by" footer names TrendStarting enters the MDA Client Agreement and [Auto Pilot Mandate / Managed Strategies terms] with the provider below, on your Investment Program.
Console firm onboarding03 · 24 · 25 · 11Firm signs 03/24 by order form; each user ticks 25Continuing accepts the Console User Access Terms.

Recording acceptances

Every tick or authority button posts one record. The portal keeps the document version and hash immutable, so the record can be reproduced years later.

POST https://legal.idealx.com/api/v1/acceptances
Authorization: Bearer <ACCEPTANCE_API_KEY>

{
  "external_ref": "user_8f2c…/entity_41a0…",
  "document_slug": "client-services",
  "version": "3.0",
  "content_hash": "sha256:…",          // from GET /api/v1/documents
  "action": "agree",                    // agree | given | authority | consent
  "capacity": "trustee",                // self | trustee | director | officer | firm
  "entity_id": "41a0…",
  "context": "entity-onboarding/review",
  "accepted_at": "2026-11-01T02:14:09Z",
  "ip": "203.0.113.7",
  "user_agent": "IdealxApp/2.3 iOS"
}
  • Fetch GET /api/v1/documents at build or daily; use its version_url for links and content_hash in the record.
  • Listen to /api/v1/changes (or RSS) for new effective versions; queue the "Updated terms" interstitial for affected users.
  • For strategies, DDRs and standing orders also store the platform's own artefact id (basket hash, DDR id, authority id).
  • Never store card or account numbers in the acceptance record — masked form only.

QA checklist before release

  • Sign-up has exactly one tick; entity submission one tick; the Direct Debit Request one tick. Everything else is a labelled button with one sentence above it.
  • No checkbox is checked on first render; the primary button is disabled until a required tick is made.
  • Each link opens the version named in the wording and offers a download.
  • The general advice warning is visible without scrolling on every order, strategy and digital-asset screen.
  • The FSG is given before the first financial service is available, and its version is recorded.
  • The Direct Debit Request is on its own screen, names the debit user, and a copy is emailed.
  • No tick or button sentence names a licensee or provider; the app-wide footer and the "Provided by" line on the securities, digital-asset, MDA and confirmation screens do.
  • Digital-asset screens carry the amber risk statement ("not an AFS licensee / not AFCA") and no FSG.
  • Strategy screens say "Available", never "Recommended"; a manager change never trades without "Approve changes".
  • Entity acceptances record capacity and, for multi-signatory entities, wait for every authoriser.
  • Re-acceptance interstitial appears on the effective date of a new version and records the new version.
  • Copy uses "being processed", never "approved by our team", for automated steps.

Idealx Platform Pty Ltd ACN 694 912 126 · Developer's Guide v1.2 (compact acceptance model, short wording) · 30 September 2026 · Guidance only; the published agreements prevail.