To ensure your agents can engage customers on their own terms, your ticketing system should, at minimum, integrate conversations across all the channels your support team currently uses.
However if you expect your team to grow, find an online ticketing system that also integrates the channels and internal systems you might expand to including:
Email
Social media
Live chat
Community forums
CRM