This functionality is available in Enterprise, Unlimited, and Developer Editions. For an additional cost in: Professional Edition

Marketing User must be checked in your user information

User Permissions Needed 


To add campaign members from a contact report

"Edit" on campaigns AND

"Read" on contacts AND

"Read" on reports 


To add campaign members from a lead report:

"Edit" on campaigns AND"Read" on leads AND"Read" on reports 


To add campaign members from a person account report:  

"Edit" on campaigns AND "Read" on contacts AND"Read" on reports