Endpoint říká, kam se má WireGuard připojit, kde je protistrana. Není to povinná položka, ale pokud ji nevyplní ani jedna strana, nedojde ke spojení. Obě strany budou čekat na první kontakt a ten nikdy nenastane.
V klasickém schématu klient za NATem a server na veřejné se to dělá tak, že klient má vyplněný endpont a server ne. Server ho zjistí tak, že ho z nějaké IP adresy klient kontaktuje.