How do I add a 'widget'?

Customer wants MailChimp signup on their site.
Also, they want MailChimp removal depending on signup/purchase or just signup.

a. How do I get the signup on the site?

b. Then, how do I interface MailChimp API via aspdnsf capability?
Do I need a separate ASPX page or can this be done via configuration?