> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fusioncore.us/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating New Opportunity Records

> Create a fusionCore Opportunity, set its Account and Customer Type, and let fusionCore auto-fill the Primary and Billing Contact fields from the Account.

## Creating a New Opportunity Record

A fusionCore Opportunity is the standard Salesforce `Opportunity` extended with custom fields. When you create one with an Account, fusionCore can automatically fill in the Primary Contact and Billing Contact for you.

<Steps>
  <Step title="Open the Opportunities list">
    Click the **App Launcher** and search for **Opportunities**. The App Launcher is the grid of nine dots in the top-left of Salesforce that you use to find apps and records.

    <Frame>
      <img src="https://mintcdn.com/fusionspan/4u-JGPkRA8QDMGYi/images/end-user-guides/4856381466/Screenshot_2025-01-03_at_1.09.15-PM.png?fit=max&auto=format&n=4u-JGPkRA8QDMGYi&q=85&s=94cec974bcfdf4796c6316c8735148f3" alt="The App Launcher search showing the Opportunities result" width="347" height="304" data-path="images/end-user-guides/4856381466/Screenshot_2025-01-03_at_1.09.15-PM.png" />
    </Frame>
  </Step>

  <Step title="Start a new Opportunity">
    At the top right of the Opportunities list, click **New**.
  </Step>

  <Step title="Fill out the Opportunity information">
    Enter the **Opportunity Information**:

    * Set the **Account** — this is required.
    * Set the **Customer Type** (`Customer_Type__c`) to **Organization** or **Individual**. This is required before you can convert the Opportunity to an Order later.
    * The **Primary Contact** (`Primary_Contact__c`) and **Billing Contact** (`Billing_Contact__c`) fields are optional. You can set them explicitly, or leave them blank and let fusionCore fill them in for you (see the note below).

    <Frame>
      <img src="https://mintcdn.com/fusionspan/4u-JGPkRA8QDMGYi/images/end-user-guides/4856381466/Screenshot_2025-01-03_at_1.12.08-PM.png?fit=max&auto=format&n=4u-JGPkRA8QDMGYi&q=85&s=39859e3d38ee40181ed3eca3ae1f504c" alt="The new Opportunity record with the Opportunity Information fields filled in" width="841" height="669" data-path="images/end-user-guides/4856381466/Screenshot_2025-01-03_at_1.12.08-PM.png" />
    </Frame>

    <Info>
      If you leave **Primary Contact** and **Billing Contact** blank, fusionCore auto-fills them from the Account's Primary Contact and Billing Contact when the Opportunity is first saved. This happens **on insert only**, and only if the Account has those contacts set — or if the Account is a Person Account, in which case the person is used.
    </Info>
  </Step>

  <Step title="Save">
    Click **Save**.
  </Step>
</Steps>

## Limitations and Common Pitfalls

* **Contact auto-fill only happens on insert.** fusionCore fills the Primary and Billing Contact fields from the Account only when the Opportunity is first created, and only if the Account already has those contacts (or is a Person Account). Changing the Account afterward does not re-run the auto-fill.
* **Customer Type is required for conversion.** An Opportunity without a **Customer Type** cannot be converted to an Order. Set it when you create the record so the conversion does not fail later.
* **Customer Type is a restricted picklist.** `Customer_Type__c` accepts only **Organization** or **Individual**.
