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

# Extracting email content

> Pull structured data directly from email subjects, bodies, and metadata — no attachment required.

## What is email content extraction?

Not all useful data lives in attachments. Sometimes what you actually need is in the email itself — a confirmation number in the subject line, a list of shipment IDs in the body, or details about who sent the message and when.

**Email content extraction** lets you pull that data into Parabola without needing a file attachment at all. It's also how you capture email metadata alongside attachment data when you need both at once.

***

## Setting up the step

In the **Pull data from** dropdown, select **Email content** or **Email content and attachment**.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/6Jf2AKOqreDrivib/images/Screenshot2026-02-27at4.33.23PM.png?fit=max&auto=format&n=6Jf2AKOqreDrivib&q=85&s=c70fe7c630d34826fcf7acc22bcb5534" alt="Screenshot 2026 02 27 At 4 33 23 PM" width="584" height="500" data-path="images/Screenshot2026-02-27at4.33.23PM.png" />
</Frame>

Once selected, parsing settings will appear below.

***

## Parsing settings

When you select **Email content**, you have two parsing options:

<Tabs>
  <Tab title="Basic">
    Pulls in standard email fields as individual columns. No AI required — fast and straightforward.

    **Included by default:**

    * Subject
    * Body (plain text)
    * From
    * CC
    * Attached file name

    **Optional fields you can add:**

    * Body (HTML) — the full HTML version of the email body
    * Body (all URLs) — extracts every link from the email body as separate values
    * Attached file URL — the Parabola-hosted download link for the attachment

    <Frame>
      <img src="https://mintcdn.com/parabola-7119dfb0/6Jf2AKOqreDrivib/images/Screenshot2026-02-27at4.34.07PM.png?fit=max&auto=format&n=6Jf2AKOqreDrivib&q=85&s=b8f9d197b3eb7b9aa84ee17e646d9cff" alt="Screenshot 2026 02 27 At 4 34 07 PM" width="3128" height="1910" data-path="images/Screenshot2026-02-27at4.34.07PM.png" />
    </Frame>
  </Tab>

  <Tab title="Extract with AI">
    Includes all the same Basic fields, plus the ability to **extract a table** and **extract individual values** from the email body using AI — the same configuration options covered in the CSV/Excel and PDF lessons.

    Use this when:

    * The email body contains structured data pasted inline (e.g., a table of shipment details)
    * You need to extract specific values from a long, unstructured body
    * You want to combine email metadata with parsed body content in one step

    The setup is identical to defining columns and keys in a PDF extraction step — give each piece of data a name, example values, and optional additional instructions.

    <Frame>
      <img src="https://mintcdn.com/parabola-7119dfb0/6Jf2AKOqreDrivib/images/Screenshot2026-02-27at4.35.11PM.png?fit=max&auto=format&n=6Jf2AKOqreDrivib&q=85&s=3e78ae79432080ca2df9a2d5098b87a5" alt="Screenshot 2026 02 27 At 4 35 11 PM" width="3126" height="1912" data-path="images/Screenshot2026-02-27at4.35.11PM.png" />
    </Frame>
  </Tab>
</Tabs>

***

## Combining email content with attachments

You don't have to choose between email content and attachment data. Selecting **Email content and attachment** from the **Pull data from** dropdown brings both into the same step.

This is the right configuration when you want:

* The sender's address or subject line alongside the data from an attachment
* A complete record of who sent what and when, paired with the structured data from the file

<Tip>
  This combination is one of the most powerful setups in the step. You get full context from the email wrapped around the structured data from the file — all in one place, no merging required downstream.
</Tip>

***

## File access control

For emails with attachments, at the bottom of the panel, **"Original file is accessible by"** controls who can access any file URL associated with this step. Available options include:

* **Anyone with the link**
* **Anyone within your Parabola team**
* **Only those with flow access**

<Callout icon="lightbulb" color="#e9e241">
  **Pro tip**

  You can use two seperate steps if you want one step to parse the attachment, and another step to parse the body. This can be useful if you want to leverage the **Extract with AI** option, which is only available if the step is set to parse just the **Email content.**
</Callout>

***

## What's next

In the final lesson, we'll set up auto-forwarding so that emails route into Parabola automatically — no manual forwarding required, and no action needed when a new email arrives.

***

<Card icon="sparkles" title="Building challenge">
  In the same flow that we just used in the last lesson, add a new **Extract from email** step to the canvas.

  <Steps>
    <Step title="Set &#x22;Pull data from&#x22; to &#x22;Email content&#x22;">
      Click "Update results" after making the change, using "Basic" parsing
    </Step>

    <Step title="Change the &#x22;Parsing setting&#x22; to &#x22;Extract data with AI&#x22;">
      * Click "Extract individual values"
      * Add "Invoice Number" under "Keys"
        * Remember: We put the invoice number in the body of the email in the previous lesson

                <Frame>
                  <img src="https://mintcdn.com/parabola-7119dfb0/6Jf2AKOqreDrivib/images/Screenshot2026-02-27at4.43.51PM.png?fit=max&auto=format&n=6Jf2AKOqreDrivib&q=85&s=ee484cf595e91125cf5a465ea3d6e1f9" alt="Screenshot 2026 02 27 At 4 43 51 PM" width="736" height="246" data-path="images/Screenshot2026-02-27at4.43.51PM.png" />
                </Frame>
    </Step>

    <Step title="Update results">
      You should see "Invoice Number" outputting a clean value in the first column, plus your other email values
    </Step>
  </Steps>
</Card>

<Accordion title="Check your work">
  <Frame>
    <img src="https://mintcdn.com/parabola-7119dfb0/6Jf2AKOqreDrivib/images/Screenshot2026-02-27at4.45.22PM.png?fit=max&auto=format&n=6Jf2AKOqreDrivib&q=85&s=bf2c48d0ea68b4985d55f659c94af2bb" alt="Screenshot 2026 02 27 At 4 45 22 PM" width="3128" height="1912" data-path="images/Screenshot2026-02-27at4.45.22PM.png" />
  </Frame>
</Accordion>
