Connectors: Available Actions & Integrations

Applications

Adobe Analytics

Manage companies, report suites, metrics, dimensions and more within Adobe Analytics.

Adobe Marketo Engage

Manage Marketo records

Algolia

Algolia is an advanced AI search platform.

Amazon SES

Send Emails through Amazon (AWS) SES

Arena PLM

Interact with items and resources in Arena PLM

Asana

Manage users, projects, and teams in your Asana workspace

AWS Lambda

List and invoke AWS Lambda functions

BambooHR

Manage Employees in BambooHR

ClickUp

Use the ClickUp component to manage users, projects, and teams in your ClickUp workspace.

Customer.io

Manage customers on the Customer.io platform

Facebook Marketing

Interact with ads and adsets in your Facebook Marketing account.

Fluent Commerce

Manage orders within Fluent Commerce

GitHub

Manage users, repositories, licenses, and more on GitHub

Gmail

Manage Messages in Google's email service

Google Ads

Manage Google Ad campaigns

Google Analytics

Manage Google Analytics

Google Analytics - GA4

Manage Google Analytics GA4 accounts and data

Google Calendar

Manage calendars and events in Google Calendar

Google Cloud BigQuery

BigQuery is Google Cloud's fully managed, petabyte-scale, and cost-effective analytics data warehouse that lets you run analytics over vast amounts of data in near real time.

Google Shopping

The Google Content API for Shopping can be used to manage and automate Google Merchant Center account management.

Greenhouse

Interact with the Greenhouse API

Gusto

Manage payroll, benefits, and human resource within Gusto

Hubspot

Manage objects and associations in the Hubspot CRM platform

IMAP

Interact with your IMAP email account

Intercom

Manage companies, contacts and tags on the Intercom platform

Jira

Manage Jira issues, comments, projects and users

Mailchimp

Interact with email campaign lists and e-commerce resources.

Microsoft Bing Ads

Manage Microsoft Bing Ad Customer Services

Microsoft Bot Framework

Manage conversational interactions across platforms using Microsoft Bot Framework

Microsoft Dynamics 365

Query, create, update or delete Microsoft Dynamics 365 API records

Microsoft Graph API

Interact with the Microsoft Graph API

Microsoft Outlook

Read and manage Microsoft Outlook calendars and email

Microsoft Power BI

Interact with and modify Power BI datasets

Microsoft Project

Make queries to reporting data from a Project Web App instance

Microsoft SharePoint

Interact with sites, drives, and items connected to your instance of Microsoft SharePoint.

Microsoft Teams

Manage the teams, groups, channels, and messages associated with your Microsoft Teams account

Monday

Manage boards, tasks and workflows within Monday.

MQTT

Interact with an MQTT Queue

NetSuite

Manage NetSuite records

New Relic

Easily manage metrics, logs, and events

Notion

Manage Notion pages, databases, and users

Odoo

Manage records in an Odoo database

OpenAI

Interact with OpenAI models, including Chat GPT and DALL·E

Pipedrive

Manage leads, companies, activities, and more on the Pipedrive platform

Postmark

The Postmark component is used as a developer friendly email delivery service

Prismatic

Interact with the Prismatic internal API

QuickBooks

Create and manage customers and invoices within Intuit QuickBooks

QuickBooks Time

Manage Employee Time Tracking within Intuit QuickBooks Time

Rippling

Rippling makes it easy to manage your company's Payroll, Benefits, HR, and IT—all in one, modern platform

Sage Accounting

Manage contacts and others connected to your Sage account.

Salesforce

Query, create, update or delete Salesforce records

SAP S/4HANA Cloud

SAP S/4HANA is a multi-faceted cloud based ERP solution. Use the S/4HANA component to manage records within the SAP database.

SendGrid

Send emails through SendGrid

ServiceNow

Create records and incidents within ServiceNow

Shopify

Manage customers, products, and orders in your Shopify platform

Slack

Send messages to Slack channels and users

Smartsheet

Interact with the Smartsheet API

SMTP

Send emails through an SMTP server

Stripe

Manage objects connected to your Stripe platform

Tableau

Manage projects and workbooks in your Tableau site

Twilio

Send SMS messages through Twilio

WooCommerce

Easily manage your customers, orders, and products in your WooCommerce platform

Xero

Manage invoices, items, accounts, payments and more objects from your Xero account.

Zendesk

Manage Tickets and users in Zendesk

Zoho

Manage records, users, and more in your Zoho CRM and Books apps

Zoom

Easily manage users, meetings, and webinars in your Zoom account


Data Platforms

Airtable

Manage records, tables and bases in Airtable

Amazon DynamoDB

Create, update, fetch, or delete items in an Amazon (AWS) DynamoDB database

Amazon S3

Manage files within an Amazon (AWS) S3 bucket

Amazon SNS

Manage subscriptions, topics, and messages within Amazon (AWS) SNS

Amazon SQS

Send, receive and manage messages within an Amazon (AWS) SQS queue

AMQP

Send and receive messages on an AMQP-based message broker

AWS Glue

Manage AWS Glue crawlers, jobs and triggers

Azure Blob Storage

Manage files and folders within Azure Blob Storage

Azure Files

Manage files and folders within Azure Files

Azure Service Bus

Interact with message queues and publish-subscribe topics (in a namespace)

Box

Manage files stored in Box

Dropbox

Manage files stored in Dropbox

Firebase

Create, read, update, and delete documents in a Firebase Cloud Firestore database collection.

FTP

Manage files and directories on an FTP server

Google Cloud Storage

Manage files in a Google Cloud Platform (GCP) Cloud Storage bucket

Google Drive

Manage files in Google Drive

Google Sheets

Create, read, and modify Google Spreadsheets

Kafka

Publish messages to an Apache Kafka event stream

Microsoft Excel

Parse and build .xlsx files (spreadsheets)

Microsoft OneDrive

Interact with files and drives inside your Microsoft OneDrive tenant

Microsoft SQL Server

Query and manage data in a Microsoft SQL Server (MSSQL) Database

MongoDB

Interact with documents in a MongoDB database

MySQL

Query and manage data in a MySQL Database

PostgreSQL

Query and manage data in a PostgreSQL database

Redis

Manage items in a Redis database

SFTP

Read, write, move and delete files on an SFTP server

Snowflake

Snowflake is a cloud data platform. Use the Snowflake component to access and update data in a Snowflake Database.


Logic

Branch

Choose which step to execute next based on a condition or value

Actions:

Branch on Expression: Choose which step to execute next based on a condition
Branch on Value: Choose which step to execute next based on a value. Select Executed Step Result: Given a collection of step results, returns the results of whichever step was executed and returned a result.

Loop

Repeat a set of steps by iterating over items in a dataset or a fixed number of iterations

Actions:

Loop Over Items: Loops over items, applies each step in sequence, and returns a new collection of the results. Items must be an Array or Object.
Loop N Times: Loops over the the steps in the loop N times, or until a loop break occurs. Break Loop: Breaks out of the current Loop, causing execution to resume after the containing Loop.

Sleep

Pause execution for a specific amount of time

Actions:

Sleep: Sleep for a number of milliseconds before continuing the integration.

Stop Execution

Stop the execution of an instance

Actions:

Stop Execution: Terminates the current execution


Helpers

Change Data Format

Change data from one format to another

Actions:

Deserialize JSON: Deserialize JSON data
Deserialize XML: Deserialize XML data Deserialize YAML: Deserialize YAML data Deserialize BINARY: Deserialize BINARY data Deserialize CSV: Deserialize CSV data JSON to XML: Convert JSON to XML JSON to YAML: Convert JSON to YAML JSON to CSV: Convert JSON to CSV XML to JSON: Convert XML to JSON XML to YAML: Convert XML to YAML XML to CSV: Convert XML to CSV YAML to JSON: Convert YAML to JSON YAML to XML: Convert YAML to XML YAML to CSV: Convert YAML to CSV JavaScript Object to JSON: Convert JavaScript Object to JSON JavaScript Object to XML: Convert JavaScript Object to XML JavaScript Object to YAML: Convert JavaScript Object to YAML JavaScript Object to CSV: Convert JavaScript Object to CSV CSV to JSON: Convert CSV to JSON CSV to XML: Convert CSV to XML CSV to YAML: Convert CSV to YAML Deserialize JSON Lines (.jsonl): Transform .jsonl data to a JavaScript array Serialize JSON Lines (.jsonl): Serialize an array of JavaScript objects into .jsonl Deserialize URL-encoded Form Data: Deserialize Form Data (x-www-form-urlencoded) Serialize URL-encoded Form Data: Serialize Form Data (x-www-form-urlencoded) Convert To Boolean: Convert a value to a number Convert To Integer: Convert a value to an int Convert To String: Convert a value to a string Convert To Number: Convert a value to a number Pretty Print: Format data to be more human-readable\

Code

Author and run your own code

Actions:

Code Block: Author and run your own code
Code Block Trigger: Author and run your own code as a trigger


Collection Tools

Common collection operations

Actions:

Concatenate: Concatenate two lists together into a single list
Object to Key Value Pair List: Convert an Object to a Key Value List Create List: Create a new list with the given inputs Flatten: Flatten an array of arrays into a single array Create Object: Creates a new object from provided key/value pairs Combine Collection: [Deprecated - use 'Create Object'] Field Value Mapping: Maps the values from two different collections and returns a key/value list where the 'key' is the value of the Key Mappings input and the 'value' is the value of the Value Mappings input Process In Order: Ensures that payloads are processed in order across executions according to an ordering specified by a payload attribute. Returns the largest possible set of ordered payloads on the Process branch, and otherwise follows the Skip branch and returns the current item. Take First: Take first number of elements from a list Take Last: Take last number of elements from a list First: Get first element from a list Last: Get last element from a list Count: Count the number of occurrences of element in list Chunks: Chunk the list into lists of the specified number of elements Length: Count the number of elements in list De-duplicate: De-duplicate the elements of the list Append: Append element to the end of the list Remove: Remove all occurrences of an element from a list Key Value Pair List to Object: Convert a Key Value list to an Object Add Key/Value to Object: Add a value to an object with the given key Aggregate: Apply aggregate function to list Map: Transform a list and its elements Filter: Filter elements of a list Sort: Sort elements using a JavaScript comparison function


CSV

Build and parse CSV files to and from JavaScript arrays

Actions:

Parse: Parse CSV data into an array of rows
Generate (deprecated): Generates a CSV file from an array of objects Generate CSV From Array: Generates CSV data from an array of objects


Data Mapper

Map input values to output values using a specified mapping

Actions:

Value Mapper: Map an input to an output using a map object
Value List Mapper: Map list of inputs to list of outputs using a map object


Date/Time

Get and adjust Date/Time values

Actions:

Get Current Date/Time: Return the current Date/Time in UTC
Convert Date/Time To ISO String: Convert the given Date/Time to an ISO string Convert Date/Time To Local ISO String: Convert the given Date/Time to an ISO string in local time using specified timezone Adjust Date/Time: Add/Remove the specified seconds, minutes, hours, and days from the specified Date/Time Format Date/Time: Change the format of a timestamp given a format string


GraphQL

Make GraphQL requests (queries and mutations) to a GraphQL-based API

Actions:

GraphQL Request: Issue a generic GraphQL request


Hash

Compute hashes of strings using common hash functions

Actions:

Compute Hash: Compute the hash of a string using a hash function
Compute HMAC Hash: Compute an HMAC hash given a message, secret and hash function Compute BLAKE2b512 Hash: Compute the BLAKE2b512 hash of a string Compute BLAKE2s256 Hash: Compute the BLAKE2s256 hash of a string Compute MD4 Hash: Compute the MD4 hash of a string Compute MD5 Hash: Compute the MD5 hash of a string Compute MD5-SHA1 Hash: Compute the MD5-SHA1 hash of a string Compute RIPEMD160 Hash: Compute the RIPEMD160 hash of a string Compute SHA1 Hash: Compute the SHA1 hash of a string Compute SHA224 Hash: Compute the SHA224 hash of a string Compute SHA256 Hash: Compute the SHA256 hash of a string Compute SHA3-224 Hash: Compute the SHA3-224 hash of a string Compute SHA3-256 Hash: Compute the SHA3-256 hash of a string Compute SHA3-384 Hash: Compute the SHA3-384 hash of a string Compute SHA3-512 Hash: Compute the SHA3-512 hash of a string Compute SHA384 Hash: Compute the SHA384 hash of a string Compute SHA512 Hash: Compute the SHA512 hash of a string Compute SHA512-224 Hash: Compute the SHA512-224 hash of a string Compute SHA512-256 Hash: Compute the SHA512-256 hash of a string Compute SM3 Hash: Compute the SM3 hash of a string Compute whirlpool Hash: Compute the whirlpool hash of a string HMAC Webhook Trigger: Validate a payload using an HMAC hash function


HTML Utils

Helpful HTML-related functions for building HTML documents and HTML-based emails.

Actions:

Convert to Inline CSS: Convert an HTML document to use inline styles
Format HTML: Apply prettier to an HTML document Strip HTML Tags: Remove all HTML tags from a string


HTTP

Make HTTP requests to URLs such as REST APIs, Webhooks, etc

Actions:

GET Request: Issue a HTTP GET request
POST Request: Issue a HTTP POST request PUT request: Issue a HTTP PUT request PATCH request: Issue a HTTP PATCH request DELETE request: Issue a HTTP DELETE request POST/PUT Form Data Request: POST/PUT data as multipart/form-data. Often useful for uploading binary data.


JSONata

Transform data using the JSONata query and transformation language

Actions:

Transform: Transform data using JSONata


JSON Forms

Create powerful custom forms for the configuration wizard

Actions:

Generic JSON Form: Generate a form for the configuration wizard using JSON schema


Liquid Template

Transform data using a provided Liquid Template

Actions:

Render Template: Receives provided json data and transforms it into a new format using a Liquid Template


Log

Write out a log message

Actions:

Write Log Message: Write a log message
Write Metric(s): Write metric(s) to an external log provider


Math

Perform common math operations on numbers or lists of numbers

Actions:

Evaluate Expression: Evaluate a mathematical expression (for example, "2 * 3 + 7")
Absolute Value: Returns the absolute value of the input number. Arccosine: Returns the arccosine of the input number. Hyperbolic Arccosine: Returns the hyperbolic arccosine of the input number. Add Numbers: Returns the result of adding the numbers Arcsine: Returns the arcsine of the input number. Hyperbolic Arcsine: Returns the hyperbolic arcsine of a number. Arctangent: Returns the arctangent of the input number. Hyperbolic Arctangent: Returns the hyperbolic arctangent of the input number. Cube Root: Returns the cube root of the input number. Ceiling: Returns the smallest integer greater than or equal to the input number. Cosine: Returns the cosine of the input number. Hyperbolic Cosine: Returns the hyperbolic cosine of the input number. Divide Numbers: Returns the result of dividing the numbers e^x: Returns e^x, where x is the input number, and e is Euler's constant (2.718…, the base of the natural logarithm). Floor: Returns the largest integer less than or equal to the input number. Float-round: Returns the nearest single precision float representation of the input number. Hypotenuse: Returns the square root of the sum of squares of an array of numbers. Logarithm: Returns the logarithm of a given input base of an input number. Maximum: Returns the largest of zero or more numbers. Minimum: Returns the smallest of zero or more numbers. Multiply Numbers: Returns the result of multiplying the numbers Natural Log: Returns the natural logarithm (log e; also, ln) of the input number. Power: Returns base x to the exponent power y (that is, x^y). Random Number: Returns a pseudo-random number between min and max. Random Integer: Returns a pseudo-random integer between min and max. Round: Returns the value of the input number rounded to the nearest integer. Sine: Returns the sine of the input number. Hyperbolic Sine: Returns the hyperbolic sine of the input number. Square Root: Returns the positive square root of the input number. Subtract Numbers: Returns the result of subtracting the numbers Tangent: Returns the tangent of the input number. Hyperbolic Tangent: Returns the hyperbolic tangent of the input number. Truncate Number: Returns the integer portion of the input number, removing any fractional digits.


MessagePack

Efficiently serialize or deserialize data into a JSON-like format

Actions:

Encode: Encode an object into MessagePack
Decode: Decode a MessagePack message into an object


PDF

Search and extract data from PDF documents

Actions:

Find Pattern: Searches the PDF document and returns a list of page numbers containing text that satisfies the search criteria.
Extract Page: Returns the specified page in the given PDF document as a new separate PDF document. Page Numbers: Returns a sequence of page numbers for the specified PDF document, from 1 to the last page number.


Persist Data

Persist small amounts of data that will be available later in the execution or in subsequent executions of the Instance

Actions:

Cross Flow - Add Value To Set: Add a value to the set with the specified key, creating the set as needed
Cross Flow - Append Value To List: Append a value to the list with the specified key, creating the list as needed Cross Flow - Decrement Value: Decrement the stored integer value with the specified key by the specified amount Cross Flow - Get Value: Get the value with the specified key, returning the specified default value if key not present Cross Flow - Increment Value: Increment the stored integer value with the specified key by the specified amount Cross Flow - List Keys: List all keys persisted at the cross-flow level Cross Flow - Clear All State: Delete all cross-flow state stored for this instance Cross Flow - Remove Value: Remove the value with the specified key Cross Flow - Remove Value From List: Remove the value from the list with the specified key Cross Flow - Remove Value From Set: Remove the value from the set with the specified key Cross Flow - Save Current Time: Save the current time in UTC using the specified key Cross Flow - Save Value: Save a value with the specified key for use at a later time Execution - Add Value To Set: Add a value to the set with the specified key, creating the set as needed Execution - Append Value To List: Append a value to the list with the specified key, creating the list as needed Execution - Decrement Value: Decrement the stored integer value with the specified key by the specified amount Execution - Get Value: Get the value with the specified key, returning the specified default value if key not present Execution - Increment Value: Increment the stored integer value with the specified key by the specified amount Execution - List Keys: List all keys persisted at the execution level Execution - Clear All State: Delete all execution state Execution - Remove Value: Remove the value with the specified key Execution - Remove Value From List: Remove the value from the list with the specified key Execution - Remove Value From Set: Remove the value from the set with the specified key Execution - Save Current Time: Save the current time in UTC using the specified key Execution - Save Value: Save a value with the specified key for use at a later time Flow - Add Value To Set: Add a value to the set with the specified key, creating the set as needed Flow - Append Value To List: Append a value to the list with the specified key, creating the list as needed Flow - Decrement Value: Decrement the stored integer value with the specified key by the specified amount Flow - Get Value: Get the value with the specified key, returning the specified default value if key not present Flow - Increment Value: Increment the stored integer value with the specified key by the specified amount Flow - List Keys: List all keys persisted at the flow level Flow - Clear All State: Delete all flow state stored for this instance Flow - Remove Value: Remove the value with the specified key Flow - Remove Value From List: Remove the value from the list with the specified key Flow - Remove Value From Set: Remove the value from the set with the specified key Flow - Save Current Time: Save the current time in UTC using the specified key Flow - Save Value: Save a value with the specified key for use at a later time Integration - Add Value To Set: Add a value to the set with the specified key, creating the set as needed Integration - Append Value To List: Append a value to the list with the specified key, creating the list as needed Integration - Decrement Value: Decrement the stored integer value with the specified key by the specified amount Integration - Get Value: Get the value with the specified key, returning the specified default value if key not present Integration - Increment Value: Increment the stored integer value with the specified key by the specified amount Integration - List Keys: List all keys persisted at the integration level Integration - Clear All State: Delete all integration state stored for all instances of this integration Integration - Remove Value: Remove the value with the specified key Integration - Remove Value From List: Remove the value from the list with the specified key Integration - Remove Value From Set: Remove the value from the set with the specified key Integration - Save Current Time: Save the current time in UTC using the specified key Integration - Save Value: Save a value with the specified key for use at a later time


Pretty Good Privacy

Create and translate encrypted messages

Actions:

Encrypt Message: Encrypt a string message with a password or PGP public key
Decrypt Message: Decrypt a string message with a password or PGP private key and passphrase


Process Data

Process data sets

Actions:

Deduplicate: Takes a sorted descending list of objects and a list of field names to use as identifiers and returns the list of objects that have not been previously processed


Result Placeholder

Generate a step output

Actions:

Mock Result: Generate a step result of your choosing.


SOAP

Interact with a SOAP-based API

Actions:

Get WSDL Definition: Retrieves a WSDL Definition from a given endpoint and returns the raw XML
Request: Makes a request to the SOAP webservice using the specified method Describe Client: Description of services, ports and methods as a JavaScript object Get Authentication: Retrieve authentication data from a SOAP endpoint by calling the specified authentication method


Text Manipulation

Perform common operations on strings and arrays of strings

Actions:

Join: Join strings together using an optional separator to form a single string.
Lower Case: Convert the input string to lower case Match Regex: Match a string against a regular expression Find & Replace: Find and replace all instances of one substring with another Extract Substring: Extract a substring from a string Split String: Split a string into a list of strings on a separator character Remove Whitespace: Remove leading and trailing whitespace from a string Upper Case: Convert the input string to UPPER CASE Encode Base64: Convert the input string or file to base64 encoding Decode Base64: Convert the input string from base64 encoding HTML Encode: Convert input string to HTML-encoded equivalent HTML Decode: Decode HTML-encoded input string Split Lines: Split a block of text on newline characters (\n)


UUID

Generate UUIDs and GUIDs

Actions:

Nil/Empty UUID: Return the nil / empty UUID (00000000-0000-0000-0000-000000000000)
Generate UUID: Generate a version 4 UUID / GUID


Zip

Provides utility methods for working with zip files

Actions:

Unzip: Decompress a Zip file
Zip: Compress a Zip file Decompress Gzip: Decompress Gzip file Compress Gzip: Compress Gzip file


Triggers

Management Triggers

Triggers that facilitate executing an Integration as part of a setup or management task

Actions:

Instance Deploy: Executes a Flow when an Instance is deployed
Instance Remove: Executes a Flow when an Instance is removed User Level Config Deploy: Executes a Flow when an User Level Config is deployed User Level Config Remove: Executes a Flow when an User Level Config is removed


Schedule Triggers

Triggers that facilitate executing an Integration on a recurring schedule

Actions:

Schedule: Executes an Integration on a recurring schedule


Webhook Triggers

Triggers that facilitate executing an Integration via a HTTP POST request to a URL

Actions:

Webhook: Executes an integration via an HTTP Post request to a URL

📘

Looking for a different connector?

If there is an API for it, we can Connect to it! Reach out to through our feedback form here and we'll get in touch with you on how we can enable it.