# Parabola ## Docs - [How do I find the absolute value of a number?](https://parabola.io/docs/articles/1411020736-how-do-i-find-the-absolute-value-of-a-number.md): Users working with financial or metric data may need to convert negative numbers into positive values, especially for reporting, comparisons, or aggregations. This is where calculating the absolute value of a number comes in. - [How do I archive card templates?](https://parabola.io/docs/articles/1421785805-how-do-i-archive-card-templates.md): A customer in Parabola can define templates, which are shared snippets of that can be re-used across their Parabola organization. The template is saved as a card, which acts as a vehicle for the various steps and their configurations contained within it. Archiving a template removes the template fro… - [How can I perform an "upsert" if the destination step does not support it?](https://parabola.io/docs/articles/1603700254-how-can-i-perform-an-upsert-if-the-destination-step-does-not-support-it.md): Some destination steps (**Send to** ) do not support "upsert" operations. An upsert is a combination of an update and an insert. In an upsert process, an update is attempted first, and if no matching record to update is found, the record is inserted (added). - [How do I get flow run and failure notifications?](https://parabola.io/docs/articles/1909821342-how-do-i-get-flow-run-and-failure-notifications.md): Parabola can send email notifications when flows finish running. This helps you stay up to date with flows that run in the background on a schedule, for email triggers, or webhook triggers. - [How to combine tables horizontally in Parabola (without matching data)](https://parabola.io/docs/articles/1911313334-how-do-i-combine-tables-horizontally.md): Sometimes you may want to **combine two tables side-by-side** (horizontally), even though they don't share a matching key column. Parabola's Combine tables step typically requires a shared value to match on — but here's a workaround: - [How to check and filter a column based on the uniqueness of a cell?](https://parabola.io/docs/articles/2155361510-how-to-check-and-filter-a-column-based-on-the-uniqueness-of-a-cell.md): There are many ways to work with unique values in Parabola. This article focusses on how to check if a cell value is unique or not. The second section outlines how other steps interact with uniqueness. - [How do I perform calculations on dates and do date math?](https://parabola.io/docs/articles/2323600929-how-do-i-perform-calculations-on-dates-and-do-date-math.md) - [What happens when a user is deleted from my team? Will I still see their flows in the team flows section?](https://parabola.io/docs/articles/2638248847-what-happens-when-a-user-is-deleted-from-my-team-will-i-still-see-their-flows-in-the-team-flows-section.md): When a user is deleted from your account, all flows that they owned will be transferred to an admin on the account. Flows are transferred to the admin who removed the user from an organization. Flows will not be deleted, and any flows that were previously in the "Team flows" space will remain in the… - [Understanding and Managing Credit Usage in Flows](https://parabola.io/docs/articles/2654785127-understanding-and-managing-credit-usage-in-flows.md) - [How do I include the name of a file as a column in the data?](https://parabola.io/docs/articles/3024166512-how-do-i-include-the-name-of-a-file-as-a-column-in-the-data.md): Occasionally file names contain important information that is needed within a Parabola flow. For example, if a flow pulls in files sent from vendors, the name of the file may be the only place where the name of the vendor is listed. - [How do I turn a date into the week number?](https://parabola.io/docs/articles/3196360615-how-do-i-turn-a-date-into-the-week-number.md): The best way to turn a date into the week number is by using a **Custom transform** step. - [How can I filter data from Shopify before bringing it into Parabola?](https://parabola.io/docs/articles/3197060544-how-can-i-filter-data-from-shopify-before-bringing-it-into-parabola.md): When pulling data from Shopify into Parabola, you can filter it before it enters your flow — which helps you work only with the data you need. - [How do I manage flow failures with the "extract from email" step?](https://parabola.io/docs/articles/3445638549-how-do-i-manage-flow-failures-with-the-pull-from-inbound-email-step.md): There may be a variety of reasons why a flow could fail as a result of a Extract from email step. Here are some examples of failures and how to best troubleshoot them. - [ Is there any way to 'clear' data from a flow? ](https://parabola.io/docs/articles/3506134779-is-there-any-way-to-clear-data-from-a-flow.md) - [How do I set up my flows to handle emails with different files from different vendors, partners, and suppliers?](https://parabola.io/docs/articles/3639863595-how-do-i-set-up-my-flows-to-handle-emails-with-different-files-from-different-vendors-partners-and-suppliers.md) - [How do I schedule certain flow steps to run only on specific days?](https://parabola.io/docs/articles/3640469494-how-do-i-schedule-certain-flow-steps-to-run-only-on-specific-days.md) - [How does Parabola handle support requests?](https://parabola.io/docs/articles/3715424828-how-does-parabola-handle-support-requests.md): While building in Parabola, you may have a question about a flow, feature, functionality, etc. There are a few different options that you have for support depending on your plan. - [How can I split a large file with many rows into smaller CSV files?](https://parabola.io/docs/articles/3735569062-how-can-i-split-a-large-file-with-many-rows-into-smaller-csv-files.md): Users with large datasets (e.g. 100,000+ rows) may want to split a single file into smaller CSVs, often to meet system limits or simplify processing. While Parabola doesn't have a built-in 'split by row count' feature, it's possible to achieve the same outcome using row numbers and batching logic. - [How do you handle feature requests?](https://parabola.io/docs/articles/3755600665-how-do-you-handle-feature-requests.md): We want to hear from you on how to make Parabola better! Managed users can provide this information directly to their Account Manager and we will make sure to log it on our side. Any user may also email [help@parabola.io](mailto:help@parabola.io) to submit feature requests. These are regularly revie… - [How do I version control my flows?](https://parabola.io/docs/articles/4000641211-how-do-i-version-control-my-flows.md) - [Is Parabola HIPAA compliant?](https://parabola.io/docs/articles/4531554433-is-parabola-hipaa-compliant.md): At this time, Parabola is not HIPAA compliant and we are currently unable to sign Business Associate Agreements (BAAs). - [Which AI models does Parabola use in its AI steps?](https://parabola.io/docs/articles/4542675942-which-ai-models-does-parabola-use-in-its-ai-steps.md): At Parabola, we utilize a number of models across our different AI steps depending on the task at hand. Our perspective is that there's no one best model for all use cases so instead, our system evaluates its options behind the scenes and utilizes the model best suited to complete your task. - [What payment methods are supported on my tier?](https://parabola.io/docs/articles/4979439374-what-payment-methods-are-supported-on-my-tier.md) - [How do I split a column based on a character limit?](https://parabola.io/docs/articles/5236162586-how-do-i-split-a-column-based-on-a-character-limit.md): The best way to split a column based on a character limit is to use a **Custom transform** step. - [How do I share an authentication across my team?](https://parabola.io/docs/articles/5411777088-how-do-i-share-an-authentication-across-my-team.md): If you are on a Parabola plan that includes other members in your team, you are able to share any connected authentications with specific team members or across every member in your team. - [How do I post data to a webhook?](https://parabola.io/docs/articles/5445332191-how-do-i-post-data-to-a-webhook.md): You can POST data to a webhook using either the **Enrich with API** or **Send to an API** steps. You just need to set the API endpoint to the webhook URL, make sure you're making a POST request, and put your payload in the request body—typically formatted as a JSON body. - [How can I share visualizations and dashboards with customers and partners outside of my Parabola organization?](https://parabola.io/docs/articles/5522570923-how-can-i-share-visualizations-and-dashboards-with-customers-and-partners-outside-of-my-parabola-organization.md): You may want to share visualizations and dashboards with customers and partners *outside* of their Parabola organization. This article provides an overview for the options that are currently available. If you have any additional feature requests in this area, please email help@parabola.io. - [How can I create a ticket with Parabola's support team?](https://parabola.io/docs/articles/5540526449-how-can-i-create-a-ticket-with-parabola-s-support-team.md) - [How do I construct headers for my dataset within Parabola?](https://parabola.io/docs/articles/5563240667-how-do-i-construct-headers-for-my-dataset-within-parabola.md): You may have situations where you need to construct headers for a dataset in Parabola. This may occur when the data is missing headers. You have two options to accomplish this. - [Can I cancel a flow mid-run/step calculation?](https://parabola.io/docs/articles/5788819883-can-i-cancel-a-flow-mid-run-step-calculation.md): You can now cancel a flow mid-run and make updates instantly. If you spot a mistake or a run takes longer than expected, hit the 'Stop run' button and get back to building without the wait. - [How can I see complete error messages associated with an API call?](https://parabola.io/docs/articles/5984541413-how-can-i-see-complete-error-messages-associated-with-an-api-call.md): Within all Parabola API steps, you have the ability to see the full request that was sent out from Parabola, the response from the API including error codes, and all response headers. - [Tips on using the pivot columns and unpivot columns steps](https://parabola.io/docs/articles/6117556934-tips-on-using-the-pivot-columns-and-unpivot-columns-steps.md): The Pivot columns step and Unpivot columns step are two powerful ways to reshape data in Parabola, but they can a little unintuitive to get started with. They can work in tandem to create very powerful building patterns. - [Can I pull data from QuickBooks into Parabola?](https://parabola.io/docs/articles/6120304845-how-can-i-pull-data-from-quickbooks-into-parabola.md) - [How do I find the flow associated with a webhook url?](https://parabola.io/docs/articles/6318976289-how-do-i-find-the-flow-associated-with-a-webhook-url.md): Users often have a webhook url that triggers a flow because they use that address as part of their workflows, but they don't know how to tie that webhook to the specific flow it triggers. This doc describes how users might be able to find the webhook link in the context of the flow in the Parabola a… - [Tips for running a flow (to send data out of Parabola)](https://parabola.io/docs/articles/6392189066-tips-for-running-a-flow-to-send-data-out-of-parabola.md): Parabola flows have two versions: "draft" and "live". - [How do I calculate percentiles in Parabola?](https://parabola.io/docs/articles/6403189487-how-do-i-calculate-percentiles-in-parabola.md): You can use the **Custom transform** step to calculate a percentile. Drag a **Custom transform** step to your canvas, and in the step instructions write: "Calculate the percentile rank of each number in X column." - [How do I get my CSV from a generate CSV file step?](https://parabola.io/docs/articles/6762458313-how-do-i-get-my-csv-from-a-generate-csv-file-step.md) - [How do I remove a header row from my dataset?](https://parabola.io/docs/articles/6945432968-how-do-i-remove-a-header-row-from-my-dataset.md): The best way to remove a header row from your dataset is to use a **Custom transform** step. - [Can I revert a flow to a prior version?](https://parabola.io/docs/articles/7025561354-can-i-revert-a-flow-to-a-prior-version.md): Currently, Parabola allows users to maintain two flow versions at the same time: a live version and a draft version. Each version is autosaved regularly as long as it is being edited, but you might want to revert changes for a number of reasons—for example, if a browser window crashes and recent cha… - [How can I automatically split column headers and names?](https://parabola.io/docs/articles/7219333168-how-can-i-automatically-split-column-headers-and-names.md): Data imported to Parabola may come in a format where multiple pieces of data are expressed in a single column. In this case, it can be helpful to split out one column into many, including the names of the columns, not just the data within the column. - [Is there any way to download or export my flow?](https://parabola.io/docs/articles/7232270892-is-there-any-way-to-download-or-export-my-flow.md): Customers are not able to download or export their flows as Parabola does not support exporting the flow structure or logic as .XML or any other file format. The customers will need to contact Parabola Support [help@parabola.io](mailto:help@parabola.io) and explain why they want their flow exported/… - [How do I see where my flow failed?](https://parabola.io/docs/articles/7629692165-how-do-i-see-where-my-flow-failed.md) - [What's the best way to bulk upload PDFs into Parabola?](https://parabola.io/docs/articles/7902937400-what-s-the-best-way-to-bulk-upload-pdfs-into-parabola.md): The best way to bulk upload PDFs into Parabola is by emailing them into a flow that contains an **Extract from email** step. Each PDF will be treated as an individual data input and parsed by the inbound email step, it can then be inserted into a Parabola table for further processing or export. - [User offboarding: transferring flow & step authentication ownership](https://parabola.io/docs/articles/8490192598-user-offboarding-transferring-flow-step-authentication-ownership.md): When a team member leaves your organization, it's critical to transfer ownership of their flows and any authenticated services (like Google Drive, SharePoint, or OneDrive) to avoid disruptions. - [How do I count the number of characters in a cell, like the LEN function in excel?](https://parabola.io/docs/articles/8727210901-how-do-i-count-the-number-of-characters-in-a-cell-like-the-len-function-in-excel.md): You can use the **Custom transform** step to count the number of characters in a cell using a plain language prompt. For example: "Calculate the number of characters in column \[X\]". - [How to compare columns between two datasets in Parabola](https://parabola.io/docs/articles/8781221983-how-to-compare-columns-between-two-datasets-in-parabola.md): Need to compare two datasets to see which columns are the same and which are missing from either one? Follow these steps to quickly identify overlapping or missing columns using Parabola. - [How do I set up auto-forwarding in my email account?](https://parabola.io/docs/articles/9075486037-how-do-i-set-up-auto-forwarding-in-my-email-account.md): First, make sure you've copied the email provided to you in the **Extract from email** step as the forwarding address. Depending on how you access your email (Google, Outlook, etc), there will be a slightly different way to set up email forwarding. - [Can I recover a deleted flow?](https://parabola.io/docs/articles/9150753963-can-i-recover-a-deleted-flow.md): Sometimes users accidentally delete a flow or realize later that they need to recover it. This article explains if and how deleted flows can be restored in Parabola, what limitations exist, and what users should do if they need support. - [Netsuite setup](https://parabola.io/docs/articles/9271371320-netsuite-setup.md) - [How to migrate a legacy (i.e. very old) flow](https://parabola.io/docs/articles/9525822263-how-to-migrate-a-legacy-i-e-very-old-flow.md): Let's say you have a flow that you haven't touched in 2+ years. You still want the logic and structure of the flow, but it's super slow, the step versions are out-of-date, and you can't trust that it'll work as expected. - [Creating objects in netsuite](https://parabola.io/docs/articles/9591709273-creating-objects-in-netsuite.md) - [How do I compare my current data against data from a past run?](https://parabola.io/docs/articles/9717945166-how-do-i-compare-my-current-data-against-data-from-a-past-run.md): There are two parts to getting this set up: storing the data, and then comparing the data. - [How can I include a dynamic date in the file name or subject line of an email sent from Parabola?](https://parabola.io/docs/articles/9786133027-how-can-i-include-a-dynamic-date-in-the-file-name-or-subject-line-of-an-email-sent-from-parabola.md): Occasionally, files sent from Parabola need to include the date and time they were created. This is often for use cases where Parabola flows are sending data continuously, and other systems where people need a way to keep track of what file was sent when. - [How do I create a JSON body in Parabola?](https://parabola.io/docs/articles/9819658902-how-do-i-create-a-json-body-in-parabola.md) - [API error handling and common API errors](https://parabola.io/docs/articles/api-errors.md): Learn how to enable error handling in Parabola's API steps and troubleshoot common API error codes. - [How do I connect to the Shopify GraphQL API in Parabola?](https://parabola.io/docs/articles/connecting-shopify-graphql-api.md): Set up a custom Shopify integration in Parabola using your own app credentials to query the Shopify GraphQL API. - [How to automatically email SharePoint files with Power Automate](https://parabola.io/docs/articles/how-to-email-sharepoint-files-with-power-automate.md): Build a no-code Microsoft Power Automate flow that watches a SharePoint folder and automatically emails new files to a recipient — including a Parabola flow. - [How to send all files in a Google Drive folder to a Parabola flow](https://parabola.io/docs/articles/how-to-send-google-drive-folder-files-to-parabola.md): Use a Google Apps Script to email every file in a Google Drive folder to a Parabola flow via the Extract from email step — useful for building historical data tables. - [How to Set Up a Google Sheets Button to Trigger a Parabola Flow](https://parabola.io/docs/articles/how-to-trigger-a-parabola-flow-from-google-sheets.md): Add a button in Google Sheets that triggers a Parabola flow via webhook using Google Apps Script. - [How do I watch for new files in Google Drive and send them to Parabola?](https://parabola.io/docs/articles/how-to-watch-for-new-files-in-google-drive-and-send-them-to-parabola.md): Use a Google Apps Script to automatically detect new files in a Google Drive folder and email them to your Parabola flow using the Extract from email step. - [Ask AI in Parabola's docs](https://parabola.io/docs/ask-ai-in-parabolas-docs.md) - [Integrations](https://parabola.io/docs/integrations.md) - [About Parabola University](https://parabola.io/docs/parabola-university.md) - [Parabola 101: Foundations](https://parabola.io/docs/parabola-university/101-link.md) - [Intro to Parabola University & basics](https://parabola.io/docs/parabola-university/101/fundamentals/1-course-overview.md): A ~1 hour interactive course that teaches you the fundamental skills to start automating manual processes in Parabola. - [Formatting dates](https://parabola.io/docs/parabola-university/101/fundamentals/10-format-dates.md): Convert date and time values from any format into a standardized format using the Format dates step. - [Adding a math column](https://parabola.io/docs/parabola-university/101/fundamentals/11-math-column.md): Write formulas to calculate numeric values with the Add math column step — similar to spreadsheet formulas. - [Adding an if/else column](https://parabola.io/docs/parabola-university/101/fundamentals/12-if-else-column.md): Add conditional logic to your data with clear, readable if/else statements. - [Custom transform](https://parabola.io/docs/parabola-university/101/fundamentals/13-custom-transform.md): Use the most flexible step in Parabola — Custom transform — to run any transformation using AI prompts. - [Transforming with AI](https://parabola.io/docs/parabola-university/101/fundamentals/14-transforming-with-ai.md): Categorize, standardize, and extract information from large datasets using Parabola's AI transformation steps. - [Exporting data: key concepts](https://parabola.io/docs/parabola-university/101/fundamentals/15-exporting-data.md): Run your Flow and export transformed data — the final step in completing your Parabola automation. - [Parabola tables & visualizations](https://parabola.io/docs/parabola-university/101/fundamentals/16-dashboards.md): Send data to Parabola Tables and build visualizations to monitor your data over time. - [Running flows automatically](https://parabola.io/docs/parabola-university/101/fundamentals/17-running-flows.md): Set your completed Flow on an automated schedule so it runs without manual intervention. - [LinkedIn certification](https://parabola.io/docs/parabola-university/101/fundamentals/18-linkedin-cert.md): Complete the course, receive your Parabola University Building Foundations certificate, and share it on LinkedIn. - [Building with Parabola's AI chat interface](https://parabola.io/docs/parabola-university/101/fundamentals/2-ai-chat.md): Intro to Parabola's AI-first building experience, example prompts, and prompting best practices. - [Parabola basics](https://parabola.io/docs/parabola-university/101/fundamentals/3-parabola-basics.md): The four fundamental building blocks of every Parabola Flow: pulling, transforming, and sending data — plus documentation cards. - [Building challenge](https://parabola.io/docs/parabola-university/101/fundamentals/4-building-challenge.md): Get started with the hands-on building challenge — you'll build a complete sales reporting workflow and dashboard by the end of the course. - [Pulling data: key concepts](https://parabola.io/docs/parabola-university/101/fundamentals/5-pulling-data.md): How to import data into Parabola using the Pull from CSV file step — the essential first step in any Flow. - [Additional data sources](https://parabola.io/docs/parabola-university/101/fundamentals/6-additional-sources.md): An overview of the 10,000+ data source integrations available in Parabola. - [Transforming data: key concepts](https://parabola.io/docs/parabola-university/101/fundamentals/7-transforming-data.md): An overview of Parabola's data transformation capabilities and best practices for cleaning data at the start of your Flow. - [Editing columns](https://parabola.io/docs/parabola-university/101/fundamentals/8-edit-columns.md): The most foundational step in Parabola — renaming, reordering, and removing columns from your dataset. - [Filtering rows](https://parabola.io/docs/parabola-university/101/fundamentals/9-filter-rows.md): Keep or remove rows from your dataset based on specific conditions using the Filter rows step. - [Parabola University: Building fundamentals](https://parabola.io/docs/parabola-university/101/fundamentals/start-here.md): A ~1 hour interactive course that teaches you the fundamental skills to start automating manual processes in Parabola. - [Parabola 201: Operational skills](https://parabola.io/docs/parabola-university/201-link.md) - [Course overview](https://parabola.io/docs/parabola-university/201/admin/1-course-overview.md): Learn how to effectively serve your team, manage your account, and stay on top of key billing metrics — a complete guide for Parabola account admins. - [User types & permissions](https://parabola.io/docs/parabola-university/201/admin/2-user-types.md): A breakdown of the three user roles in Parabola — what each can do, how admin permission scopes work, and how to manage user access at the org level. - [What is a credit?](https://parabola.io/docs/parabola-university/201/admin/3-credits.md): How credits work in Parabola — how they're calculated, when they're consumed, and how to think about your team's usage. - [Usage analytics & reporting](https://parabola.io/docs/parabola-university/201/admin/4-usage-analytics.md): How to monitor your team's credit consumption and Parabola activity — and how to use that data to make decisions. - [Authenticating integrations & managing permissions](https://parabola.io/docs/parabola-university/201/admin/5-integrations.md): How integration authentication works in Parabola, how to share credentials across your team, and what admins need to know about security and data governance. - [Managing flows & folders](https://parabola.io/docs/parabola-university/201/admin/6-organizing.md): How to add and remove users, keep your team's flows organized, handle offboarding cleanly, and make sure production flows stay healthy. - [7. Course wrap up & certificate](https://parabola.io/docs/parabola-university/201/admin/7-course-wrap-up.md) - [Course overview & quick start guide](https://parabola.io/docs/parabola-university/201/email/1-course-overview.md): Learn to automate data ingestion from vendor emails, PDF attachments, and messy spreadsheets — no more copy-pasting. - [Settings & configurations](https://parabola.io/docs/parabola-university/201/email/2-settings.md): When you first open an Extract from email step, a configuration panel opens on the left. This lesson serves as an overview of the settings and how you can customize the step based on your workflow. - [Extracting from CSV & Excel files](https://parabola.io/docs/parabola-university/201/email/3-csv-excel.md): To get started with the Extract from email step, we'll focus on pulling in CSV & Excel files. - [Extracting from PDFs](https://parabola.io/docs/parabola-university/201/email/4-pdf-basics.md): Next, we'll use the Extract from email step to digitize PDF data - [PDF advanced settings](https://parabola.io/docs/parabola-university/201/email/5-pdf-advanced.md): Fine-tune how Parabola parses PDFs with text parsing modes, page filtering, and automatic retry logic. - [Parsing multi-format PDFs](https://parabola.io/docs/parabola-university/201/email/6-multiple-pdf-types.md): Configure the Extract from email step to handle emails that contain more than one format of PDF in a single pass. - [Extracting email content](https://parabola.io/docs/parabola-university/201/email/7-email-content.md): Pull structured data directly from email subjects, bodies, and metadata — no attachment required. - [Auto-forwarding emails to Parabola](https://parabola.io/docs/parabola-university/201/email/8-auto-forwarding.md): The final step for a truly automated email ingestion pipeline: setting up auto-forwarding rules with your email provider. - [9. Course wrap up & certificate](https://parabola.io/docs/parabola-university/201/email/9-course-wrap-up.md) - [Course overview](https://parabola.io/docs/parabola-university/201/netsuite/1-course-overview.md): Learn to build reliable, bi-directional automations between Parabola and NetSuite — covering saved search best practices, internal ID patterns, and end-to-end flow design. - [Connecting to NetSuite](https://parabola.io/docs/parabola-university/201/netsuite/2-connecting.md): How to create the right role, generate credentials, connect in Parabola, and manage access across your team. - [Creating saved searches](https://parabola.io/docs/parabola-university/201/netsuite/3-saved-searches.md): How to build NetSuite saved searches that pull clean, joined data into Parabola — including how to add related fields and avoid common pitfalls. - [Handling data issues](https://parabola.io/docs/parabola-university/201/netsuite/4-data-issues.md): What to do when data comes back wrong — from custom fields returning IDs, to summary searches that fail, to large searches that time out. - [Send to NetSuite — setup & internal IDs](https://parabola.io/docs/parabola-university/201/netsuite/5-send-setup.md): The key permissions difference for writing data, why internal IDs are required for every object reference, and three patterns for building reliable lookup flows. - [Send to NetSuite — actions & field mapping](https://parabola.io/docs/parabola-university/201/netsuite/6-send-actions.md): The four action types, how schema works, common field mapping gotchas, and how to test safely before going live. - [7. Course wrap up & certificate](https://parabola.io/docs/parabola-university/201/netsuite/7-course-wrap-up.md) - [Start here](https://parabola.io/docs/parabola-university/201/start-here.md) - [Usage Reporting & Analytics](https://parabola.io/docs/product/account/7937192491-usage-reporting-analytics.md) - [Account settings](https://parabola.io/docs/product/account/account-settings.md): In this article, we'll cover the settings you can update on your Parabola account/profile. - [Billing and pricing](https://parabola.io/docs/product/account/billing-and-pricing.md): In this article, we'll cover how to update your subscription plan, how to update your payment method, and provide additional explanation about our pricing model. - [Managing Integrations](https://parabola.io/docs/product/account/managing-integrations.md) - [Team and permissions](https://parabola.io/docs/product/account/team-and-permissions.md): Parabola is designed for collaboration, enabling you to work on flows with your team and easily share within your organization. Utilize different levels of access (permissions) when it comes to your team and your flows. - [Track with AfterShip](https://parabola.io/docs/product/integration/aftership.md): AfterShip is a global shipment tracking platform that helps ecommerce businesses automate post-purchase customer experiences and manage deliveries across 1,000+ carriers worldwide. It provides real-time tracking updates, branded tracking pages, automated notifications, and delivery analytics to help… - [Airtable integration](https://parabola.io/docs/product/integration/airtable.md) - [Amazon Seller Central integration](https://parabola.io/docs/product/integration/amazon-seller-central.md) - [API integration](https://parabola.io/docs/product/integration/api.md) - [Pull from Asana](https://parabola.io/docs/product/integration/asana.md) - [Pull from BigQuery](https://parabola.io/docs/product/integration/bigquery.md) - [Box integration](https://parabola.io/docs/product/integration/box.md) - [Pull from Cin7](https://parabola.io/docs/product/integration/cin7.md) - [Pull from Coupa](https://parabola.io/docs/product/integration/coupa.md): Coupa is a cloud-based business spend management platform that helps organizations control procurement, invoicing, expenses, and supplier relationships in one unified system. - [Creating a sheet](https://parabola.io/docs/product/integration/create-a-sheet.md) - [Parabola's CSV parser](https://parabola.io/docs/product/integration/csv-file.md) - [Pull from Databricks](https://parabola.io/docs/product/integration/databricks.md) - [Starting with a date & time row](https://parabola.io/docs/product/integration/date-and-time.md) - [Pull from Deposco](https://parabola.io/docs/product/integration/deposco.md) - [DocSpring](https://parabola.io/docs/product/integration/docspring.md) - [Drip Integration](https://parabola.io/docs/product/integration/drip.md) - [Dropbox Integration](https://parabola.io/docs/product/integration/dropbox.md) - [Pull from EasyPost](https://parabola.io/docs/product/integration/easypost.md) - [Emailing an attachment](https://parabola.io/docs/product/integration/email-attachment.md) - [Excel integration](https://parabola.io/docs/product/integration/excel-file.md) - [Convert with Exchange Rate API](https://parabola.io/docs/product/integration/exchange-rate.md) - [Extracting data from emails](https://parabola.io/docs/product/integration/extract-from-email.md): The **Extract from email** step is Parabola's most powerful tool for organizing messy data — whether it's coming in via unstructured email bodies, CSV, Excel, or PDF attachments. With this step, you can use AI to automatically translate messy data into neat tables of data, which you can then use to… - [Facebook integration](https://parabola.io/docs/product/integration/facebook-ads.md) - [FedEx Integration](https://parabola.io/docs/product/integration/fedex.md) - [Pull from Flexport](https://parabola.io/docs/product/integration/flexport.md): Flexport is a global logistics platform and freight forwarder that manages end‑to‑end international shipping, customs, and inventory movements. Connecting Flexport to Parabola lets your operations team automate data flows across shipments, bookings, invoices, and documents—so you can reconcile costs… - [Pull from Frate](https://parabola.io/docs/product/integration/frate.md): Frate Returns is a returns-management platform for ecommerce teams. It centralizes return requests, shipping labels, and refund/exchange workflows so operators can resolve issues quickly and keep customers happy. Connecting Frate to Parabola turns those operations into repeatable automations—so you… - [Front integration](https://parabola.io/docs/product/integration/front.md) - [FTP Integration](https://parabola.io/docs/product/integration/ftp.md) - [Fulfil integration](https://parabola.io/docs/product/integration/fulfil.md) - [Geckoboard integration](https://parabola.io/docs/product/integration/geckoboard.md) - [Google Analytics 4 integration](https://parabola.io/docs/product/integration/google-analytics.md) - [Google Drive Integration](https://parabola.io/docs/product/integration/google-drive.md) - [Pull from Gorgias](https://parabola.io/docs/product/integration/gorgias.md) - [HubSpot integration](https://parabola.io/docs/product/integration/hubspot.md) - [Pull from InfoPlus](https://parabola.io/docs/product/integration/infoplus.md) - [Pull from Jitsu](https://parabola.io/docs/product/integration/jitsu.md): Jitsu is a last-mile delivery platform used to plan, route, and track shipments from pickup through proof-of-delivery. Connecting Jitsu to Parabola lets operations teams centralize live tracking, delivery statuses, POD images/signatures, and cost data—so you can automate updates to customers, reconc… - [JSON integration](https://parabola.io/docs/product/integration/json-file.md) - [Klaviyo integration](https://parabola.io/docs/product/integration/klaviyo.md) - [Looker integration](https://parabola.io/docs/product/integration/looker.md) - [Pull from Loop Returns](https://parabola.io/docs/product/integration/loop-returns.md) - [MailChimp integration](https://parabola.io/docs/product/integration/mailchimp.md) - [Pull from Metabase](https://parabola.io/docs/product/integration/metabase.md) - [Pull from Microsoft Dynamics Finance](https://parabola.io/docs/product/integration/microsoft-dynamics-finance.md) - [OneDrive integration](https://parabola.io/docs/product/integration/microsoft-onedrive.md) - [SharePoint Integration](https://parabola.io/docs/product/integration/microsoft-sharepoint.md) - [MongoDB integration](https://parabola.io/docs/product/integration/mongodb.md) - [MS SQL integration](https://parabola.io/docs/product/integration/mssql.md) - [MySQL integration](https://parabola.io/docs/product/integration/mysql.md) - [NetSuite integration](https://parabola.io/docs/product/integration/netsuite.md) - [Run another Parabola flow](https://parabola.io/docs/product/integration/parabola-flows.md) - [Parabola's PDF parser](https://parabola.io/docs/product/integration/pdf-file.md) - [PostgreSQL integration](https://parabola.io/docs/product/integration/postgresql.md) - [File queue integration](https://parabola.io/docs/product/integration/pull-from-file-queue.md) - [Pull from Ramp](https://parabola.io/docs/product/integration/ramp.md): Ramp is a finance automation platform that combines corporate cards, expense management, bill payments, accounts payable, and procurement into a single system. - [Pull from Recharge](https://parabola.io/docs/product/integration/recharge.md) - [Redshift Integration](https://parabola.io/docs/product/integration/redshift.md) - [Pull from Sage Supply Chain Intelligence](https://parabola.io/docs/product/integration/sage-supply-chain-intelligence.md): Sage Supply Chain Intelligence centralizes your purchase orders, products, suppliers, and logistics milestones so operations teams can track orders end-to-end and spot issues early. Connecting Sage Supply Chain Intelligence to Parabola lets you pull operational data to automate processes like three-… - [Salesforce Integration](https://parabola.io/docs/product/integration/salesforce.md) - [Using sample data](https://parabola.io/docs/product/integration/sample-data.md) - [Sending emails by row](https://parabola.io/docs/product/integration/send-emails.md) - [SendGrid integration](https://parabola.io/docs/product/integration/sendgrid.md) - [Pull from ShipBob](https://parabola.io/docs/product/integration/shipbob.md): ShipBob is a global third-party logistics (3PL) platform that handles warehousing, fulfillment, and shipping for ecommerce brands. [Connecting ShipBob to Parabola](https://parabola.io/integrations/shipbob) lets operators automate reconciliations, build live performance dashboards, and combine ShipBo… - [ShipHero integration](https://parabola.io/docs/product/integration/shiphero.md) - [Pull from ShipMonk](https://parabola.io/docs/product/integration/shipmonk.md) - [ShipStation integration](https://parabola.io/docs/product/integration/shipstation.md) - [Shopify integration](https://parabola.io/docs/product/integration/shopify.md) - [Slack integration](https://parabola.io/docs/product/integration/slack.md) - [Smartsheet integration](https://parabola.io/docs/product/integration/smartsheet.md) - [Snowflake integration](https://parabola.io/docs/product/integration/snowflake.md) - [Square integration](https://parabola.io/docs/product/integration/square.md) - [Squarespace integration](https://parabola.io/docs/product/integration/squarespace.md) - [Pull from Stord](https://parabola.io/docs/product/integration/stord.md) - [Stripe integration](https://parabola.io/docs/product/integration/stripe.md) - [Pull from SuiteQL](https://parabola.io/docs/product/integration/suiteql.md): NetSuite is Oracle's cloud-based ERP platform used by thousands of mid-market and enterprise companies to manage financials, inventory, orders, procurement, and more. Connecting NetSuite to Parabola lets operations and finance teams automate reporting, reconcile data across systems, and build custom… - [Pull from Parabola Tables](https://parabola.io/docs/product/integration/table.md) - [TikTok integration](https://parabola.io/docs/product/integration/tiktok.md) - [Twilio integration](https://parabola.io/docs/product/integration/twilio.md) - [Typeform integration](https://parabola.io/docs/product/integration/typeform.md) - [UPS integration](https://parabola.io/docs/product/integration/ups.md) - [Visualizations](https://parabola.io/docs/product/integration/visualize.md): Parabola is an AI-powered workflow builder that makes it easy to organize and transform messy data from anywhere — even PDFs, emails, and spreadsheets — so your team can finally tackle the projects that used to feel impossible. - [Walmart](https://parabola.io/docs/product/integration/walmart.md): Walmart - [Pull from webhook](https://parabola.io/docs/product/integration/webhook.md) - [Pull from Zendesk](https://parabola.io/docs/product/integration/zendesk.md) - [Building flows](https://parabola.io/docs/product/overview/building-a-flow.md): This article covers everything you'll need to know about building a flow. If you get stuck at a point below, please reach out to help@parabola.io — we're here to support you, and together we can build great things. - [Cards](https://parabola.io/docs/product/overview/cards.md): Organize your flow into grouped steps and use rich-text formatting to add context or instructions. Within each card, you can include title headers, bold or italicized text, and bulleted or numbered lists. - [Connecting integration accounts](https://parabola.io/docs/product/overview/connecting-integration-accounts.md): Parabola connects to external services (like Salesforce, Google Sheets, or Snowflake) using authentication. - [Intro to Visualizing data in Parabola](https://parabola.io/docs/product/overview/creating-interactive-reports.md): flow dashboards enable your team to easily view, share, and analyze the data that your flows create. Use the Visualize step to create interactive reports that are shareable with your entire team. Visualizations can be powered by any step in your flow or by Parabola tables for historic reporting. - [How to get started](https://parabola.io/docs/product/overview/how-to-get-started.md): New to Parabola? Here's the fastest path to building your first automation. - [Integrations](https://parabola.io/docs/product/overview/integrations.md) - [Introduction to Parabola](https://parabola.io/docs/product/overview/introduction-to-parabola.md): You probably already know what you want to automate. But getting it done can be a different story—especially if you don't have the time, resources, or technical background to do it. - [Keyboard shortcuts ](https://parabola.io/docs/product/overview/keyboard-shortcuts.md): We've built in keyboard shortcuts to make flow building easier and faster. - [Limitations](https://parabola.io/docs/product/overview/limitations.md): Even Parabola has a few 😉 - [Managing flows](https://parabola.io/docs/product/overview/managing-a-flow.md): Learn how to manage your flow. - [Viewing flows](https://parabola.io/docs/product/overview/organizing-flows.md): The Flows page allows you to access, search, and organize all of your Parabola flows. - [Adding team collaborators](https://parabola.io/docs/product/overview/sharing-a-flow.md): To share a flow with another team member, go to [your flows page](https://parabola.io/app/flows) and click 'Share' in the flow's overflow menu. You can also access share from the navigation bar within a flow. - [Transforms](https://parabola.io/docs/product/overview/transforms.md) - [Run your flow and set triggers to automate](https://parabola.io/docs/product/overview/updating-and-running-your-flow.md): This article covers what you need to know about running your flow and setting up triggers to have it run automatically. - [Use cases](https://parabola.io/docs/product/overview/use-cases.md): Discover what makes a great Parabola use case and explore our library of workflow automation templates. - [API guides](https://parabola.io/docs/product/overview/using-apis-in-parabola.md): Use these video guides to learn how to work with APIs in Parabola. - [Version history ](https://parabola.io/docs/product/overview/version-history.md) - [Data Requests](https://parabola.io/docs/product/security/data-requests.md): To request to update or delete the personal data that we have collected about you and your account, please email us at [support@parabola.io](mailto:support@parabola.io). - [GDPR & DPA](https://parabola.io/docs/product/security/gdpr-and-dpa.md): Parabola offers a Data Protection Agreement as a means of meeting the adequacy and security requirements of the European Parliament and Council of the European Union's Data Protection Directive and the General Data Protection Regulation (GDPR). - [How Parabola uses AI](https://parabola.io/docs/product/security/how-parabola-uses-ai.md): Learn how Parabola integrates AI across its platform, including data transformation, workflow building, and document ingestion — all with enterprise-grade privacy protections. - [IP addresses Parabola sends data from](https://parabola.io/docs/product/security/ip-addresses-parabola-sends-data-from.md): Parabola will connect to any external services, tools, databases, or APIs via the IP addresses listed below. - [Data storage and retention](https://parabola.io/docs/product/security/security-faqs.md) - [Shared data responsibility](https://parabola.io/docs/product/security/shared-data-responsibility.md): Parabola is responsible for maintaining a secure platform, managing all aspects of the platform to a high, secure, reliable standard. As our customer, you are responsible for using the Parabola platform in a legal and responsible manner. - [SSO Configuration](https://parabola.io/docs/product/security/sso-configuration.md): Parabola uses WorkOS to support SSO configuration for your organization by setting up a unique, secure connection with your internal identity provider. All standard identity providers are supported, such as Okta, OneLogin, Google Workspace, Azure, and so on. - [Subprocessors List](https://parabola.io/docs/product/security/subprocessors-list.md): Parabola uses a range of third-party service providers to assist with its internal operations, customer engagement, and analytic activities. - [AI step security](https://parabola.io/docs/product/security/using-ai-steps.md): Parabola AI steps are powered by third-party models from OpenAI and Anthropic. - [Vulnerability reporting terms & conditions](https://parabola.io/docs/product/security/vulnerability-reporting-terms-and-conditions.md) - [Average by group](https://parabola.io/docs/product/transform/average-by-group.md) - [Categorize with AI](https://parabola.io/docs/product/transform/categorize-with-ai.md): The Categorize with AI transform step evaluates data sent to it and categorizes the rows based on categories that you predefine. - [Change text casing](https://parabola.io/docs/product/transform/change-text-casing.md): The **Change text** casing step converts the text in any column to a selected case type. - [Clean data](https://parabola.io/docs/product/transform/clean-data.md): The **Clean data** step removes leading or trailing spaces and other unwanted characters (letters, numbers, or punctuation) from cells in specified column(s). - [Merge columns](https://parabola.io/docs/product/transform/combine-columns.md): The **Merge columns** step combines data from two or more columns into a single column separated by a specified character. - [Combine tables](https://parabola.io/docs/product/transform/combine-tables.md): The **Combine Tables** step joins multiple tables into one by matching rows between those tables. It is similar to a VLOOKUP in Excel or Google Sheets. In SQL, it's like a join clause. - [Compare dates](https://parabola.io/docs/product/transform/compare-dates.md): The **Compare dates** step compares dates between existing columns, or compares dates in a column against the date & time of your Parabola flow run. This step is similar to the DATEDIF function in Excel. - [Complete address with Google Maps](https://parabola.io/docs/product/transform/complete-address-with-google-maps.md): The **Fill addresses** step creates a column with [Google Maps](http://maps.google.com/) address information and standardizes the format of your addresses, completes partial addresses, finds zip codes, or finds addresses for landmarks to businesses. - [Count by group](https://parabola.io/docs/product/transform/count-by-group.md): The **Count by group** step counts the number of rows that exist for each unique value or combination of values in one or more columns. This step is similar to the COUNTIF function in Excel. - [Custom transform](https://parabola.io/docs/product/transform/custom-transform.md): With our new **Custom transform** step, you can create your own custom Parabola transformation steps by simply typing out instructions using plain language. The days of stringing together dozens of steps to work through complex logic are over—and in its place, we're introducing our most powerful ste… - [Edit columns](https://parabola.io/docs/product/transform/edit-columns.md): The **Edit columns** step allows you to keep or remove columns, rename them, and then reorder those columns – all in one step! - [Enrich with API](https://parabola.io/docs/product/transform/enrich-with-an-api.md): Use the **Enrich with API** step to make API requests using a list of data, enriching each row with data from an external API endpoint. - [Expand JSON](https://parabola.io/docs/product/transform/expand-json.md): The **Expand JSON** step converts JSON into a spreadsheet table format. - [Experiment with AI](https://parabola.io/docs/product/transform/experiment-with-ai.md): This step is simply a text box that lets you ask the AI to revise, remove, or add to the input data however you like. It's the most flexible of the AI steps ... but that means it has the most variable results, too. - [Extract text](https://parabola.io/docs/product/transform/extract-text-from-column.md): The **Extract text** step extracts a portion of text based on a matching character or offset. You may use this to pull out company names from emails, remove part of an ID, or extract the timezone from any date/time stamp. - [Extract with AI](https://parabola.io/docs/product/transform/extract-with-ai.md): The **Extract with AI** step evaluates data sent to it, then uses AI to extract whatever pieces of information you need. By naming the new columns that you'd like to populate, you can tell this step which pieces of information you'd like to extract. - [Fill in blanks](https://parabola.io/docs/product/transform/fill-in-blanks.md): The **Fill in blanks** step fills empty cells based on the values of other cells or columns in the dataset, or a specified text string. - [Filter rows](https://parabola.io/docs/product/transform/filter-rows.md): The **Filter rows** step keeps rows that satisfy a set of rules. You can use this step to create simple filters with one rule, or complex filters with many rules. - [Find and replace](https://parabola.io/docs/product/transform/find-and-replace.md): The **Find and replace** step works like you might imagine the name means: you can type in a value, specify the columns to look for it in, and type in a new value to replace it with if it is found. - [Find maximum by group](https://parabola.io/docs/product/transform/find-maximum-by-group.md): The **Find max by group** step calculates the maximum value in a column or a group of columns. This step is similar to the MAX function in Excel. - [Find min/max per row](https://parabola.io/docs/product/transform/find-min-max-per-row.md): The **Find min/max** step calculates the minimum or maximum value across a range of columns. - [Find minimum by group](https://parabola.io/docs/product/transform/find-minimum-by-group.md): The **Find min by group** step calculates the minimum value in a column or a group of columns. This step is similar to the MIN function in Excel. - [Find overlap](https://parabola.io/docs/product/transform/find-overlap.md): The **Find overlap** step finds matching or non-matching rows between two tables. - [Flip table](https://parabola.io/docs/product/transform/flip-table.md): The **Flip table** step flips an entire table on its side, turning it 90 degrees. Imagine your column headers transform into rows. This step's functionality is similar to the TRANSPOSE function in Excel. - [Format dates](https://parabola.io/docs/product/transform/format-dates.md): The **Format dates** step converts a column's date values into a new format. It's useful for standardizing date formats across various data sources' columns and making sorting by dates in ascending or descending order easier. This step can also convert between timezones and perform date rounding. - [Format numbers](https://parabola.io/docs/product/transform/format-numbers.md): The **Format numbers** step reformats numbers across multiple columns in different styles. Use it to control numeric formatting options such as commas, currencies, rounding, and percentages. - [Calculate score](https://parabola.io/docs/product/transform/insert-calculated-score-column.md): The Calculate score step scores each row based on specified criteria and puts the score into a new column. - [Add date & time](https://parabola.io/docs/product/transform/insert-date-time-column.md): The **Add date & time** step adds a column with the current date and time, with customizable offset by days and timezones. The current date and time will be determined at the time the flow is run. This step can be useful for tasks like logging updated times. - [Add growth rate](https://parabola.io/docs/product/transform/insert-growth-rate-column.md): The **Add growth rate** step calculates the growth rate from the previous row within a column of your choosing. - [Add if/else column](https://parabola.io/docs/product/transform/insert-if-else-column.md): The **Add if/else column** step enables you to insert a column with conditional values. - [Add math column](https://parabola.io/docs/product/transform/insert-math-column.md): The Add math column step lets you quickly create new calculated fields in your dataset. It's like writing formulas in Excel or Google Sheets—but designed to be faster, easier to read, and built specifically for row-by-row math in your flow. - [Add row numbers](https://parabola.io/docs/product/transform/insert-row-numbers.md): The **Add row number** step creates a new column adding sequential numbers to each row. - [Add rows](https://parabola.io/docs/product/transform/insert-rows.md): The **Add rows** step adds any number of rows to a table. You can include default values for each column to make it easier to build a large table with duplicated values. - [Add running total](https://parabola.io/docs/product/transform/insert-running-total-column.md): The **Add running total** step calculates the running total sum of any column you choose. - [Add text column](https://parabola.io/docs/product/transform/insert-text-column.md): The **Add text column** step populates a column with repeated values, or values that contain repeated strings. The rows can be filled with any integer/number, letter, special character, or value of your choosing. You can also reference other column values and combine them into this new column. - [Limit rows](https://parabola.io/docs/product/transform/limit-rows.md): The **Limit rows** step filters data by keeping or removing a certain number of rows in your dataset. You can keep or remove a certain number of rows from the top, bottom, or a random position in your dataset. - [Look up rows](https://parabola.io/docs/product/transform/look-up-rows.md): The **look up rows** step locates the index of the column that the value is in and appends it to a new column. This step is useful for creating connections between different data locations in a table. You can annotate where certain data is, and link it to a new column. - [Merge duplicate](https://parabola.io/docs/product/transform/merge-duplicate-rows.md): The **Merge duplicates** step allows you to group rows in one or more columns and merge their values. - [Pivot columns](https://parabola.io/docs/product/transform/pivot-columns.md): The **Pivot columns** step takes a column and turns its values into multiple columns. It is particularly useful when needing to turn order line item information into a unique row per order. - [Remove duplicate](https://parabola.io/docs/product/transform/remove-duplicate-rows.md): The **Remove duplicate** step removes rows with a duplicate value in any column you choose. - [Sort rows](https://parabola.io/docs/product/transform/sort-rows.md): The **Sort rows** step sorts the entire table in ascending or descending order based on values in the column(s) you choose. - [Split column](https://parabola.io/docs/product/transform/split-column.md): The **Split column** step splits a column into one or more based on a specified delimiter, such as a comma. - [Split names](https://parabola.io/docs/product/transform/split-names.md): Use the **Split names** step to split a full name value into smaller parts (first, middle, last, etc.). - [Stack tables](https://parabola.io/docs/product/transform/stack-tables.md): The **Stack tables** step provides the ability to vertically stack any table(s) on top of one other. - [Standardize with AI](https://parabola.io/docs/product/transform/standardize-with-ai.md): The Standardize with AI transform step evaluates data and standardizes it based on examples that you predefine. - [Sum by group](https://parabola.io/docs/product/transform/sum-by-group.md): The **Sum by group** step calculates the sum of all values in one or more columns. This functionality is similar to the SUMIF function in Excel. - [Unpivot columns](https://parabola.io/docs/product/transform/unpivot-columns.md): The **Unpivot columns** step will take every column that you choose and line them up into a single column called 'Value'. A new column will be made next to it called 'Type' that holds the value of the column header that data points used to be in. - [Replace with regex](https://parabola.io/docs/product/transform/use-regex.md): The **Replace with Regex** step matches patterns using Regular Expression to find or replace values. Regular Expressions, or RegEx for short, are useful for matching patterns in text or numbers (or anything, really). [RegExr.com](http://regexr.com/) is an excellent resource to use when composing you… - [Transforms](https://parabola.io/docs/transforms.md) ## OpenAPI Specs - [openapi](https://parabola.io/docs/api-reference/openapi.json)