Automatically assign a campaign to new leads

Automatically assign a campaign to new leads

We've launched a marketing campaign that directs new potential customers to a dedicated landing page on our website.  On this landing page we have a custom form that prospective customers fill out that generate a lead in ZohoCRM.

When our WordPress site (with GravityForms and the ZohoCRM plugin) pushes the new lead into ZohoCRM, we automatically tag the LeadSource appropriately.  So we know when the lead is generated (a) what campaign to attribute the lead to, (b) what product the lead is interested in, and (c) that the lead wants to sign up for our service.

In order to accurately track the success of this marketing campaign, I need new leads generated through this system to automatically be assigned to a particular campaign when the lead is created.  (As well as being assigned a Product and possibly even a Deal.)  This seems like a reasonable request as it's all objective workflow logic.

Any suggestions on how to automate this?