it's pretty easy:
cartodb.createLayer(map, 'http://documentation.cartodb.com/api/v2/viz/2b13c956-e7c1-11e2-806b-5404a6a683d5/viz.json').addTo(map)
.done(function(layer) {
.addTo(map)
var sublayer = layers[1]layer.getSubLayer(0);
sublayer.set({ 'interactivity': ['cartodb_id', 'name'] });
var i = new cdb.geo.ui.InfoBox({
layer: layer,
template: '<h3>{{name}}</h3><p>more info</p>',
width: 200,
position: 'bottom|right'
});
$('body').append(i.render().el);
});
I'd recomend you to take a look to The Hobbit example: https://github.com/CartoDB/cartodb.js/blob/develop/examples/TheHobbitLocations/js/app.js