I am doing a customization for a non-profit, using the Non-Profit starter Pack, which is Enterprise Edition pre-configured for non-profits. I have integrated salesforce and PayPal using Zapier. When a donation is made on PayPal, an Opportunity is created in Salesforce.Additionally, a new Contact is created in salesforce.com. The non-profit starter Pack is configured to auto-create Accounts. When a new Contact is created, the Org uses the first and last name fields on the Contact to create an Account. For example, a new Contact named "John Smith" would cause the Org to create "John Smith Household" as the Account of the new Contact. When a donation is made on Paypal, the Opportunity is created, but it is not associated with an Account, since the Account creation is done by Apex in the Org. There is no way to associate the Account with the Opportunity using either the Process Builder, Flow, or a workflow. I need an Apex trigger that takes the Account ID of a newly created Contact that was created due to a Paypal transaction, and populates the "Account Name" Lookup field on the Opportunity. I need someone to do this work for free. I am also donating all my time.