1. A computer system for providing a business-to-business relationship portal comprising: a network of computers including a server; and a computer-readable medium storing instructions comprising a portal application, wherein the server is configured to access the computer-readable medium and to execute the instructions; wherein the portal application is configured to connect to: an opportunities application configured to maintain identification information for a business opportunity, wherein the identification information comprises: an opportunity owner, a primary contact, and an opportunity profile; a tasks application configured to assign, track, and display tasks related to the business opportunity; a catalog application configured to provide access to public and private documents related to the business opportunity; wherein the portal application is configured to display the identification information, the tasks, and the public documents to an external user; wherein the portal application is configured to display, to an internal user, an opportunities action related to the external user modifying the identification information maintained by the opportunities application; wherein the portal application is configured to accept, from the internal user, an opportunities permission input for permitting the external user to perform the opportunities action; wherein the portal application is configured to accept, from the external user, information related to the opportunities action based on the opportunities permission input; and wherein the portal application is configured to accept from an authorized user a request for the creation of a new opportunity and in response, to create the opportunity and automatically place at least one of the opportunity owner and the primary contact into a contact list associated with the opportunity, wherein the contact list determines default access permission and default modification permission of users associated with the opportunity.