April 2021

Release Notes

Even though we have been building Byteline for a while, this is our first product release announcement. We will be making these product release notes announcements frequently to keep the users updated.

In April 2021, we introduced seven new updates to Byteline, including - Infer, Get Airtable Records, support for API keys, and four advanced functionalities to the existing Airtable and Webflow CMS Updates task.

Updates

Airtable and Webflow CMS Update Task

Webflow CMS node and Airtable - Update Records task nodes are used to update records items on Webflow and Airtable, respectively. These nodes are updated for the advanced functionalities to support fine-tuned configuration on handling updates and deletes. This configuration is available through the Advanced tab on their task config screen, shown below.


Webflow - Update Items
Webflow - Update Items
Airtable - Update Records
Airtable - Update Records

Filter Functionality

The filter is used to select the existing records to determine if the incoming records need to be inserted or updated. This functionality is available through the Advanced tab of the Byteline task config. Both Webflow CMS and Airtable Update tasks support this functionality.

Byteline Airtable and Webflow CMS Update - Filter
Byteline Airtable and Webflow CMS Update - Filter

Updates

You can select a specific update strategy to handle the existing items.

Byteline Airtable and Webflow CMS Update - Handling Updates
Byteline Airtable and Webflow CMS Update - Handling Updates

Skip Updates - By default skip update gets selected. Therefore, it will only insert the item if it doesn't exist but will skip the updates.
Overwrite - Overwrite will update the old items with the new data when required.
Overwrite When - In overwrite when option, you can set a specific condition based on which the update should be performed . For example, if a value of a specific Webflow CMS column equals true then it will get updated. Similar config is also supported for Airtable Update task.


Handling Updates with Overwrite When
Handling Updates with Overwrite When

Deletes

When a record has been deleted from the source data e.g. a job board, but it still exists in your Webflow CMS collection, then you can specify how to handle it.

Byteline Airtable and Webflow CMS Update - Handling Deletes
Byteline Airtable and Webflow CMS Update - Handling Deletes

Ignore - If you select ignore, it will ignore any deletes in the source data.
Set a Column Value - You can select "set a column value" option to set the value of a specific column to a particular value for the deleted items. For example, you can configure to set the status column to expired.

Airtable and Webflow CMS - Set a column value on delete
Airtable and Webflow CMS - Set a column value on delete

For Webflow CMS, we have an additional option to delete the items from the Webflow CMS collection. If this option is selected, the items deleted in the source data will also be deleted from the Webflow CMS collection. This option is not available for Airtable Update task.


Richtext support for Web Scraper

Web scraper is an intuitive node to extract valuable data from any website. We added this task a while back, and now it also supports extracting rich text fields from web pages. All you have to do is end the XPath of the element with /html(). The rich text functionality uses markdown to format the data, which Byteline can export to Airtable and Webflow CMS.

Byteline Web Scraper
Web Richtext Scraper

Infer

Infer node is launched to perform sentiment analysis (neutral, positive, and negative) and extract key phrases from a text. It uses machine learning to transform the text into structured data.

Sample text transformed using Byteline Infer
Sample text transformed using Byteline Infer

Airtable Get Records

Get Airtable Records task is used to fetch all the records from Airtable tables. It internally performs pagination to get all the records, in case the number of records is more than 100, which is the max records returned by Airtable in a single call.

Byteline - Get Airtable Records task
Byteline - Get Airtable Records task

API Key

You can now run a Byteline flow through HTTP API or form submissions calls using apiKey, which you can directly generate through your Byteline Console Account page. The API key needs to be passed either through the query parameters or headers.

Byteline get API Key
Byteline API Key UI