W drużynie narodowej debiutował 26 listopada 2006 w meczu z Pacific Islanders na Lansdowne Road. Został tysięcznym rugbystą, który reprezentował barwy irlandzkie. Pierwsze przyłożenie zdobył 7 lutego 2009 na Croke Park w meczu Pucharu Sześciu Narodów z reprezentacją Francji. Irlandia w tym samym roku z Heaslipem w składzie zdobyła Puchar Sześciu Narodów zwyciężając we wszystkich meczach.