1. A method of managing a marketing campaign, the method comprising: performing a first campaign step of a first marketing campaign, the first campaign step being directed at a plurality of customers; providing that responses to the first campaign step from the customers can be received through any of a plurality of communication channels, the plurality of communication channels including at least personal communication, mail, telephone, a public computer network, fax and electronic mail; receiving a response to the first campaign step from one of the customers through one of the communication channels; generating a first object that contains information from the response; and using the information in the first object to match the response with the first marketing campaign.