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.
The problem
Some vendors send multiple PDF types in the same email, or maybe you receive similar (but slightly different) PDFs from multiple vendors of the same type. A common example: two 3PLs send you invoices that you want to process in the same flow, but they require slightly different parsing settings. If the PDFs are similar enough, the standard PDFs (with AI) method often does the trick. But if different methods are required, you can switch to PDFs (multiple formats, with AI).
Enabling multi-format mode
In the file attachment type dropdown, select PDFs (multiple formats, with AI). The configuration panel will reorganize to show options grouped by Format, with each format representing a different PDF type. Once you add multiple Format types, you can define rules for when Parabola should use each specific parsing rule.Configuring the step
After selecting "PDFs (multiple formats, with AI), send in a test PDF Name your format
Name your formats
Configure columns and keys for your first format
Return to main settings
Add more formats and repeat steps 1 and 3
A critical note on data persistence
For each format, make sure there’s a destination step (a Parabola Table, Google Sheet, email export, etc.) that captures the data before the next run. This doesn’t matter while you’re testing, but is important when you set a flow live. Storing all parsed data in a Parabola table is effective, especially if you want other flows to be able to use and access that data.Routing different PDF types downstream
Once your formats are defined, you can use branches in your flow to route each PDF type to a different destination. Example: You receive invoices and purchase orders in the same email.- After the Extract from email step, add a Filter rows step on one branch — keep only rows where
Format = Invoice - Add a second branch — keep only rows where
Format = Purchase Order - Route each branch to its own destination (e.g., invoices to a Parabola Table, POs to a Google Sheet)
What’s next
Next, we’ll talk about how to extract a third data type from flows: email content data.Building challenge
In the same flow, add a new Extract from email step, and change the type to "PDFs (multiple formats, with AI)"
- Check the box that says, “Put the format name in a new column”
Rename format 1 to "Parabola Logistics" then click into the PDF parsing settings
- Invoice Number
- PO Number
- Date
- Signer
Once "Parabola Logistics" is parsed, go back to main settings and click "Add a format"
- Replace “Format 2” with “Baja Logistics”
- You’ll now see a section that says, “Use this format when”
- For format #1, set the rule to be: When
PDF file namecontains“Parabola” - For format #2, set the rule to be: When
PDF file namecontains“Baja”
- For format #1, set the rule to be: When
- Click into the PDF parsing settings for Baja and configure the parsing rules the same way we did for “Parabola Logistics”. Use the auto-detected table, and include the following keys:
- Invoice Number
- Date
- Click “Update results” to save the settings
- Download this file and email into your flow
- Important: Use the subject “Baja” and make the body, “Hey team — find invoice #3456 attached.”
- We’ll use this in the next lesson
- Important: Use the subject “Baja” and make the body, “Hey team — find invoice #3456 attached.”
Check your work
Check your work


