NBN® that shows you what the network actually sees.
Most providers hide your line behind an "Everything looks fine" banner and a 45-minute hold queue. Crazytel NBN® hands every connection, from a one-rack homelab to a 40-site business fleet, the same tools our engineers use: live session checks, real NBN® line tests, NBN® box and UNI-D port telemetry, network-side session restarts, VDSL stability profiles and HMAC-signed webhooks.
Bring any router: UniFiMikroTikOPNsensepfSenseFortiGateOpenWrt. Manage NBN® beside your Crazytel SIP trunks, CrazyPBX, numbers and billing in one portal.
myaccount.crazytel.com.au/nbn/
NBN® Pulse and your live NBN® boxDemo data shown
Pure IPoE (DHCP)No PPPoE overhead, no 1492 MTU clamping
No CGNATReal public IPv4 included, static IP optional
Real NBN® line checksLoopback, NTD Status, UNI-D, SELT, DPU and more
20-counter drop-out matrixNetwork vs your equipment vs unexpected
26 signed webhook eventsJSON, Slack, Teams, Discord and Google Chat
Included on every connectionFTTP, HFC, FTTC, FTTN, FTTB and Fixed Wireless
A quick word before the deep end
If you're anything like us, you like getting your hands dirty.
Here at Crazytel we'd rather read the raw counters than be told "it's probably your Wi-Fi". We want the router MAC on the port, the drop-out history and the webhook payload byte for byte, so that's what we built. And if that's not you? That's completely fine too. None of this gets in your way. It's just great NBN® that happens to have a very deep toolbox underneath.
Path A · Tinkerer
Lift the bonnet
Run the same NBN® tests our support team runs, see what the network is reporting in real time, and pipe every event into your own stack.
$ check-connection --service "Home office"
test Online Session Check
online trueuni-d port 1 · Carrier Detected · 1000M
router mac 00:00:5e:00:53:01
drop-outs 30d unexpected: 0
verdict Looks healthy
Path B · Just want it to work
Plug in and get on with your day
No usernames, no passwords, no settings to look up. Set your router to DHCP, plug it into the NBN® box, and you're online. Everything else stays quietly in MyAccount until you're curious.
Passwordless setup that works with almost any NBN®-ready router
Plain-English status: Looks healthy, Needs a closer look, A problem was found
One-click "Restart internet connection" without touching the router
Outage texts that hold overnight instead of waking you at 2:30 am
Real Australian humans when you'd rather just ask us
Engineering principles
Built by network engineers who hate fake green ticks.
When a link flaps at 2:14 am, you don't want a chatbot asking whether you've tried moving closer to the router. CrazyNBN is built around four rules we don't bend.
RULE_01
Pure IPoE. Never PPPoE.
Every service authenticates with passwordless, line-based IPoE. There are no PPPoE credentials, no CPU-hungry PPP encapsulation and no 1492-byte MTU or MSS-clamping headaches.
Set your WAN interface to DHCP and get a full 1500-byte payload straight away.
RULE_02
Real public IPv4. Zero CGNAT.
We don't put NBN® services behind carrier-grade NAT. Every connection gets a real, routable public IPv4 address by default, so port forwards, VPNs and self-hosted services just work.
Need it permanent? Add or remove a static IPv4 self-service at order time or later, with your IP, gateway, mask and DNS shown on the connection overview.
RULE_03
Online is not healthy.
Connected isn't Online, and Online isn't Healthy. An active bill never fakes a green heartbeat. If the last health check is over 24 hours old, we say so.
Completed isn't Passed. A check only shows Passed when the network's own verdict passes. A port reset tells you the port was reset, not that your fault is fixed.
null is never 0. Unreported metrics show as Not reported or No reading, never invented zeros.
RULE_04
Real test names. Raw readings.
Every tool shows a plain-English description and the exact NBN® test name: Online Session Check, Session Disconnect, Service Health Summary, UNI-D Port Status, SELT, DPU Port Status.
Beside them sit the network's actual readings: NBN® box serial, UNI-D link state, negotiated Ethernet speed and the MAC address of your router as seen on the port.
Live status & session control
An honest heartbeat, and a big red restart button that actually works.
Opening the dashboard reads stored state, so just looking never hammers the network. When you want live ground truth, you ask for it.
NBN® Pulse
Each connection gets a heartbeat drawn from its last confirmed network state. There are 12 states, and each one is drawn differently:
A clean, regular beat when the line is online and healthy, irregular beats when it needs a closer look, and sharp spikes when a problem was found.
A faded flatline only when we've confirmed it's offline, and a dotted neutral line when it hasn't been checked recently. No guessing.
"Stable for N days", worked out from the network's own lastStatusChange timestamp.
Pure SVG and CSS. No requestAnimationFrame CPU burn. It pauses when the tab is hidden, respects reduced motion, and has its own pause button.
12distinct line states
4connections per "Check all"
20slive event cursor
myaccount.crazytel.com.au/nbn/connection
Session Disconnect: restart without touching the routerDemo data · 29s
Check now, or kick it from the network side
Online Session Check queries the live session table in seconds and tells you whether your router holds an active session right now. If it says online during an "internet's down" complaint, you know straight away to look at the LAN, DNS or Wi-Fi rather than the street.
Session Disconnect drops your session from the network side, the carrier equivalent of bouncing the session at the edge. It's the fix for a wedged WAN, a router that needs to pick up a new static IP, or a box locked in a comms cupboard two hours away.
Your router re-authenticates over IPoE/DHCP in about 2 minutes.
A built-in 60-second reconnect countdown offers a one-click check to confirm it came back.
Every restart is logged on the connection timeline as "Internet connection restarted".
Sensible limits: once every 5 minutes, up to 4 times an hour.
GET /nbn/events?cursor=… every 20s · paused when tab hiddenGET /nbn/state every 60s · honours Retry-After▸ 02:14:07 session.check online=true stale=false
▸ 02:14:31 session.restart sent · reconnect window 60s
▸ 02:16:02 session.check online=true ip=203.0.113.24
▸ 02:16:02 timeline "Internet connection restarted"
Virtual NBN® connection box
Your NBN® box, drawn from real port telemetry.
Next to NBN® Pulse is a live illustration of your NBN® box, built from the network's own equipment inventory and port readings for your premises.
Technology-accurate hardware: 1-port, 4-port and 2.5 Gbps FTTP NTDs, the HFC box, the FTTC NCD and the Fixed Wireless WNTD. On FTTN/FTTB it says plainly that you're using your own VDSL modem, and doesn't draw lights that aren't there.
Click any port to see which named service owns it, whether a device is detected, its negotiated speed, when it was read, and a shared-box warning before any disruptive reset.
Multi-box pager with a masked ID tail (…0088) so you can match the label on the physical enclosure.
Normal
Degraded
Alarm
Problem
Not checked
Try it: 4-port FTTP NTDNTD …0088
PowerOpticalAlarm
Select a port to inspect it. Demo data shown.
Health checks & line diagnostics
Run the real NBN® tests yourself, across all six technologies.
Every active connection gets on-demand access to the network's Service Health Summary and the line checks for its technology, from the fault centre or the Troubleshooting tab. Nothing is gated behind a support ticket.
Service Health Summary
One click runs a full health check and returns three independent verdicts (Connection, Speed and Reliability) plus up to 60 grouped readings from the network.
Operational state: Up/Down, the last state change in UTC, and the reason recorded.
Optical signal (FTTP): whether light levels at the NTD are within spec.
NBN® box: NTD ID, serial, make, port count, assigned UNI-D port, link state and negotiated speed/duplex.
Your router: the MAC address learned on your port. That's layer-2 proof your WAN cable and router NIC are alive.
Active outage: whether there's a current network outage on your circuit, with diagnostic notes.
Service Health Summary then a Loopback TestDemo data · 49s
The 20-counter drop-out matrix
Most providers lump every disconnect into one mystery number, if they show one at all. We break drop-outs down by who caused them across five time windows.
total
Every time the connection dropped.
initiated
Clean drops started by your own equipment, such as a firmware update or power-cycle.
network
Drops started by the NBN® network, such as scheduled node maintenance.
unexpected
Drops nobody asked for. This is the number that proves intermittent physical-layer instability.
Example drop-out counts by cause and time window
Cause
Today
Yday
2 days
7 days
30 days
Total
1
0
1
4
11
Your equipment
1
0
1
2
5
Network
0
0
0
1
2
Unexpected
0
0
0
1
4
Demo data. 4 unexpected drop-outs in 30 days with a clean equipment record is the evidence you need for a copper fault, or a reason to try the STABLE profile below.
On-demand line checks
Every check your technology supports. Nothing it doesn't.
MyAccount asks the network which tests your connection supports, and any check that could briefly interrupt traffic needs your confirmation first. Filter by technology to see what you'd get.
Showing all 16 checks
NBN® line checks available in MyAccount by technology
NBN® test name
In MyAccount
Technologies
Disruptive?
What it tests
Online Session Check
Check connection
All
No
Whether a layer-3 IPoE session is active right now, without restarting anything.
Session Disconnect
Restart internet connection
All
Yes · confirm
Ends the WAN session from the network side so your router re-DHCPs within about 2 minutes.
Service Health Summary
Check service health
All
No
The three health verdicts, optical health, router MAC, NTD details and the 30-day drop-out breakdown.
Loopback Test
Check network connection
All
No
Layer-2 loopback between the NBN® equipment at your premises and the network edge.
NTD Status
Check NBN® connection box
FTTP · HFC
No
Operational and reporting state, NTD ID, serial, revision timestamp and battery backup status.
UNI-D Port Status
Check connection box port
FTTP · HFC · FW
No
Port state, carrier detection, negotiated 100M/1000M/multi-gig speed, faults and the learned router MAC.
Port Reset
Reset connection port
FTTP · HFC · FTTN · FTTB · FW
Yes · confirm
Bounces the UNI-D or DSLAM port remotely to clear wedged auto-negotiation or DSL port states.
NTD Reset
Reboot NBN® connection box
FTTP · HFC (where offered)
Yes · confirm
Remote warm reboot of the NBN® connection box.
DPU Status / DPU Port Status
Check street DPU / port
FTTC
No
The distribution point unit in the street pit and its reverse-powered copper port.
NCD UNI-D Port Status
Check NCD data port
FTTC
No
Your indoor NCD's Ethernet port state, carrier link and negotiated speed.
DPU Port Reset / NCD Port Reset / NCD Reset
Reset DPU / NCD port or box
FTTC
Yes · confirm
Resets the pit DPU port or your indoor NCD without anyone opening a pit.
Line State
Check line connection
FTTN · FTTB
No
VDSL2 sync state of the copper pair at the node or basement MDF.
Line Quality
Check line quality
FTTN · FTTB
No
Line quality, sync performance, attenuation and noise margin as reported by the node.
Single End Line Test (SELT)
Check physical line
FTTN · FTTB
Yes · unplug modem
Reflectometry on the copper pair to find open circuits, shorts or bridge taps.
Metallic Line Test
Check metallic pair
FTTN · FTTB (where offered)
Yes · confirm
MELT loop test measuring line voltage, resistance and capacitance.
WNTD Status / WNTD Reset
Check / reset wireless box
Fixed Wireless
Reset only
Queries or restarts the Fixed Wireless antenna and indoor WNTD.
FTTN & FTTB
Tune your own copper. For $0.00.
Long or noisy copper that drops sync every time it rains? You don't need to ask support to change your line profile. Open Line stability on any active FTTN or FTTB connection, check your last Reliability verdict and 30-day drop-outs right next to the selector, and pick a profile.
It takes effect the next time your modem reconnects, and you can switch back whenever you like.
STANDARD
Fastest speed
The default target noise margin for clean copper.
Speed
Stability
STABLE
Fewer drop-outs
More noise margin and impulse protection. The best first step for a flaky line.
Speed
Stability
REPAIR
Fewest drop-outs
Maximum stability to hold sync on degraded copper while it's being fixed.
Speed
Stability
myaccount.crazytel.com.au/nbn/connection · Line stability
Line stability: Standard, Stable, RepairDemo data · 20s
Every line check, health summary and fault report is saved to the connection's history tabs. Re-opening a completed check reads the stored snapshot in milliseconds, so you're not re-running tests just to look at the results again.
Real-time signed webhooks
Stream your NBN® into anything.
Every account gets full self-service NBN® webhooks at no extra cost. Send them to Home Assistant, Node-RED, n8n, Grafana, PagerDuty, your PSA or any HTTPS endpoint you own.
Up to 10 webhooks
Each with its own URL, format, event filter, connection scope, custom headers and signing secret.
5 native formats
Versioned JSON for your own code, or ready-to-post messages for chat tools.
JSONSlackTeamsDiscordGoogle Chat
Automatic failover URL
If your primary endpoint times out, refuses the connection or returns a 5xx, we send to your backup URL straight away.
Scope it your way
all_services, a single_service, or selected_services filtered by technology or by a name match such as "Client-Acme".
Channel privacy switches
Posting into a shared Slack or Discord? Strip billing amounts and service addresses per webhook before anything leaves.
Encrypted custom headers
Up to 5 per webhook (Authorization, X-Api-Key), encrypted at rest, write-only in the UI and masked in logs.
26 NBN® events, plus a ping
Subscribe to * to get every NBN® update (including event types we add later), use a category wildcard such as nbn.network.*, or pick events one by one. You can also send a realistic sample of any event on demand.
myaccount.crazytel.com.au/nbn/settings
Webhooks, What we send & Add webhookDemo data · 66s
Network outagesnbn.network.*2 events
nbn.network.outage The network reported a planned or unplanned outage affecting your connection.
nbn.network.outage_resolved The network cleared an outage on your connection.
Line diagnosticsnbn.diagnostics.*1 event
nbn.diagnostics.completed An asynchronous NBN® line test finished running.
Orders & provisioningnbn.order.*5 events
nbn.order.submitted Your order was sent to the NBN® network.
nbn.order.processing Your order is moving through provisioning.
nbn.order.completed Your NBN® service is active and connected.
nbn.order.failed Your order couldn't be completed.
nbn.order.cancelled Your order was withdrawn or cancelled.
Technician visitsnbn.appointment.*2 events
nbn.appointment.booked An installation or remediation appointment was booked.
nbn.appointment.rescheduled An appointment window changed.
Speed plansnbn.plan.*4 events
nbn.plan.change_requested A speed tier change was submitted.
nbn.plan.changed The new speed tier took effect on the network.
nbn.plan.change_failed A speed tier change couldn't be completed.
nbn.plan.migration_scheduled A future plan migration was scheduled.
Service & IP lifecyclenbn.service.*9 events
nbn.service.ip_assignment_change_requested A switch between dynamic and static IP was requested.
nbn.service.ip_assignment_changed The connection switched between dynamic and static IP.
nbn.service.ip_assignment_change_failed A dynamic/static IP change couldn't be completed.
nbn.service.settings_updated Connection settings, such as the line stability profile, were updated.
nbn.service.suspended The service was put on hold.
nbn.service.reactivated A suspended service was resumed.
nbn.service.disconnection_requested A disconnection was requested.
nbn.service.disconnected The service was disconnected on the NBN® network.
nbn.service.transferred_out The connection moved to another provider.
Billing & balancenbn.billing.*3 events
nbn.billing.charge_applied A charge settled against the NBN® service.
nbn.billing.credit_applied A pro-rata or adjustment credit was applied.
nbn.billing.prepaid_debit_warning Your prepaid balance is low ahead of an upcoming rebill.
Synthetic testnbn.webhook.ping1 event
nbn.webhook.ping An on-demand connectivity test. You can also send a realistic sample of any event above.
import hmac
import hashlib
import time
def verify_crazytel_nbn_webhook(raw_body: bytes, sig_header: str, secret: str, tolerance_sec: int = 300) -> bool:
parts = [item.strip().split("=", 1) for item in sig_header.split(",") if"="in item]
timestamps = [v for k, v in parts if k == "t"]
signatures = [v for k, v in parts if k == "v1"]
if not timestamps or not signatures:
return False
ts = int(timestamps[0])
if abs(int(time.time()) - ts) > tolerance_sec:
return False
signed_payload = f"{ts}.".encode("utf-8") + raw_body
expected = hmac.new(secret.encode("utf-8"), signed_payload, hashlib.sha256).hexdigest()
return any(hmac.compare_digest(expected, candidate) for candidate in signatures)
The signature is an HMAC-SHA256 over <timestamp>.<raw body>. Secrets are shown once. When you rotate one, pick a dual-signing grace window (0, 1, 6, 12 or 24 hours) and we sign with both secrets, so you can roll keys with no downtime.
Not fire-and-forget. Fully observable.
What we send previews the exact headers and raw body for any event, in any format, using your webhook's live privacy settings, before you write a single line of receiver code.
Repeated failures trip a circuit breaker that pauses delivery for an hour, with a one-click Resume now, and we email you if an endpoint keeps failing. The delivery log shows every attempt's status code, latency, failure reason, failover use, request body and response excerpt, with Send again on anything.
Delivery log, attempts & Send againDemo data · 28s
Alerts, faults & audit trail
Every event recorded. Nobody woken up for nothing.
NBN® maintenance and order cutovers love the hours between midnight and 5 am. You decide what reaches your phone, and the full record is always there in email and the timeline.
Overnight-friendly SMS
9 am to 5 pm Brisbane time (default) holds overnight texts until 9 am and drops any that a newer update has already overtaken, so you don't wake up to a pile of stale "in progress" messages.
Any time of day sends texts straight away, for on-call engineers who want to know at 3 am. Emails are never held.
Self-service fault reporting
A pre-lodgement checklist covers only the checks that apply to your technology, with a diagram of your box's lights and port.
You get a real network incident reference straight away, and we poll the fault every ~5 minutes, texting or emailing you only when its status actually changes.
Check before you order
The address checker shows the technology, service class (0–34), installed NTD and port count, copper pair details and sync estimates on FTTN/FTTB.
It also flags $0 Fibre on Demand eligibility and whether you have, or need, a 2.5 Gbps NTD for multi-gig plans.
The full history of every connection
Each connection's Timeline tab records everything, filterable across eight categories. Earlier tenures at the same address are kept, and same-day repeats fold neatly without hiding a single entry.
Orders and connectionStatus changesPlan and settingsTechnician visitsChecks and faultsInternet sessionsBillingMessages
Daily or monthly downloaded and uploaded GB, account-wide or per connection, on Melbourne calendar-day boundaries. You get daily averages, a busiest-day callout, keyboard-navigable charts and an accessible table.
Missing readings are marked as missing, never disguised as 0.00 GB. One click downloads the lot as CSV.
And anyone else who's ever thought "just tell me what the line is doing".
Homelabbers & self-hosters
OPNsense, pfSense, UniFi or MikroTik on plain DHCP with a real public IP. Pipe outage and diagnostics webhooks into Home Assistant, Node-RED or Discord so your automations know it's an NBN® outage before anything reboots the rack.
Managed service providers
Dozens of client sites in one portal. One all_services webhook into Slack or Teams, or JSON into your PSA. Triage "the internet's down" in 10 seconds: session check, port status, router MAC.
Business VoIP & CrazyPBX sites
NBN®, SIP trunks and CrazyPBX under one login and one prepaid balance. Watch 30-day unexpected drop-outs, set FTTN/FTTB to STABLE to protect voice from copper micro-drops, and keep failover plans informed.
Multi-dwelling & lab setups
Separate Crazytel connections on different UNI-D ports of one 4-port NTD (Work, Homelab, Granny Flat), each with its own status, speed and neighbour warnings on a single diagram.
The comparison
Typical Aussie ISP vs Crazytel NBN®.
Same NBN® underneath. A very different experience on top.
Comparison of a typical consumer ISP with Crazytel NBN®
Capability
Typical consumer ISP
Crazytel NBN®
WAN authentication
Often PPPoE, 1492 MTU, credentials required
Passwordless IPoE (DHCP), full 1500 MTU
IPv4 addressing
CGNAT by default, breaks port forwards and VPNs
Real public IPv4 included, optional static IP
Live session check
Call support and wait on hold
Self-service Online Session Check in seconds
Remote session restart
Support only
Self-service Session Disconnect
NTD & UNI-D telemetry
Hidden from customers
Visual NBN® box, NTD Status and UNI-D Port Status, incl. router MAC and link speed
Line & copper tests
Support only
Self-service Loopback, Port Reset, Line State, Line Quality, SELT, DPU/NCD
Drop-out history
Not shown
20-counter matrix by cause and time window
VDSL stability profiles
Support ticket required
Free self-service Standard, Stable, Repair
Real-time webhooks
None
Up to 10 HMAC-SHA256 webhooks in 5 formats, with failover and replay
Overnight outage texts
Wakes you at 2:30 am, or sends nothing
Smart 9–5 window that drops stale texts, or 24/7 mode
FAQ
Questions nerds (and non-nerds) ask.
Are health checks, line diagnostics and webhooks a paid add-on?
No. NBN® Pulse, Online Session Check, Session Disconnect, Service Health Summary, technology-specific line checks, VDSL stability profile switching and up to 10 signed webhooks are included with every Crazytel NBN® connection, on every speed tier and access technology.
I'm not a nerd. Do I have to use any of this?
Not at all. Plug in your router, set the WAN to DHCP and you're online. The diagnostics and webhooks stay out of your way in MyAccount until you want them, and our Australian support team is here if you'd rather just ask a person.
Which NBN® access technologies do you support?
All six: FTTP (including multi-gigabit 2.5 Gbps NTDs), HFC, FTTC, FTTN, FTTB and Fixed Wireless. MyAccount only offers the line checks your technology actually supports.
Do you use CGNAT or PPPoE?
Neither. Every service uses passwordless IPoE (DHCP) with a full 1500-byte MTU and a real, routable public IPv4 address. If you need a permanent address, add a static IPv4 self-service at order time or later in MyAccount.
Can a line check knock my connection offline?
Most checks are read-only and don't touch your traffic. The few that can briefly interrupt it, such as Session Disconnect, Port Reset, NTD Reset and SELT, are clearly labelled and need your confirmation first. On a shared multi-service NBN® box you'll also see a neighbour warning before any reset.
How do I verify a webhook really came from Crazytel?
Every POST includes an X-Crazytel-Signature-256 header containing a timestamp and an HMAC-SHA256 signature over <timestamp>.<raw body>. Recompute it with your signing secret, compare in constant time, and reject timestamps outside your tolerance window. The Python and Node.js examples above are ready to drop in.
Can I post alerts into a shared Slack or Discord channel safely?
Yes. Each webhook has privacy switches to strip billing details and service addresses before sending, so a team channel sees the outage and not your street address or account balance.
Ready when you are
Get your hands dirty, or don't. Either way, it just works.
Check your address in MyAccount to see your technology, your NBN® box and what's available at your place. Every diagnostic, telemetry reading and webhook is included from day one.
Questions about Crazytel products or published setup steps. Include your device make and model for device questions, and do not include passwords or payment details.
By chatting here, you agree we and authorized partners may process, monitor, and record this chat and your data in line with Privacy Policy.