MikroTik routers ship without a DynDNS2 client — the IP Cloud feature only talks to MikroTik's own service. With a small RouterOS script and the scheduler your router still calls the DNS Beacon update itself and stays reachable under a permanent hostname even when your WAN IP changes. Here's how to set it up.
System → Scripts and System → Scheduler (WinBox or terminal)
RouterOS has no built-in DynDNS2 client — IP Cloud only talks to MikroTik's own service. A two-line script does the update instead: line 1 reads the IP of the WAN interface, line 2 calls /nic/update via /tool fetch with HTTP basic auth and writes the response to the log. On DSL/PPPoE the WAN interface is usually pppoe-out1. Behind CGNAT/DS-Lite the WAN IP is private and unreachable over IPv4 anyway — send myipv6 with the global IPv6 address instead. Applies to RouterOS 7 (and 6.45+).
The values above update the IPv4 address (A record) — the normal case on connections with their own public IPv4. For IPv6 (AAAA record) the device sends the parameter &myipv6=<IPv6> in addition or instead. How to do that on this device is in the "IPv6" row of the table.
DS-Lite or CGNAT (many cable and fibre connections): the router then has no public IPv4, and the service rejects a private WAN address with "abuse". In that case send only myipv6 — or use the DNS Beacon client directly on the target device, which detects both address families itself.
Create a free DNS Beacon account, add a hostname and generate an API key — then come back and finish the setup above.
Create free account