Stay in touch type of campaign

Stay in touch type of campaign

How would I go about creating a "campaign" that would call for a 2 year touch type of program including texting (not auto) every 15 days, social media direct messaging every 30 days, phone calls every 60 days etc? Is this best done in Workflow? I have been using Infusionsoft in the past and it was easily done in Marketing Campaigns. thanks