Attaching Offline contacts to a campaign

One other solution, although not ideal, is to send imported contacts through a workflow. It doesn’t matter what the workflow does. If the workflow is associated to a campaign, you can get contacts associated. The problem is they come in as an influenced contact vs. new contact (first touch.)