The short answer is that all "affiliate" relationships must be disclosed in plain text on your website on every page where you get any sort of compensation from anyone, whether monetary or free products. I personally recommend including the disclosure on every page.
NOTE: A hyperlink to your affiliate disclosure is no longer enough. You must have the text as well.
Below, you will find the pertinent links from the FTC as well as some useful examples.