I have a customer who wants to call an external url from a workflow action passing in some query string parameters. I created a new workflow action which calls a custom asp page. This custom asp page uses javascript to call window.open which opens up the external url in a separate window. I then update the oppo record's stage as well as the work flow instance's currentstateid. All of this works great, but I have 2 issues. One, the workflow history doesn't get created when I change the workflow instance. I guess I should have expected that, but I was curious as to how I would create the workflowhistory. I can call the CreateRecord method and save it, but I'm not sure what the TransitionId should be. Not sure where that value comes from. The other problem is, once I close out of the new window that popped up and I go back to the crm screen it shows a blank screen. I tried using Response.Redirect to take me back to the Oppo Summary screen but when I do that it never pops up the new window. Does anyone have any suggestions on how to handle this? It would be nice to be able to pop up the new window and when I go back to the crm screen show the workflow progress window which would allow the user to put in a tracking note and advance the worfklow state. Is that possible? How do you call up the workflow progress screen? Thanks.