Adding a Box custom component or template to my page

Colin,  I’m not sure this will correct the entire issues,  but I see two differences between the code you attempted and the code that Box.com provides. 

1. In two places (in the VF code you provided at first)  the code calls for “{!$CurrentPage.parameters.Id}”   You used the Opportunity Name here.  I think you should use this syntax:   {{$Param.Id}}  – That is Skuid’s replica of the currentpage parameter merge. 

2. The VF code wraps a number of items in URL Enclode syntax so that illegal characters in the Name won’t get passed into the URL of the IFrame.  The Skuid way of doing that will look like this:  

{{#urlEncode}}{{$Model.Opportunity.data.0.Name}}{{/urlEncode}}

It looks like you should wrap API,  First name, Last name and Email in this syntax. 

Hopefully that will get you going.