# Parabola ## Docs - [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. - [Ask AI in Parabola's docs](https://parabola.io/docs/articles/ask-ai-in-parabolas-docs.md) - [Can I cancel a flow mid-run/step calculation?](https://parabola.io/docs/articles/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. - [Can I recover a deleted flow?](https://parabola.io/docs/articles/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. - [Can I revert a flow to a prior version?](https://parabola.io/docs/articles/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 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. - [Creating objects in netsuite](https://parabola.io/docs/articles/creating-objects-in-netsuite.md) - [How can I automatically split column headers and names?](https://parabola.io/docs/articles/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. - [How can I create a ticket with Parabola's support team?](https://parabola.io/docs/articles/how-can-i-create-a-ticket-with-parabola-s-support-team.md) - [How can I filter data from Shopify before bringing it into Parabola?](https://parabola.io/docs/articles/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 can I include a dynamic date in the file name or subject line of an email sent from Parabola?](https://parabola.io/docs/articles/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 can I perform an "upsert" if the destination step does not support it?](https://parabola.io/docs/articles/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). - [Can I pull data from QuickBooks into Parabola?](https://parabola.io/docs/articles/how-can-i-pull-data-from-quickbooks-into-parabola.md) - [How can I see complete error messages associated with an API call?](https://parabola.io/docs/articles/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. - [How can I share visualizations and dashboards with customers and partners outside of my Parabola organization?](https://parabola.io/docs/articles/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 split a large file with many rows into smaller CSV files?](https://parabola.io/docs/articles/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 I archive card templates?](https://parabola.io/docs/articles/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 do I calculate percentiles in Parabola?](https://parabola.io/docs/articles/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 to combine tables horizontally in Parabola (without matching data)](https://parabola.io/docs/articles/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 do I compare my current data against data from a past run?](https://parabola.io/docs/articles/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 do I construct headers for my dataset within Parabola?](https://parabola.io/docs/articles/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. - [How do I count the number of characters in a cell, like the LEN function in excel?](https://parabola.io/docs/articles/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 do I create a JSON body in Parabola?](https://parabola.io/docs/articles/how-do-i-create-a-json-body-in-parabola.md) - [How do I find the absolute value of a number?](https://parabola.io/docs/articles/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 find the flow associated with a webhook url?](https://parabola.io/docs/articles/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… - [How do I get flow run and failure notifications?](https://parabola.io/docs/articles/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 do I get my CSV from a generate CSV file step?](https://parabola.io/docs/articles/how-do-i-get-my-csv-from-a-generate-csv-file-step.md) - [How do I include the name of a file as a column in the data?](https://parabola.io/docs/articles/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 manage flow failures with the "extract from email" step?](https://parabola.io/docs/articles/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. - [How do I perform calculations on dates and do date math?](https://parabola.io/docs/articles/how-do-i-perform-calculations-on-dates-and-do-date-math.md) - [How do I post data to a webhook?](https://parabola.io/docs/articles/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 do I remove a header row from my dataset?](https://parabola.io/docs/articles/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. - [How do I schedule certain flow steps to run only on specific days?](https://parabola.io/docs/articles/how-do-i-schedule-certain-flow-steps-to-run-only-on-specific-days.md) - [How do I see where my flow failed?](https://parabola.io/docs/articles/how-do-i-see-where-my-flow-failed.md) - [How do I set up auto-forwarding in my email account?](https://parabola.io/docs/articles/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. - [How do I set up my flows to handle emails with different files from different vendors, partners, and suppliers?](https://parabola.io/docs/articles/how-do-i-set-up-my-flows-to-handle-emails-with-different-files-from-different-vendors-partners-and-suppliers.md) - [How do I share an authentication across my team?](https://parabola.io/docs/articles/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 split a column based on a character limit?](https://parabola.io/docs/articles/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 turn a date into the week number?](https://parabola.io/docs/articles/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 do I version control my flows?](https://parabola.io/docs/articles/how-do-i-version-control-my-flows.md) - [How do you handle feature requests?](https://parabola.io/docs/articles/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 does Parabola handle support requests?](https://parabola.io/docs/articles/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 to check and filter a column based on the uniqueness of a cell?](https://parabola.io/docs/articles/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 to compare columns between two datasets in Parabola](https://parabola.io/docs/articles/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 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 migrate a legacy (i.e. very old) flow](https://parabola.io/docs/articles/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. - [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. - [Is Parabola HIPAA compliant?](https://parabola.io/docs/articles/is-parabola-hipaa-compliant.md): At this time, Parabola is not HIPAA compliant and we are currently unable to sign Business Associate Agreements (BAAs). - [ Is there any way to 'clear' data from a flow? ](https://parabola.io/docs/articles/is-there-any-way-to-clear-data-from-a-flow.md) - [Is there any way to download or export my flow?](https://parabola.io/docs/articles/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/… - [Netsuite setup](https://parabola.io/docs/articles/netsuite-setup.md) - [Tips for running a flow (to send data out of Parabola)](https://parabola.io/docs/articles/tips-for-running-a-flow-to-send-data-out-of-parabola.md): Parabola flows have two versions: "draft" and "live". - [Tips on using the pivot columns and unpivot columns steps](https://parabola.io/docs/articles/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. - [Understanding and Managing Credit Usage in Flows](https://parabola.io/docs/articles/understanding-and-managing-credit-usage-in-flows.md) - [User offboarding: transferring flow & step authentication ownership](https://parabola.io/docs/articles/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. - [API guides](https://parabola.io/docs/articles/using-apis-in-parabola.md): Use these video guides to learn how to work with APIs in Parabola. - [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/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… - [What payment methods are supported on my tier?](https://parabola.io/docs/articles/what-payment-methods-are-supported-on-my-tier.md) - [What's the best way to bulk upload PDFs into Parabola?](https://parabola.io/docs/articles/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. - [Which AI models does Parabola use in its AI steps?](https://parabola.io/docs/articles/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. - [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 ](https://parabola.io/docs/parabola-university/101/brand/1-intro.md) - [Great use cases: characteristics & examples](https://parabola.io/docs/parabola-university/101/brand/2-use-cases.md) - [Intro to Parabola University ](https://parabola.io/docs/parabola-university/101/finance/1-intro.md) - [Great use cases: characteristics & examples](https://parabola.io/docs/parabola-university/101/finance/2-use-cases.md) - [Parabola 101: Building fundamentals](https://parabola.io/docs/parabola-university/101/fundamentals/start-here.md): Welcome to Parabola University! - [Intro to Parabola University ](https://parabola.io/docs/parabola-university/101/general/1-intro.md) - [How to get started](https://parabola.io/docs/parabola-university/101/general/10-get-started.md) - [Great use cases: characteristics & examples](https://parabola.io/docs/parabola-university/101/general/2-use-cases.md) - [Fundamentals and building challenge](https://parabola.io/docs/parabola-university/101/general/3-fundamentals.md) - [Pulling data](https://parabola.io/docs/parabola-university/101/general/4-pulling-data.md) - [Cleaning data](https://parabola.io/docs/parabola-university/101/general/5-cleaning-data.md) - [Combining data](https://parabola.io/docs/parabola-university/101/general/6-combining-data.md) - [Transforming data](https://parabola.io/docs/parabola-university/101/general/7-transforming-data.md) - [Sending data](https://parabola.io/docs/parabola-university/101/general/8-sending-data.md) - [Operationalizing flows](https://parabola.io/docs/parabola-university/101/general/9-operationalizing-flows.md) - [Intro to Parabola University ](https://parabola.io/docs/parabola-university/101/logistics/1-intro.md) - [Great use cases: characteristics & examples](https://parabola.io/docs/parabola-university/101/logistics/2-use-cases.md) - [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) - [Parabola 301: Advanced building](https://parabola.io/docs/parabola-university/301-link.md) - [Course overview](https://parabola.io/docs/parabola-university/301/advanced-building/1-course-overview.md) - [Navigation & shortcuts](https://parabola.io/docs/parabola-university/301/advanced-building/2-navigation-shortcuts.md) - [Leveraging Parabola Tables](https://parabola.io/docs/parabola-university/301/advanced-building/3-parabola-tables.md) - [Flow orchestration](https://parabola.io/docs/parabola-university/301/advanced-building/4-flow-orchestration.md) - [Excluding processed records](https://parabola.io/docs/parabola-university/301/advanced-building/5-excluding-processed-records.md) - [Troubleshooting workflows](https://parabola.io/docs/parabola-university/301/advanced-building/6-troubleshooting-workflows.md) - [Course wrap up](https://parabola.io/docs/parabola-university/301/advanced-building/7-course-wrap-up.md) - [Parabola University: Advanced skills](https://parabola.io/docs/parabola-university/301/start-here.md): Welcome to Parabola 301! - [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. - [Usage Reporting & Analytics](https://parabola.io/docs/product/account/usage-reporting-analytics.md) - [Flows and the Canvas](https://parabola.io/docs/product/canvas/building-a-flow.md): How flows work in Parabola: steps, arrows, the canvas, and how to navigate and organize your flows. - [Organize flows with Cards](https://parabola.io/docs/product/canvas/cards.md): Group related steps, add documentation, and save reusable templates with cards in Parabola. - [Intro to Visualizing data in Parabola](https://parabola.io/docs/product/canvas/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. - [Keyboard shortcuts ](https://parabola.io/docs/product/canvas/keyboard-shortcuts.md): We've built in keyboard shortcuts to make flow building easier and faster. - [Limitations](https://parabola.io/docs/product/canvas/limitations.md): Even Parabola has a few 😉 - [Manage and Monitor your flows](https://parabola.io/docs/product/canvas/managing-a-flow.md): Schedule, monitor, and troubleshoot your Parabola workflows. Set up notifications, manage drafts, and track run history. - [Viewing flows](https://parabola.io/docs/product/canvas/organizing-flows.md): The Flows page allows you to access, search, and organize all of your Parabola flows. - [Share flows with Your Team](https://parabola.io/docs/product/canvas/sharing-a-flow.md): Share flows across your team with role-based permissions, snippets, and card templates. - [Run and Update Workflows](https://parabola.io/docs/product/canvas/updating-and-running-your-flow.md): Learn how to run workflows manually or on a schedule, update steps, and manage draft vs. published versions. - [Version history ](https://parabola.io/docs/product/canvas/version-history.md) - [Connect AfterShip to Parabola](https://parabola.io/docs/product/integration/aftership.md): Pull AfterShip tracking data, checkpoints, courier info, and delivery exceptions into Parabola to automate shipment monitoring, SLA reporting, and carrier scorecards. - [Connect Airtable to Parabola](https://parabola.io/docs/product/integration/airtable.md): Pull records from Airtable bases into Parabola, create, update, or delete records, and automate the project, ops, and reporting workflows your team runs in Airtable. - [Connect Amazon Seller Central to Parabola](https://parabola.io/docs/product/integration/amazon-seller-central.md): Pull Amazon Seller Central reports — sales, FBA inventory, returns, settlements, and ads — into Parabola to automate marketplace reconciliation and reporting. - [Connect an API to Parabola](https://parabola.io/docs/product/integration/api.md): Use Parabola's Pull from API, Send to API, and Enrich with API steps to read and write data with REST and GraphQL endpoints using bearer tokens, basic auth, or OAuth 2.0. - [Connect Asana to Parabola](https://parabola.io/docs/product/integration/asana.md): Pull Asana projects, tasks, subtasks, custom fields, and tags into Parabola to automate status reports, workload reviews, and overdue alerts. - [Connect BigQuery to Parabola](https://parabola.io/docs/product/integration/bigquery.md): Run SQL against BigQuery from Parabola to combine warehouse data with Shopify, NetSuite, and other systems, then automate reports and ops alerts on a schedule. - [Connect Box to Parabola](https://parabola.io/docs/product/integration/box.md): Pull CSV and Excel files from Box into Parabola, send cleaned outputs back, and automate finance, ops, and reporting workflows that depend on shared files. - [Pull from Brightpearl](https://parabola.io/docs/product/integration/brightpearl.md) - [Connect Cin7 to Parabola](https://parabola.io/docs/product/integration/cin7.md): Pull Cin7 Core and Cin7 Omni inventory, sales orders, purchase orders, products, and customer data into Parabola for reconciliation and operations reporting. - [Connecting integration accounts](https://parabola.io/docs/product/integration/connecting-integration-accounts.md): Manage Parabola's saved authentication accounts: connect, share, reconnect, set defaults, and revoke access for Salesforce, NetSuite, Shopify, Google Sheets, and more. - [Connect Coupa to Parabola](https://parabola.io/docs/product/integration/coupa.md): Pull Coupa invoices and purchase orders into Parabola to automate three-way match reconciliations, supplier reporting, and spend dashboards. - [Create a sheet](https://parabola.io/docs/product/integration/create-a-sheet.md): Type or paste data directly into a sheet inside Parabola. Useful for small lookup tables, additional rows to append, or quick test data without a file upload. - [Parabola's CSV parser](https://parabola.io/docs/product/integration/csv-file.md): Pull data from CSV, TSV, and semicolon-delimited files into a Parabola flow, or generate a CSV at the end of a flow for download or email delivery. - [Connect Databricks to Parabola](https://parabola.io/docs/product/integration/databricks.md): Run SQL queries against your Databricks lakehouse from Parabola to pull tables, views, and aggregates into automated reconciliations, reports, and alerts. - [Start with date & time row](https://parabola.io/docs/product/integration/date-and-time.md): Start a Parabola flow with a single row containing the current date and time, plus optional offsets and timezones, for use as API parameters or relative date logic. - [Connect Deposco to Parabola](https://parabola.io/docs/product/integration/deposco.md): Pull Deposco inventory, orders, shipments, and receipts into Parabola to automate fulfillment reporting, sales-channel reconciliation, and warehouse alerts. - [Connect DocSpring to Parabola](https://parabola.io/docs/product/integration/docspring.md): Send data from Parabola into DocSpring PDF templates to automate invoices, contracts, packing slips, and other document generation workflows. - [Connect Drip to Parabola](https://parabola.io/docs/product/integration/drip.md): Pull Drip subscribers, campaigns, events, and broadcast performance into Parabola to automate list hygiene, lifecycle reporting, and cross-channel marketing workflows. - [Connect Dropbox to Parabola](https://parabola.io/docs/product/integration/dropbox.md): Pull CSV and Excel files from Dropbox into Parabola, send cleaned outputs back, and automate the spreadsheet handoffs your ops, finance, and partner teams rely on. - [Connect EasyPost to Parabola](https://parabola.io/docs/product/integration/easypost.md): Pull EasyPost shipments, trackers, rates, addresses, and SmartRate predictions into Parabola to automate carrier audits, delivery reporting, and rate shopping. - [Email a file attachment](https://parabola.io/docs/product/integration/email-attachment.md): Send a single email with a CSV or Excel attachment of your transformed data to up to 10 recipients, with merge tags for personalized subject and body. - [Excel file steps](https://parabola.io/docs/product/integration/excel-file.md): Pull tabular data from an Excel workbook into a Parabola flow, or export your flow's output as a multi-sheet Excel file for download or email delivery. - [Connect ExchangeRate-API to Parabola](https://parabola.io/docs/product/integration/exchange-rate.md): Pull live and historical FX rates from ExchangeRate-API into Parabola to convert invoices, normalize multi-currency revenue, and run month-end FX adjustments. - [Extract from email](https://parabola.io/docs/product/integration/extract-from-email.md): Use Parabola's Extract from email step to pull structured data from inbound email attachments (CSV, Excel, PDF, JSON) or the email body, and trigger flows automatically. - [Connect Facebook Ads to Parabola](https://parabola.io/docs/product/integration/facebook-ads.md): Pull Facebook Ads campaign, ad set, and ad-level performance data into Parabola to automate reporting, blended CAC tracking, and cross-channel marketing analytics. - [Connect FedEx to Parabola](https://parabola.io/docs/product/integration/fedex.md): Pull FedEx tracking events, shipment statuses, and delivery details into Parabola to automate scorecarding, billing audits, and customer-facing alerts. - [Connect Flexport to Parabola](https://parabola.io/docs/product/integration/flexport.md): Pull Flexport shipments, bookings, customs entries, and invoices into Parabola to automate freight reconciliation, ETA monitoring, and exception alerts. - [Connect Frate to Parabola](https://parabola.io/docs/product/integration/frate.md): Pull Frate Returns return groups, shipments, and allowlist items into Parabola to automate returns reporting, SLA tracking, CX alerts, and reconciliation flows. - [Connect Front to Parabola](https://parabola.io/docs/product/integration/front.md): Pull Front conversations, messages, contacts, tags, and team metrics into Parabola to automate support reporting, SLA tracking, and customer ops workflows. - [Connect FTP to Parabola](https://parabola.io/docs/product/integration/ftp.md): Pull CSV, TSV, Excel, XML, JSON, and EDI files from FTP, SFTP, and FTPS servers into Parabola, and write results back to remote folders with merge-tag file names. - [Connect Fulfil to Parabola](https://parabola.io/docs/product/integration/fulfil.md): Pull Fulfil sales orders, shipments, inventory, and purchase orders from your ERP into Parabola to automate reconciliations, reporting, and ops workflows. - [Connect Geckoboard to Parabola](https://parabola.io/docs/product/integration/geckoboard.md): Push cleaned data from Parabola into Geckoboard datasets to keep real-time KPI dashboards updated automatically, without manual data uploads. - [Connect Google Analytics to Parabola](https://parabola.io/docs/product/integration/google-analytics.md): Pull Google Analytics 4 and Universal Analytics metrics and dimensions into Parabola flows with custom date ranges, presets, and offsets for marketing reporting. - [Connect Google Drive to Parabola](https://parabola.io/docs/product/integration/google-drive.md): Pull CSV, Excel, and Google Sheets files from Google Drive into Parabola, then write results back as new sheets, appended rows, or new CSV/Excel/Sheets files. - [Connect Gorgias to Parabola](https://parabola.io/docs/product/integration/gorgias.md): Pull Gorgias tickets, messages, customers, and CSAT data into Parabola to automate support reporting, ticket reconciliation, and ecommerce ops workflows. - [Connect HubSpot to Parabola](https://parabola.io/docs/product/integration/hubspot.md): Pull HubSpot contacts, companies, deals, and engagements — and push updates back — to automate CRM hygiene, lifecycle reporting, and marketing-to-sales handoffs. - [Connect InfoPlus to Parabola](https://parabola.io/docs/product/integration/infoplus.md): Pull InfoPlus orders, shipments, inventory, items, and vendors into Parabola to automate fulfillment reporting, SLA tracking, and shipping-cost audits. - [Connect Jitsu to Parabola](https://parabola.io/docs/product/integration/jitsu.md): Pull Jitsu shipments, parcels, fees, POD, assignments, and tracking events into Parabola to automate last-mile delivery reporting, alerts, and reconciliation. - [JSON file step](https://parabola.io/docs/product/integration/json-file.md): Pull data from a JSON file into Parabola to flatten nested objects and arrays into a tabular dataset you can clean, join, and route to other systems. - [Connect Klaviyo to Parabola](https://parabola.io/docs/product/integration/klaviyo.md): Pull Klaviyo profiles, campaigns, flows, events, and segments into Parabola to automate list hygiene, performance reporting, and cross-channel marketing analytics. - [Connect Looker to Parabola](https://parabola.io/docs/product/integration/looker.md): Pull Looks from Looker into Parabola to combine BI results with operational data, automate reports, and route output to Slack, Sheets, and the wider stack. - [Connect Loop Returns to Parabola](https://parabola.io/docs/product/integration/loop-returns.md): Pull Loop Returns return records, line items, refunds, and shipping data into Parabola to automate returns reporting, reconciliation, and operational alerts. - [Connect Mailchimp to Parabola](https://parabola.io/docs/product/integration/mailchimp.md): Pull Mailchimp audiences, campaigns, and engagement data into Parabola to automate list hygiene, performance reporting, and cross-channel marketing workflows. - [Connect Metabase to Parabola](https://parabola.io/docs/product/integration/metabase.md): Pull Metabase Saved Question results into Parabola using API key authentication, pass query parameters, and combine BI data with other systems for automated reporting. - [Connect Microsoft Dynamics Finance to Parabola](https://parabola.io/docs/product/integration/microsoft-dynamics-finance.md): Pull customers, vendors, journals, and transactions from Microsoft Dynamics 365 Finance & Operations into Parabola to automate ERP reporting, reconciliations, and ops workflows. - [Connect Microsoft OneDrive to Parabola](https://parabola.io/docs/product/integration/microsoft-onedrive.md): Pull Excel, CSV, JSON, and XML files from OneDrive into Parabola, send cleaned outputs back, and automate the spreadsheet workflows your finance and ops teams rely on. - [Connect Microsoft SharePoint to Parabola](https://parabola.io/docs/product/integration/microsoft-sharepoint.md): Pull Excel, CSV, and JSON files from SharePoint sites into Parabola, send cleaned outputs back, and automate the document workflows your enterprise teams rely on. - [Connect MongoDB to Parabola](https://parabola.io/docs/product/integration/mongodb.md): Pull MongoDB collections into Parabola to combine NoSQL documents with e-commerce, finance, and ops data, then route the output anywhere your team works. - [Connect Microsoft SQL Server to Parabola](https://parabola.io/docs/product/integration/mssql.md): Pull from MS SQL and write back to SQL Server in Parabola to automate reports, blend MSSQL data with other systems, and skip the custom ETL scripts. - [Connect MySQL to Parabola](https://parabola.io/docs/product/integration/mysql.md): Pull from MySQL and write back to MySQL in Parabola to automate reports, sync data into operational tables, and skip the custom ETL scripts. - [Connect NetSuite to Parabola](https://parabola.io/docs/product/integration/netsuite.md): Pull NetSuite saved search results into Parabola and push sales orders, purchase orders, and other records back to NetSuite using token-based authentication. - [Run another Parabola flow](https://parabola.io/docs/product/integration/parabola-flows.md): Trigger another Parabola flow from inside a flow. Pass file URLs and row context downstream to chain flows together or split a large flow into manageable pieces. - [Parabola's PDF parser](https://parabola.io/docs/product/integration/pdf-file.md): Use Parabola's AI-powered PDF parser to extract tables, key values, and unstructured text from invoices, BOLs, packing lists, reports, and scanned documents. - [Connect PostgreSQL to Parabola](https://parabola.io/docs/product/integration/postgresql.md): Pull from PostgreSQL and write back to Postgres in Parabola to automate reports, blend Postgres data with other systems, and skip the custom ETL scripts. - [Pull from file queue](https://parabola.io/docs/product/integration/pull-from-file-queue.md): Trigger a Parabola flow with a file URL (CSV, PDF, Excel) sent via API or from another flow. The right pattern for batch-processing many files in sequence. - [Connect QuickBooks Online to Parabola](https://parabola.io/docs/product/integration/quickbooks-online.md): Pull QuickBooks Online invoices, bills, payments, journal entries, customers, and vendors into Parabola to automate accruals, reconciliations, and management reporting. - [Connect Ramp to Parabola](https://parabola.io/docs/product/integration/ramp.md): Pull Ramp bills, purchase orders, transfers, and receipts into Parabola to automate AP reconciliations, three-way matching, and spend reporting. - [Connect Recharge to Parabola](https://parabola.io/docs/product/integration/recharge.md): Pull Recharge subscriptions, charges, customers, and orders into Parabola to automate churn analysis, revenue reconciliation, and subscription reporting. - [Connect Redshift to Parabola](https://parabola.io/docs/product/integration/redshift.md): Query Amazon Redshift tables with custom SQL into Parabola, then insert, update, upsert, or replace rows in your Redshift cluster as part of automated flows. - [Connect Sage Supply Chain Intelligence to Parabola](https://parabola.io/docs/product/integration/sage-supply-chain-intelligence.md): Pull SSCI (Anvyl) purchase orders, shipments, and products into Parabola to automate three-way matches, landed-cost analysis, and supplier scorecards. - [Connect Salesforce to Parabola](https://parabola.io/docs/product/integration/salesforce.md): Pull Salesforce accounts, contacts, leads, and opportunities — and upsert records back — to automate CRM hygiene, pipeline reporting, and billing reconciliation. - [Use sample data](https://parabola.io/docs/product/integration/sample-data.md): Drop a sample dataset into your flow to start building before connecting your real data sources. Includes datasets shaped like Shopify, NetSuite, ShipHero, and more. - [Send emails by row](https://parabola.io/docs/product/integration/send-emails.md): Send one personalized email per row of your dataset using Parabola's Send emails by row step. Up to 75 emails per run, with merge tags from any column. - [Connect SendGrid to Parabola](https://parabola.io/docs/product/integration/sendgrid.md): Send transactional and marketing emails through SendGrid from Parabola flows, with mail merge from any column and no engineering work to set up. - [Connect ShipBob to Parabola](https://parabola.io/docs/product/integration/shipbob.md): Pull ShipBob orders, shipments, inventory, receivings, and returns into Parabola to automate fulfillment reconciliation, SLA dashboards, and ops alerts. - [Connect ShipHero to Parabola](https://parabola.io/docs/product/integration/shiphero.md): Pull ShipHero orders, shipments, products, inventory, returns, and purchase orders into Parabola to automate 3PL reporting, reconciliation, and fulfillment workflows. - [Connect ShipMonk to Parabola](https://parabola.io/docs/product/integration/shipmonk.md): Pull ShipMonk orders, shipments, inventory, returns, and shipping costs into Parabola to automate 3PL reporting, inventory reconciliation, and carrier audits. - [Connect ShipStation to Parabola](https://parabola.io/docs/product/integration/shipstation.md): Pull ShipStation orders, shipments, and fulfillments into Parabola, calculate carrier shipping rates, and combine fulfillment data with other systems. - [Connect Shopify to Parabola](https://parabola.io/docs/product/integration/shopify.md): Pull Shopify orders, line items, customers, products, inventory, and payouts into Parabola, then push customer, collection, and inventory updates back to your store. - [Connect Slack to Parabola](https://parabola.io/docs/product/integration/slack.md): Send messages and CSV file attachments from a Parabola flow to Slack channels or direct messages, with markdown formatting and dynamic per-row messages. - [Connect Smartsheet to Parabola](https://parabola.io/docs/product/integration/smartsheet.md): Pull rows from Smartsheet sheets into Parabola, write data back to existing or new sheets, and automate the project, ops, and reporting workflows your team runs in Smartsheet. - [Connect Snowflake to Parabola](https://parabola.io/docs/product/integration/snowflake.md): Query Snowflake tables with custom SQL into Parabola flows, then insert, update, or upsert results back to Snowflake using OAuth authentication. - [Connect Square to Parabola](https://parabola.io/docs/product/integration/square.md): Pull Square transactions, refunds, customers, catalog, and locations into Parabola to automate reconciliation, accounting, and multi-location reporting. - [Connect Squarespace to Parabola](https://parabola.io/docs/product/integration/squarespace.md): Pull Squarespace orders, products, transactions, and inventory from the Commerce API into Parabola to automate reporting, accounting, and fulfillment workflows. - [Connect Stord to Parabola](https://parabola.io/docs/product/integration/stord.md): Pull Stord inventory, sales orders, shipments, and receipts into Parabola to automate fulfillment reporting, reconciliation, and warehouse alerts. - [Connect Stripe to Parabola](https://parabola.io/docs/product/integration/stripe.md): Pull Stripe coupons, customers, invoices, payments, plans, products, and subscriptions into Parabola for revenue reporting, reconciliation, and forecasting. - [Connect SuiteQL to Parabola](https://parabola.io/docs/product/integration/suiteql.md): Run SuiteQL queries against NetSuite from Parabola to pull cash sales, credit memos, transaction lines, custom fields, and any record Saved Search can't return. - [Parabola tables](https://parabola.io/docs/product/integration/table.md): Store data in a Parabola table to share results across flows, build historical reports, append new rows over time, or upsert based on a key. - [Connect TikTok to Parabola](https://parabola.io/docs/product/integration/tiktok.md): Pull TikTok Ads campaign, ad group, and ad-level performance metrics into Parabola to automate cross-channel reporting, blended CAC, and marketing analytics. - [Connect Twilio to Parabola](https://parabola.io/docs/product/integration/twilio.md): Pull Twilio messages and phone numbers, or send SMS via Twilio from Parabola to automate customer notifications, alerts, and outbound messaging. - [Connect Typeform to Parabola](https://parabola.io/docs/product/integration/typeform.md): Pull Typeform responses, hidden fields, and metadata into Parabola to automate lead routing, survey reporting, and post-submission workflows. - [Connect UPS to Parabola](https://parabola.io/docs/product/integration/ups.md): Pull UPS shipments, packages, tracking activities, milestones, and proof-of-delivery into Parabola to automate carrier audits, SLA reporting, and delivery alerts. - [Visualize](https://parabola.io/docs/product/integration/visualize.md): Use Parabola's Visualize step to turn flow output into tables, charts, and metrics that sync to a shareable flow dashboard for your team. - [Connect Walmart to Parabola](https://parabola.io/docs/product/integration/walmart.md): Pull Walmart Marketplace orders into Parabola via the Walmart Marketplace API using Expiring Access Token auth, with dynamic date ranges for scheduled order syncs. - [Pull from webhook](https://parabola.io/docs/product/integration/webhook.md): Trigger a Parabola flow with a webhook from any external service. Use the webhook URL as a trigger for real-time event-based runs, with up to 1,000 queued runs per flow. - [Connect Zendesk to Parabola](https://parabola.io/docs/product/integration/zendesk.md): Pull Zendesk tickets, users, organizations, ticket comments, and CSAT data into Parabola to automate support reporting, SLA tracking, and CX analytics. - [Prowork Best Practices](https://parabola.io/docs/product/overview/best-practices.md): Get better results from Prowork. Learn how to describe your data, iterate on suggestions, and combine Prowork with manual building for reliable workflows. - [Build a Flow with Prowork](https://parabola.io/docs/product/overview/build-a-flow.md): Describe your data problem in plain language and Prowork builds a workflow step by step. Each decision becomes an inspectable, editable step you can run on a schedule. - [Convert an Existing Flow to Use Prowork](https://parabola.io/docs/product/overview/convert-existing-flow.md): Already have a manually-built flow? Use Prowork to enhance it with AI steps, generate documentation, or rebuild sections without starting over. - [How Prowork Documents Your Flow](https://parabola.io/docs/product/overview/documents-your-flow.md): Prowork auto-generates descriptions for every step it builds, creating an audit trail and making flows readable by anyone on the team. - [Get Started with Parabola](https://parabola.io/docs/product/overview/how-to-get-started.md): Start automating in minutes. Describe what you want to build, and Parabola's AI creates a workflow with inspectable steps you can refine and schedule. - [Introduction to Parabola](https://parabola.io/docs/product/overview/introduction-to-parabola.md): Parabola turns messy operational data into reliable, repeatable workflows. Built for finance and ops teams who need AI that shows its work. - [Parabola Use Cases](https://parabola.io/docs/product/overview/use-cases.md): Operations, Finance, and Supply Chain Automation. Browse 55+ workflow templates for inventory reconciliation, invoice processing, financial close, and more. - [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 Data with AI](https://parabola.io/docs/product/transform/categorize-with-ai.md): Automatically sort and label data using AI. Categorize products, support tickets, transactions, and more with natural language rules. - [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): Join data from multiple sources. Match rows by key columns, merge datasets, and handle mismatches. - [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: AI-Powered Data Logic](https://parabola.io/docs/product/transform/custom-transform.md): Write data transformation logic in plain language. Calculate, filter, pivot, and reshape data without code. - [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 Data with AI](https://parabola.io/docs/product/transform/extract-with-ai.md): Use AI to pull structured data from unstructured text, PDFs, emails, and documents. Define the fields you need and Parabola extracts them. - [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): Filter your data by any condition. Keep or remove rows that satisfy a set of rules, exclude blanks, match patterns, and keep only the rows you need. - [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 Data with AI](https://parabola.io/docs/product/transform/standardize-with-ai.md): Clean inconsistent data automatically. Standardize company names, addresses, product titles, and any text field using AI. - [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)