Router Integration
Push and pull DHCP reservations with preflight checks, dry-run planning, and rollback options.Video Walkthrough
Watch the full router workflow: pull existing reservations, run preflight + dry-run, and push updates safely.
Supported Routers
NetMap Pro connects directly to UniFi, eero, Araknis, and TP-Link Omada. Go to the Router Config tab to access these features.
| Router | Push | Pull | Connection Method |
|---|---|---|---|
| UniFi | Yes | Yes | UniFi Controller API (local network) |
| eero | Yes | No (push only) | eero Cloud API |
| Araknis | Yes | Yes | Direct web interface |
| TP-Link Omada | No (pull/import only) | Yes | Omada Open API (client credentials) |
Safe Push Workflow
Before any live router change, NetMap Pro can run an automated safety pass. Use this workflow every time:
- Run Preflight - catches duplicate reserved IPs and invalid push candidates before writing to the router.
- Review Dry-Run Plan - see exactly what NetMap Pro intends to change without applying it yet.
- Push Live - apply reservations only after preflight/dry-run results look correct.
- Undo if needed - use Undo Last Push for supported routers to roll back the most recent push.
UniFi
NetMap Pro connects to your UniFi Controller (or UniFi OS on UDM/UDM Pro) to push and pull DHCP reservations.
Setup
- Enter the controller URL — For UDM / UDM Pro / UDR, use
https://192.168.1.1. For software controllers (running on a separate server), usehttps://controller-ip:8443. - Enter credentials — Use a local admin account created on the controller itself. Cloud-only accounts (ui.com SSO) may not work with the local API. If you only have a cloud account, create a local admin under Settings → Admins on the controller.
- Select the site — If your controller manages multiple sites, select the one for this project.
Push Reservations
Click Push to UniFi to write all DHCP reservations from your project to the controller. Run preflight and dry-run first, then push live. Existing reservations for the same MAC are updated - no duplicates.
Pull Reservations
Click Pull from UniFi to import existing DHCP reservations from the controller into your project. This is useful when taking over a site that was already configured — pull the current reservations, then rename and reorganize in NetMap Pro.
eero
eero routers are cloud-managed with no local API. NetMap Pro connects through the eero cloud API using your eero account credentials.
Setup
- Enter your eero email - The email address for the account that currently has access to the target network.
- Verify with code — eero sends a verification code to your email. Enter it in NetMap Pro to complete authentication.
- Select the network — If your eero account manages multiple networks, select the one for this project.
Push Reservations
Pushes project reservations to your selected eero network. The eero app calls these "IP Reservations" under Advanced settings.
Araknis
Araknis routers (AN-110, AN-210, AN-310, AN-510 series, etc.) are accessed directly through their local web interface. NetMap Pro connects to the router's admin panel and automates the process of reading and writing DHCP reservations — the same operations you'd do manually in the router's LAN → DHCP Reservation page, but without the repetitive clicking.
Setup
- Enter the router IP — Usually
192.168.1.1. Verify by opening the Araknis web UI in your browser first. - Enter admin credentials — The username and password for the Araknis web interface. Default is usually
admin/araknisunless changed by the installer.
Push Reservations
Click Push to Araknis to write all DHCP reservations from your project to the router. Run preflight and dry-run first, then apply live changes. Existing reservations for the same MAC are updated.
Pull Reservations
Click Pull from Araknis to import the router's current DHCP reservations into your project. Same merge behavior as UniFi and Omada - existing devices are updated, new MACs create new entries, no duplicates.
TP-Link Omada (Open API)
Omada support currently focuses on safe pull/import. NetMap Pro reads reservations via the official Omada Open API and imports them into your project.
Setup
- Create Open API credentials — in Omada Cloud / SDN Open API, create an application and capture
omadacId,client_id, andclient_secret. - Enter credentials in Router Config — paste the base URL, controller ID, client ID, and client secret.
- Connect and select site — choose the site to pull from, then click Pull from Controller.
Pull Reservations
Use Pull from Controller to import fixed-IP reservations from Omada into your project. Import behavior matches other routers: existing MACs are synced, new MACs are added, and duplicates are not created.
Undo Last Push
If a push creates unexpected results, use Undo Last Push from Router Config.
- Supported: UniFi and Araknis
- Not currently supported: eero cloud rollback and Omada (pull-only flow)
- Best practice: Save a project snapshot before each live push for a complete before/after record.
Tips
Troubleshooting
Connection refused or login fails
- Verify the URL/IP - open the router's web UI in your browser to confirm it's reachable.
- Check credentials - make sure the username and password are correct.
- UniFi: use a local account - cloud-only SSO accounts may not work with the local API.
- eero: re-authenticate - request a new verification code if the session expired.
- Omada: verify Open API app values - confirm base URL,
omadacId,client_id, andclient_secret.
Preflight blocks the push
If preflight reports duplicate reserved IPs or invalid records, fix those entries in the Devices tab and run preflight again. NetMap Pro blocks the push intentionally to prevent bad writes.
Push partially fails
If some reservations push successfully but others fail, check that the failing devices have valid MAC addresses and IPs that are within the router's DHCP range. The error message will indicate which devices failed.
For more troubleshooting, see the Troubleshooting & FAQ page.
Next Steps
After pushing reservations:
- Verify connectivity — run Connection Doctor on your devices to confirm everything is reachable.
- Export closeout files - generate PDF/CSV reports and ZIP handoff files. See Exporting & Reports.