The New Saints will look to defend the Welsh Cup against Aberystwyth Town in the only all-Cymru Premier tie in the fourth round.
Flint Town United and Colwyn Bay were rewarded for their giant-killing efforts in the previous round by drawing each other.
Ammanford, who impressively knocked out Carmarthen in the third round, have been handed a home draw against Caernarfon Town.
Cefn Druids will entertain the competition’s lowest ranked side Pontardawe Town while Newtown host Rhyl.
Cymru North leaders Prestatyn Town will travel to Swansea Uni and Connah’s Quay will face Afan Lido.
The winners of the abandoned tie between Penybont and Porthmadog will play Cardiff Met.
Ties are to be played between 24th-26th January.