Hello Jon. Thank you for this step by step guide. I am new to Apex and had a question. Can i invoke the web service call on a button click. My requirement is the user will enter an invoice number. The invoice number is a parameter to the BI Publisher report. The report gets the invoice header, line, and customer details based on that invoice number. I want to then display the results in a grid / form. The invoking of the webservice is initiated by the user on a button click preferably. Let me know if you can provide some guidance or point me on the right direction. Appreciate all the great tutorials!!