Changelog
Version history for ActiveCampaign
- FindContacts: new action to search contacts with filtering.
- FindDeals: new action to search deals with filtering.
- FindAutomations: new action to search automations with filtering.
- AbandonedCart: new trigger that fires when an e-commerce cart is abandoned.
- OrderStatusUpdated: new trigger that fires when an e-commerce order status changes.
- CreatePipeline: new action to create a deal pipeline (deal group).
- DeletePipeline: new action to delete a deal pipeline.
- CreateStage: new action to create a deal stage within a pipeline.
- DeleteStage: new action to delete a deal stage.
- CreateConnection: new action to create an e-commerce connection.
- DeleteConnection: new action to delete an e-commerce connection.
- CreateCustomer: new action to create an e-commerce customer.
- DeleteCustomer: new action to delete an e-commerce customer.
- CreateOrder: new action to create an e-commerce order or abandoned cart.
- DeleteOrder: new action to delete an e-commerce order.
- Added test() methods to triggers (NewContact, UpdatedContact, NewDeal, UpdatedDeal, NewTask, UpdatedTask) to support Flow Test Mode.
- Refactored trigger output building into shared reshape helpers used by both receive()/tick() and test().
- BugFix: UpdatedContact and the deal triggers now emit custom fields under the correct customField_<id> keys (previously stringified the field object).
- Added validation for required fields in components.
- Removed Bluebird dependency.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- NewTask has been renamed to DealTaskAdded and the tooltip updated.
- CreateDeal, CreateContact, CreateTask: output now returns all possible properties.
- CreateDeal: Deal amount and Currency are now required.
- CreateTask: Contact/Deal is now required.
- UpdateDeal: should no longer require value (Deal amount) to run.
- Small fixes to UpdateContact.
- Initial version
Changelog
Version history for Apify
- Added validation for required fields in components.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Asana
v2.2.0Changelog
Version history for Asana
- Added MakeApiCall component for performing arbitrary authorized API calls to the Asana API.
- Added test() (Flow Test Mode) to all triggers: NewTask, NewSubtask, NewStory, NewComment, NewTag, TagAdded, TaskCompleted, NewProject, NewTeam — each reuses the same listing + findById path as tick() and emits the newest matching item.
- Added output examples to component schemas.
- Added validation for required fields in components.
- Fix for the create project color palette - Mapping asana color names with CSS color hex codes.
- Updating component descriptions of Create Task, List Task, List Projects, List Teams and more.
- Fix for the Projects and Tasks dynamic input in the NewComment, NewStory, NewSubtask, NewTask, TagAdded, Task Completed components.
- Fix for the Assignee dynamic input in the CreateSubtask, CreateTask and UpdateTask components.
- Fixed 'Error: Cannot convert undefined or null to object' with no records when exporting a list to a file.
- Breaking: Move `workspace` and `team` parameters from `properties` to `in` ports
- Make previously private components public: ListTeams, ListUsers
- Added standard outport types for all List components: item, items, file.
- Added outPort schema for: ListProject, ListTasks, ListTeams and ListUsers
- Initial version
Amazon S3
v2.2.0Changelog
Version history for Amazon S3
- Added test() (Flow Test Mode) to S3 event triggers: NewObject, UpdatedObject, DeletedObject. Builds a representative event record from the most-recently-modified object in the bucket (read-only).
- Added test() (Flow Test Mode) to polling triggers: NewBucket, DeletedBucket.
- Breaking change (Will require re-authentication): Updated AWS SDK to v3.
- Modernized PutObject and PutContent components to use AWS SDK native upload method instead of deprecated s3-upload-stream library.
- Made ACL parameter optional in PutObject and PutContent components to support S3 buckets with ACLs disabled (AWS best practice).
- Added validation for required fields in components.
- Added support for KMS encryption and trusted account IDs in S3 triggers. In order to start using it with existing buckets, you need to stop and start the triggers again. Otherwise, the SNS topic configuration won't be updated.
- Connecting to S3 no longer requires the `s3:ListAllMyBuckets` permission.
- Bucket name in all components can now be specified as a string. The previous behavior remains: If the account has s3:ListAllMyBuckets permission, the bucket name can also be selected from a list of buckets.
- Fixed a bug with initializing the SNS and S3 clients for triggers.
- Fixed S3.NewObject, S3.DeletedObject and S3.UpdatedObject for non-versioned buckets and also object keys with spaces.
- ListRegions auxiliary component added.
- Initial version
Amazon SNS
v2.0.0Changelog
Version history for Amazon SNS
- Breaking change (Will require re-authentication): Updated AWS SDK to v3.
- Added validation for required fields in components.
- Fixed an output issue with SendSMS component.
- Initial version
Changelog
Version history for Azure Cognitive Services
- Initial version
Calendly
v3.2.0Changelog
Version history for Calendly
- Added MakeApiCall component for performing arbitrary authorized API calls to the Calendly API.
- Added test() (Flow Test Mode) to all triggers: InviteeCreated, InviteeCanceled, InviteeNoShowCreated, InviteeNoShowDeleted — fetch the newest matching invitee via REST and reshape it into the exact webhook payload, without registering a webhook.
- Added output examples to component schemas.
- Reduced icon size for better performance.
- Handled webhook creation conflict error gracefully.
- (breaking change): Update components to use Calendly API v2. This change affect both InviteeCreated and InviteeCanceled.
- InviteeCreated and InviteeCanceled have completely new output parameters. It is needed to map all the values from these components again.
- (new) Invitee No Show Created: triggers when an invitee is marked as no-show.
- (new) Invitee No Show Deleted: triggers when an invitee no-show mark is removed.
- Breaking Change: Updated authorization to OAuth2
- Provide friendly access to first 3 answers of custom questions.
- Initial version
Clearbit
v1.1.0Changelog
Version history for Clearbit
- Added validation for required fields in components.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Changelog
Version history for DeepAI
- Initial version
Dropbox
v1.5.1Changelog
Version history for Dropbox
- Added MakeApiCall component for performing arbitrary authorized API calls to the Dropbox API.
- Added test() (Flow Test Mode) to all triggers: NewFile, NewFolder.
- Added output examples to component schemas.
- ListFiles: Bugs fixed
- SaveURL: Bug fix
- NewFile, NewFolder: add Path and Recursive options.
- Fixed refresh token issue.
- Fixed bug in 'ListFiles' component.
- Added a new components.
- Authentication module made compatible with Appmixer 5.0
- Update DownloadFile file input label and tooltip.
- Change file select input of DownloadFile to avoid loading all files when selecting a file.
- Initial version
Evernote
v1.1.0Changelog
Version history for Evernote
- Added test() (Flow Test Mode) to all triggers: NewNote, NewNotebook, NewReminder.
- Initial version
Exchange Rates
v1.1.0Changelog
Version history for Exchange Rates
- Switched to https://api.exchangerate.host
Changelog
Version history for Facebook
- Added MakeApiCall component for performing arbitrary authorized API calls to the Facebook Graph API.
- Added test() (Flow Test Mode) to the NewPagePost trigger.
- Updated to Facebook Graph API v25.0.
- Removed deprecated fbgraph and bluebird dependencies — uses native fetch via context.httpRequest.
- Updated OAuth scopes: manage_pages → pages_manage_posts/pages_read_engagement, publish_pages → pages_manage_posts.
- Removed FindPlace component (Place Search API was removed from Graph API).
- Modernized all components to use shared FacebookClient utility.
- Removed NewPost (feed) component — user_posts permission was removed by Facebook.
- Minor fixes
- Initial version
Fakturoid
v1.2.1Changelog
Version history for Fakturoid
- Added MakeApiCall component for performing arbitrary authorized API calls to the Fakturoid API.
- Added test() (Flow Test Mode) to all triggers: NewInvoice, NewEvent, NewTodo, ReportUpdated, AccountUpdated.
- Initial version
Freshdesk
v2.1.0Changelog
Version history for Freshdesk
- Added test() (Flow Test Mode) to all triggers: NewTicket, UpdatedTicket, DeletedTicket, NewConversation — emit one realistic item via a read-only call, reusing the same fetch/mapping path as tick().
- Replaced the axios/request/request-promise dependencies with a shared lib.apiCall helper built on context.httpRequest; no behavior change to existing components.
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs per standard #1459 — existing flows that previously set these as JSON strings must migrate to the key-value editor. Body remains textarea/JSON.
- Added output examples to component schemas.
- Added Solution Categories CRUD components: CreateCategory, UpdateCategory, GetCategory, DeleteCategory, ListCategories.
- Added Solution Folders CRUD components: CreateFolder, UpdateFolder, GetFolder, DeleteFolder, ListFolders.
- Added Solution Articles CRUD components: CreateArticle, UpdateArticle, GetArticle, DeleteArticle, ListArticles.
- Added MakeApiCall component for generic authenticated API calls.
- NewTicket, UpdatedTicket, GetTicket: expanded output fields (updatedAt, frDueBy, source, sourceInfo, groupId, emailConfigId, productId, tags, customFields).
- ListTickets: expanded output fields (updatedAt, frDueBy, source, groupId, emailConfigId, productId, tags, customFields).
- Added CreateReply and CreateNote components for ticket conversations.
- Added companies CRUD components: CreateCompany, UpdateCompany, DeleteCompany, GetCompany, FindCompanies.
- Implemented multiselect input normalization for embed fields in GetTicket, NewTicket, and UpdatedTicket components.
- Fixed an issue with the `ListTickets` component where it was only returning 30 tickets.
- Added new trigger DeletedTicket.
- Get Ticket: fixed output port.
- Updated the input json schema of component CreateTicket to have correct required fields.
- Fixed an issue with the `ListContacts` component when using 'Created At' and 'Updated At' filters.
- Fixed incorrect icons for `ListAgents` and `ListContacts`.
- Initial version
Github
v3.1.0Changelog
Version history for Github
- Added test() (Flow Test Mode) to all triggers: NewStargazer, NewCommitComment, NewTeam, NewOrganization, NewMilestone, NewNotification, NewBranch, NewWatcher, NewRelease, NewRepository, NewCollaborator, NewGist, NewReviewRequest, NewPullRequest, NewIssue, NewGlobalEvent, NewCommit, NewLabel, NewEvent.
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs (body remains textarea/JSON to support nested structures) per standard #1459 — existing flows that used the old string/textarea headers or parameters must be updated
- Added output examples to component schemas.
- Implemented multiselect input normalization for assignees and labels fields in CreateIssue, FindIssue, FindPullRequest, NewIssue, and UpdateIssue components.
- Added support for GitHub Projects API with new components: ListProjects, GetProject, GetProjectItem.
- Removing unneeded dependencies.
- [Breaking Change]: Revamped Github connector with new and improved components.
- Removed 'None' empty string value from ListAssignees, ListLabels and ListMilestones.
Google Analytics
v2.2.0Changelog
Version history for Google Analytics
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Analytics API.
- Implemented multiselect input normalization for dimensions and metrics fields in GenerateReport component.
- Upgrade to Google Analytics 4
- Add Google branded sign-in button.
- Initial version
Google Calendar
v1.6.0Changelog
Version history for Google Calendar
- Add AcceptEvent action to accept a calendar event invitation.
- Add UpdatedEvent trigger that fires when an existing event changes.
- Add DeletedEvent trigger that fires when an event is deleted.
- Validate required inputs (throw a clear error when a required field is missing) in CreateCalendar, CreateEvent, DeclineEvent, DeleteCalendar, DeleteEvent, FindEvent, GetAvailability and UpdateEvent.
- Changed the dynamic Calendar/Event picker inputs to free-text fields so an ID mapped from a previous step is accepted (EventStart, ListEvents, NewEvent, AcceptEvent, DeclineEvent, DeleteEvent, UpdateEvent).
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Calendar API.
- EventStart, NewCalendar, NewEvent: added test() method for Flow Test Mode (read-only fetch of the newest matching event/calendar).
- Add DeclineEvent component to decline calendar event invitations.
- Add GetAvailability component to check for free/busy time in a calendar.
- UpdateEvent: fixed error 'required property Calendar' when the value to field Calendar was mapped from different component.
- Create Event now only shows the calendars to which the user has write access to.
- Bug Fixes. ListEvents was fixed.
- Add Google branded sign-in button.
- FindEvents uses paging to get all 250 events matching the query.
- Initial version
Google Drive
v2.4.0Changelog
Version history for Google Drive
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Drive API.
- NewFileOrFolder, UpdatedFileOrFolder: added test() method for Flow Test Mode (read-only fetch of the newest matching file/folder). DeletedFileOrFolder has no read-only example source and is intentionally not testable this way.
- Fixed an issue with NewFileOrFolder trigger causing false negatives when processing changes in shared folders.
- Fixed an issue with triggers NewFileOrFolder, UpdatedFileOrFolder, and DeletedFileOrFolder which could result in errors when accessing file parents in some scenarios (e.g., read-only access and/or shared drives).
- UploadFile: fixed an issue with uploading files to shared drives.
- Added multiselect input normalization for improved compatibility.
- FindFilesOrFolders: fileTypes field now accepts both array and comma-separated string inputs.
- DeletedFileOrFolder, NewFileOrFolder, UpdatedFileOrFolder: fileTypesRestriction field now accepts both array and comma-separated string inputs.
- FindFilesOrFolders: added support for recursive search and ordering of returned items.
- NewFileOrFolder, UpdatedFileOrFolder: added support for monitoring files/folders in a folder recursively.
- DeletedFileOrFolder: new component to monitor deleted files or folders.
- AddFileOrFolderPermission: fixed domain type permissions.
- Removed deprecated components: GetFile, ExportFile. Use DownloadFile instead. Removed ListFiles. Use FindFilesOrFolders instead.
- Renamed FindFileOrFolder to FindFilesOrFolders.
- Renamed NewFile to NewFileOrFolder.
- Renamed UpdatedFile to UpdatedFileOrFolder.
- Added new components: UpdatedFile, GetFileMetadata, CreateFileFromText, AddFileOrFolderPermission, CreateShortcut, UpdateFile.
- Improved input fields UX of multiple components.
- Improved labels and tooltips of all components.
- Improved output variables of all components.
- CreateFolder, FindFileOrFolder, UploadFile: handle the filename or folder name containing special characters.
- Debug messages are turned off by default. Set the DEBUG configuration key in the Backoffice to true to see the messages (currently in the NewFile and in the MoveFileOrFolder components only).
- MoveFileOrFolder: fixes - prevent 'Increasing the number of parents is not allowed', added DEBUG info message - logging file metadata and request params. Set the DEBUG configuration key in the Backoffice to true to see the messages.
- NewFile: fixes, improvements. Added DEBUG info messages. Set the DEBUG configuration key in the Backoffice to true to see the messages.
- Fixed 'ListFiles' component outPort options.
- Fixed returning metadata in the GetFile component.
- Added new component DownloadFile to retrieve the content of the file.
- Updated dependencies: moment.
- Fixed ListFiles output port schema.
- Fixed searching files in ListFiles component when using Custom search query.
- Fixed NewFile component detection of new files.
- Added support for filtering files in ListFiles component.
- Added standard outport types for ListFiles component: item, items, file.
- Fixed missing scope for ListFiles component.
- Add Google branded sign-in button.
- New components.
- NewFile description changed.
- Initial version
Google Gmail
v3.1.0Changelog
Version history for Google Gmail
- Added test() (Flow Test Mode) to all triggers: NewEmail, NewAttachment, NewLabel, NewStarredEmail — emit one realistic item via a read-only call, reusing the same lib helpers as tick().
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs (body remains textarea/JSON to support nested structures) per standard #1459 — existing flows that used the old string/textarea headers or parameters must be updated
- Added output examples to component schemas.
- Added conditional debug logging to trigger components - debug messages are now disabled by default and can be enabled via DEBUG configuration.
- NewEmail Trigger - Added output port label for Sender's email address and name
- NewEmail Trigger - Added support for input of labels
- NewAttachment Trigger - Added support for labels input, filter Emails based on selected filters and fetch their attachments
- AddLabelsToEmail Action
- DeleteEmail Action
- DeleteLabel Action - Input of list of user defined labels added
- ListSignatures Action - List default signature from Gmail
- SendEmail Action - Added input support for CC, BCC, Labels, Signature
- CreateDraft Action - Added input support for CC, BCC, Labels, Attachments, Signature
- RemoveLabelFromEmail - new action
- GetAttachment - Added support for inputting email ID and then selecting which attachment to download from that email
- ReplyEmail - new action
- ListAttachments - new action
- FindEmails - new action
- Breaking change - removal of account from `connected accounts` and re-authentication of Gmail account will be required
- DeleteEmail - Breaking Change: Ultimate Scope of mail.google.com added. Will require removal of account from `connected accounts` and re-authentication of Gmail account
- CreateDraft - Breaking Change: New Scope of email.modify added. Will require removal of account from `connected accounts` and re-authentication of Gmail account
- Breaking change - updating the auth service to appmixer:google:gmail. Will require re authentication
- FindOrCreateLabel - NewAction
- Moving auth.js from googleapis to httpRequest, improving tooltips and marking fields required
- Adding index and total messages count in the output port options of FindEmails
- Renamed GetAttachment to DownloadAttachment
- Added attachments in outPorts of GetEmail and NewEmail.
- Added 'GetAttachment' component.
- GetEmail: update tooltip.
- Fixed quota issues.
- Added new components.
- Scope for all components reviewed and minimized.
- NewEmail component does not need https://mail.google.com/ scope
- Add Google branded sign-in button.
- Initial version
Google Sheets
v4.3.0Changelog
Version history for Google Sheets
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Sheets API.
- Added test() (Flow Test Mode) to polling triggers: NewRow, UpdatedRow.
- Flexible header matching: headers are now normalized before matching (line breaks replaced with spaces, repeated whitespace collapsed, leading/trailing whitespace trimmed). This makes integrations resilient to minor Google Form edits that alter column header formatting in the linked sheet. Affects: CreateRow, CreateRows, FindRow, GetRows, ListColumns, NewRow, UpdatedRow.
- Create Rows: handle empty sheets - create header row if the sheet is empty.
- Handled the case in Count Rows if there are no rows in the spreadsheet.
- Create Row, Create Rows, Delete Rows: Added `spreadsheets.readonly` scope, as it is necessary for obtaining dynamic input values for the 'Worksheet' field.
- Breaking Change: The `drive.metadata.readonly` scope has been changed to `drive.readonly`. Affected components: CountRows, CreateRow, DeleteRow, FindRow, GetRows, NewRow, UpdatedRow. Migration: you need to re-authenticate affected components mentioned above.
- Bug Fix: CountRows, CreateRow, FindRow, GetRows, NewRow, and UpdatedRow - encode worksheet names to support sheets with special characters in the sheet name.
- Bug Fix: CreateRow action throws an error when the spreadsheet is empty.
- (Breaking Change): The `drive.metadata.readonly` scope has been added wherever it was previously missing. Affected components: CountRows, CreateRow, DeleteRow, FindRow, GetRows, NewRow, UpdatedRow. Migration: you need to re-authenticate affected components mentioned above.
- (Breaking Change): Updated the NewRow trigger to include a required input field, Index Column, used to monitor a specific column for detecting new rows in the spreadsheet.
- Updated the CreateRow action to append new row at the end of the spreadsheet, removing the need to fetch all range of rows.
- Replace the legacy scope of v3, https://spreadsheets.google.com/feeds, with the updated scope `auth/spreadsheets`. For read-only operations, is the `auth/spreadsheets.readonly` used as an alternative.
- Migration steps: re-authenticate all Google spreadsheets components in your flows.
- Added quotas for all components.
- Updated the `ListColumns` to fetch only first row.
- Fixed the issue of column mismatch in CreateRow.
- CreateRows when a 'New column' is already in the Spreadsheet, it won't be created again.
- Added missing dependency getAuthLibraryOAuth2Client.
- CreateRows File ID tooltip changed.
- CreateRows remove cells from error message.
- CreateRows connector fixed.
- CreateRows connector added.
- Add Google branded sign-in button.
- Add column indexes to ListColumns to correct ordering when rendering inspector.
- ListSheets supports paging.
- CreateRow - package.json removed.
- Initial version
Highrise
v1.3.0Changelog
Version history for Highrise
- Added MakeApiCall component for performing arbitrary authorized API calls to the Highrise API.
- Added test() (Flow Test Mode) to all triggers: SyncSource.
- Added test() (Flow Test Mode) to all triggers: NewContact, NewDeal, NewTask, NewCase.
- Initial version
HubSpot
v4.8.0Changelog
Version history for HubSpot
- Added ContactPropertyChanged trigger: fires when a specific contact property changes value.
- Added NewContactInList trigger: polls for new contacts added to a specific HubSpot list.
- Added FormSubmission trigger: polls for new submissions of a specific HubSpot form.
- Updated routes.js to dynamically create HubSpot webhook subscriptions for custom properties used in ContactPropertyChanged.
- Added the 'forms' OAuth scope, required by the FormSubmission trigger's submissions API.
- Added AddContactToList and RemoveContactFromList components and a list selection dropdown (ListLists source) for NewContactInList.
- Added CreateTask component for creating tasks (engagements of type TASK) associated with HubSpot objects.
- Added EnrollContactInWorkflow component for enrolling a contact in a HubSpot workflow by email, with a ListWorkflows helper source.
- Added the 'automation' OAuth scope required by the workflows API.
- FormSubmission: fixed the submissions endpoint path (form-integrations/v1/submissions/forms, the by-form variant returns 404).
- Added required-input validation (CancelError) across create/update/delete/find components.
- Added output port examples across crm and engagements components.
- Contact variable pickers (dynamic contact outPorts) now show types and example values.
- FormSubmission: the form is now selected from a dropdown (ListForms source) instead of a raw GUID input.
- Dynamic dropdowns (workflow, form, list, pipeline, deal stage, owner, product, contact property) switched from select to text typeahead so values can also be entered manually when the source is unavailable.
- NOT BREAKING despite the new OAuth scopes ('forms', 'automation'): they are configured as conditionally required on the HubSpot app, so existing connections and older connector deployments keep working; new consents request them and HubSpot grants them on any tier (feature gating happens at API-call time, not at consent). Deployment prerequisite: whitelabel apps must add both scopes to their HubSpot app config BEFORE rolling out this version, otherwise new consents fail on an unconfigured scope.
- Added MakeApiCall component for performing arbitrary authorized API calls to the HubSpot API.
- Added test() (Flow Test Mode) to the NewContact, UpdatedContact, NewDeal, UpdatedDeal and DeletedContact triggers.
- Added output examples to component schemas.
- Fixed UpdatedContact and UpdatedDeal triggers not firing for property changes outside the default watched list (e.g. lifecyclestage and custom properties). All propertyChange events now pass through to listeners; deduplication against creation events is handled internally.
- Fixed triggerListenersDelayed dropping the entire payload when any single object in a batch matched a creation event — now filters per-objectId.
- Added optional Pipeline and Stage filters to UpdatedDeal trigger.
- Added optional Pipeline filter to NewDeal trigger.
- Added Pipeline and Stage filter inputs to ListDeals action using CRM Search API filterGroups.
- Replaced hard-coded deal stages in UpdateDeal action with dynamic ListPipelineStages cascade.
- Reduced icon size for better performance.
- Added CreateCompany component for creating new companies.
- Added UpdateCompany component with smart merge strategy to only update empty fields.
- Added SearchCompany component for finding companies by domain.
- Added AddCompanyToList component for adding companies to static lists.
- Added GetCompaniesProperties component for dynamic property selection.
- All company components support `additionalProperties` for custom and third-party (e.g. Clearbit) fields.
- Fixed an issue with triggers not working when using AuthHub. Added additional check of webhook configuration.
- Fixed an issue with triggers not registering for inactive subscriptions.
- Added support for Notes: added components `Create Note`, `Delete Note`, `Find Notes` and `Update Note`.
- Fixed an issue when the `CreateDeal` component was showing error `resource not found`.
- Added custom properties and additional properties to the following components: `CreateContact`, `CreateDeal`, `UpdateContact` and `UpdateDeal`. Custom properties are new properties that are not part of the default HubSpot properties. Additional properties default HubSpot properties but were not part of the default properties list before.
- Added caching of Contact and Deal properties, which can be further configured in the connector settings.
- Improved listing output variables for `GetContact` to make it consistent with the selected properties in the input.
- Removed webhook subscribing when using AuthHub.
- Fixed an issue when HubSpot webhook was not automatically created when using own API key.
- Added `properties` input to triggers NewContact, UpdatedContact, NewDeal, UpdatedDeal.
- Fixed an issue when the `DeletedContact` trigger was not starting.
- (breaking change) Improve webhook handling by better event distribution using events/listeners (applies to Appmixer version 6+). Affected components: NewContact, UpdatedContact, NewDeal, UpdatedDeal.
- (breaking change) Improve webhook handling by better event distribution. Affected components: NewContact, UpdatedContact, NewDeal, UpdatedDeal.
- New component: Engagements - GetEmails: Read a batch of emails by internal ID, or unique property values.
- Update component: GetContact: fix support for adding properties, add support for retrieving associations.
- (breaking change) ListContacts: fix the output to match the Contact Properties scheme, standardize output to 'All at once', 'One at a time', 'File'.
- (breaking change) ListContacts: remove the 'search' input.
- Added new component `FindContacts` to search for contacts by email address.
- ListContacts: add 'properties' input to select which properties to return.
- GetContact: add 'properties' input to select which properties to return.
- Add ListPipelineStages
- Fix ListPipelines
- Fix CreateDeal
- Fix webhook subscriptions. Now current webhooks in Hubspot are used to determine whether a subscription should be created.
- Fix UpdatedDeal
- NewDeal ignores webhooks for deleted deals.
- Added stage and pipeline select inputs for CreateDeal and UpdateDeal
- Fix scope list
- Fix contact updated webhooks triggering for every individual property
- NewContact ignores contacts deleted in the meantime.
- Authorization scope changed because of a Hubspot scope change.
- Initial version
Jira
v4.0.0Changelog
Version history for Jira
- Breaking changes: existing Jira connections must be re-authenticated after this update due to changed OAuth scopes.
- CreateProject, UpdateProject, DeleteProject: narrow scope from the broad manage:jira-configuration to manage:jira-project (the dedicated project-admin scope, sufficient for create/update/delete project).
- UpdateProject: add read:jira-work for the GET project fallback used when permission-scheme updates are forbidden on Free plans.
- Added MakeApiCall component for performing arbitrary authorized API calls to the Jira API.
- Added test() (Flow Test Mode) to all triggers: NewIssue, UpdatedIssue, NewProject, DeletedProject (polling) and NewIssueWebhook, UpdatedIssueWebhook, DeletedIssue, NewProjectWebhook, UpdatedProject, DeletedProjectWebhook. Shared jira-commons.fetchLatestIssue/fetchLatestProject reuse the same search/project requests as tick() (newest-first, no `> now` baseline); webhook variants reshape the record into the webhook payload via toWebhookShape.
- Added output examples to component schemas.
- Breaking changes: existing Jira connections must be re-authenticated after this update due to changed OAuth scopes.
- Fix OAuth scopes: auth.js now only requests offline_access, component-specific scopes are declared per component.
- DeleteProject: fix scope from write:jira-work to manage:jira-configuration.
- GetInstanceInfo: add missing scope read:jira-work.
- ListTemplates: remove unnecessary scope (private component, no API call).
- CreateIssue, IssueMetadata: add pagination support for createmeta endpoints — required fields (e.g. Summary) were missing in inspector when projects had more fields than the default page size (50).
- Create Issue, Update Issue: fix support for custom fields.
- (breaking change) Updated FindIssues, NewIssue, and UpdatedIssue components to use the new JQL enhanced search API endpoint instead of the deprecated /rest/api/3/search endpoint.
- Added new component - Get Instance Info: Retrieves information about the Jira instance.
- Use svg icon instead of png in all components.
- Auth: when creating a new connection, there is an option to specify the JIRA Cloud Site.
- CreateProject, UpdateProject, AssignIssue: fixed "Cannot read properties of undefined (reading 'includes')" error.
- Auth: remove npm dependencies from the auth.js.
- Find Issue Transitions: The new component allows you to find available issue transitions either by searching for them by name or by listing all available transitions.
- UpdateIssue: add update status field. The status can only be selected from the list of available options after entering the Issue ID or Key, as the status is dependent on the specific issue. Alternatively, you may directly enter the status ID.
- CreateProject: updated tooltip.
- CreateIssue, UpdateIssue: Assignee field now only display assignees available for the project in the selection. The endpoint used for creating fields of both components has been updated to no longer use the deprecated one.
- UpdatedIssue: fix onTick error.
- NewIssue, UpdatedIssue: now works with timezones correctly.
- Fixed issue with JIRA API scopes when obtaining reporters.
- Fixed issue with JIRA API scopes when obtaining labels.
- Updated links to JIRA documentation to open in new tab.
- IssueMetadata fix.
- Initial version
Changelog
Version history for LinkedIn
- Added MakeApiCall component for performing arbitrary authorized API calls to the LinkedIn API.
- Updated to new LinkedIn API version.
- Updated to new LinkedIn API version and quota.
- Resolved the issues caused by the new LinkedIn API changes.
- Initial version
Mailchimp
v2.3.0Changelog
Version history for Mailchimp
- Added MakeApiCall component for performing arbitrary authorized API calls to the Mailchimp API.
- Added test() (Flow Test Mode) to all triggers: NewCampaign, NewFile, NewList (newest record via the shared makeMailchimpRequest stack, bypassing the since_* baseline filter) and the NewSubscriber/NewUnsubscriber webhooks (newest list member fetched over REST and reshaped into the webhook payload).
- Added notFound port in FindSubscriber. Added Tooltip text to fields in Add and Update Subscriber.
- Fixed output schema for ListCampaigns, ListMembers and ListFiles.
- Fixed unregistering webhooks.
- Fixed imports in ListFiles component.
- Updated description for ListFiles, List and Lists components.
- Rewritten from scratch.
- Removed unwanted code.
- Initial release.
Mandrill
v1.1.0Changelog
Version history for Mandrill
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Changelog
Version history for Merk
- Added test() (Flow Test Mode) to all triggers: SubscriptionUpdated
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Changelog
Version history for Microsoft Excel
- Added MakeApiCall component for performing arbitrary authorized API calls to the Microsoft Graph (Excel) API.
- Added test() (Flow Test Mode) to the NewRow trigger.
- The authentication flow now displays an account selection screen.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Bug fix of listing sheets for NewRow Trigger.
- Fix for possible connection with empty label.
- Initial release
Microsoft Mail
v2.0.0Changelog
Version history for Microsoft Mail
- BREAKING: GetAttachments (relabeled 'Get Attachments Metadata') now returns attachment metadata only (id, name, contentType, size, isInline, lastModifiedDateTime). The contentBytes, contentId and contentLocation fields are no longer included in the output — to get the attachment content, call the Download Attachment component instead.
- Added MakeApiCall component for performing arbitrary authorized API calls to the Microsoft Graph (Mail) API.
- Added test() (Flow Test Mode) to the NewEmail, UpdatedEmail, and DeletedEmail triggers.
- Added output examples to component schemas.
- The authentication flow now displays an account selection screen.
- Implemented multiselect input normalization for categories field in UpdateCategory component.
- SendEmail: trim email address before sending.
- Fixed a bug in trigger DeletedEmail.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Fixed an issue where downloading attachments would fail for JSON files.
- Fix for possible connection with empty label.
- Added a new component CreateDraft.
- Updated tooltip text in MoveMail
- Fix an issue with renewing subscribtions in NewEmail, UpdatedEmails, and DeletedEmail
- Update tooltips for ListEmails, MarkEmailAsRead, MarkEmailAsUnread.
- Added new components to appmixer.microsoft.mail.
- Initial version.
Microsoft OneDrive
v1.4.0Changelog
Version history for Microsoft OneDrive
- Added MakeApiCall component for performing arbitrary authorized API calls to the Microsoft Graph (OneDrive) API.
- Added test() (Flow Test Mode) to the NewFile trigger.
- The authentication flow now displays an account selection screen.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Fix for possible connection with empty label.
- Improved download file in ExportFile component.
- Added `redirectUri` to OneDrivePicker component.
- Configurable redirectUri param for the OneDrivePicker.
- GetFile, ListFiles, CreateFolder, MoveOrCreateFolder: handle user's permissions for dynamic inputs (userId, groupId, siteId, driveId).
- Added new components and updated input fields.
- Added groups and updated components.
- Fix output types on the ListFiles component.
- Upgraded OneDrive SDK and added new components.
- NewFile uses lock in tick method to update its state.
- NewFile recreates webhook if webhook gets deleted in OneDrive.
- NewFile uses locks to update its state.
- NewFile uses lock in tick method to update its state.
- Initial version
OneSignal
v1.1.0Changelog
Version history for OneSignal
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Changelog
Version history for Pipedrive
- Added test() (Flow Test Mode) to webhook triggers: PersonAdded, PersonUpdated, PersonDeleted.
- Added test() (Flow Test Mode) to polling triggers: NewActivity, NewDeal, NewGoal, NewNote, NewOrganization, NewPerson, NewPipeline, NewProduct, DealUpdated.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Reduced icon size for better performance.
- Implemented multiselect input normalization for fields field in FindLeads component.
- Updated List Persons to support dynamic output.
- Updated List People label to List Persons.
- Added support for leads with components: Find Leads, Create Lead, Update Lead.
- Breaking Change: Updated webhooks to v2.
- Adjusted the webhook based triggers with API changes.
- Added PersonAdded, PersonUpdated and PersonDeleted webhook trigger components.
- UpdatePerson: removed custom fields.
- CreateActivity: no longer throws error when 'Done' field is set to 'Not'.
- CreatePerson, CreateOrganization: changed 'Add time' label to 'Creation date' for better clarity.
- FindPerson, FindDeal, FindProduct: no longer throws API error and are updated to follow our Search component standards.
- FindUser: out interface updated.
- FindProduct: validation error for 'Term to search for' updated to match the tooltip.
- Add listPersonFields private component.
- Add customFields to updatePerson.
- Initial version.
Changelog
Version history for Plivo
- Added test() method to NewCall and NewSMS triggers for Flow Test Mode support.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Moved ListFromNumbers component to sms folder to match component name.
- Fixed an issue with creating a new Plivo application in all triggers.
- Initial version.
Changelog
Version history for PostgreSQL
- Query: Added Async Mode for long-running queries exceeding the standard timeout.
- Async Mode uses the PostgreSQL dblink extension to run queries in a background session.
- Async job state is persisted in MongoDB (pgAsyncJobs collection), surviving Appmixer restarts.
- Added plugin.js with background polling and cleanup jobs for async query management.
- Table dropdowns (CreateRow, DeleteRow, UpdateRow, ListColumns) changed to typeahead text inputs so a table name can be entered manually when the source call fails.
- Query: output port options are now generated without an auth account (ignoreAuth) — they are static and need no database access.
- ListTables, ListColumns: documented the output port payload with a JSON schema (array of catalog rows with examples).
- Async Mode hardening for multi-node deployments: atomic result-delivery claim (no duplicate delivery after stale-job takeover), unique job index (no double query start), read-only enforced server-side via default_transaction_read_only on the dblink session, stale-job recovery skips stopped flows, and result rows are no longer persisted in the job document (avoids the 16MB BSON limit).
- Async Mode now supports the Stream to file output type: the result is streamed into a CSV file in platform storage and only the File ID is delivered, so arbitrarily large result sets are safe.
- Added output examples to component schemas.
- Fixed SQL injection vulnerabilities in ListColumns, CreateRow, UpdateRow, and DeleteRow components.
- Removed operators: 'BETWEEN' and 'NOT BETWEEN' from UpdateRow and DeleteRow components.
- Fix: Query component - release connection after query execution.
- CreateRow: poolSize configuration removed.
- All components support table schemas.
- DB connections are optimized and reused.
- New connector configuration: pool_statement_timeout, pool_query_timeout, pool_lock_timeout, pool_application_name, pool_connectionTimeoutMillis, pool_idleTimeoutMillis, pool_max, pool_allowExitOnIdle.
- Driver updated to the latest version.
- Added DeleteRow, UpdateRow and Query components.
- Password input changed to type password.
- Postgres lib upgraded to the newest version.
- Initial version
Changelog
Version history for Sageone
- Added MakeApiCall component for performing arbitrary authorized API calls to the Sage Business Cloud Accounting API.
- Added test() (Flow Test Mode) to all triggers: NewTransaction
- Initial version
Salesforce
v1.6.0Changelog
Version history for Salesforce
- New Trigger: Lead Status Change - triggers with the lead details when the Status (or another chosen field) changes on a Lead.
- New Trigger: Contact Status Change - triggers when a chosen status field changes on a specific Contact or on any Contact.
- New Trigger: Account Status Change - triggers with the account details when a chosen status field changes on an Account.
- New Trigger: Record Field Change - triggers when a chosen field changes on any record of a selected object (standard or custom).
- Added MakeApiCall component for performing arbitrary authorized API calls to the Salesforce API.
- Added test() (Flow Test Mode) to all triggers: NewContact, NewEvent, NewLead, NewOpportunity, UpdatedOpportunity.
- Added output examples to component schemas.
- New Lead, Create Lead, Update Lead - enhance the output schema.
- New Trigger: Updated Opportunity - triggers when an Opportunity changes to a specified stage.
- New Action: Get Profile Info - Gets the current user's profile information.
- Fields generated for CreateObjectRecord and UpdateObjectRecord are now cached for 5 minutes before refreshed.
- Support for custom objects. Added generic components: ListObjects, GetObjectFields, CreateObjectRecord, GetObjectRecord, UpdateObjectRecord, DeleteObjectRecord and Query. 'Record' is either standard SalesForce object or Custom object.
- Added customFields in CreateContact and updateContact.
- Reordered inputs of CreateContact.
- Apply configurable baseUrl to all auth methods.
- Configurable OAuth baseUrl.
- Initial version.
Screenshot API
v1.0.2Changelog
Version history for Screenshot API
- Updated dependencies: axios.
- Initial version
Shopify
v2.0.0Changelog
Version history for Shopify
- BREAKING: Authentication switched from OAuth 2.0 to an Admin API access token (apiKey). Each merchant creates a custom app in their Shopify admin (Settings → Apps and sales channels → Develop apps) and provides the store address and shpat_ token; the auth tooltip lists all scopes the connector uses. Existing users must reconnect. App Store-only GDPR webhooks and the OAuth install route were removed.
- BREAKING: Find Customers migrated to the standard outputType pattern ('Output Type' selector, 'out' + 'notFound' ports, array output under 'result'); flows wired to the old 'customer' port must be rewired.
- BREAKING: Removed the reports CRUD components (plan-gated Shopify REST Report resource). Replaced by ShopifyQL-based Run Report (arbitrary query), Sales Report and Payments Report (friendly date range + grouping), available on basic/developer plans.
- Removed the shopify-api-node dependency: lib.js now calls the Admin REST API (2024-04) directly through context.httpRequest with throttling, 429/Retry-After handling and cursor pagination.
- Added 13 trigger components: New Paid Order, Cancelled Order, Fulfilled Order, New Refund, New/Updated Fulfillment, New/Updated Checkout, New/Updated Draft Order, Abandoned Cart, Inventory Level Updated and Return Tracking (new modules: checkouts, draftorders, inventory, returns).
- Return Tracking subscribes to the whole returns/* topic family via a 'Return Events' multiselect (returns/update alone never fires during a standard return journey) and registers webhooks through GraphQL, emitting the fired topic in webhookTopic.
- Create Order: omit empty customer objects and strip the UI-only variantType discriminator.
- Added E2E trigger test flows covering every trigger component (self-provoke via MakeApiCall where the Admin API allows it; storefront-driven flows carry step-by-step notes).
- Added MakeApiCall component for performing arbitrary authorized API calls to the Shopify API.
- Implemented test() methods for all trigger components to support Flow Test Mode.
- Added output examples to component schemas.
- Implemented multiselect input normalization for tax_exemptions field in CreateCustomer and UpdateCustomer components.
- Upgrade to the 2023-04 version of the Shopify API.
- Fix paging.
- Initial version.
Slack
v5.4.0Changelog
Version history for Slack
- Added MakeApiCall component for performing arbitrary authorized API calls to the Slack API.
- Added test() (Flow Test Mode) to all triggers: NewChannelMessage, NewPrivateChannelMessage, NewChannelMessageRT, NewUser, NewUserWebhook — emit one realistic item via a read-only call, same shape as production output.
- ListChannels: make component public; add output port schema for channels.
- Added output examples to component schemas.
- Added new component: `Request Approval` - Slack Task allows human approval inside workflows, with Slack user selection.
- Added new component: `Find Request Approvals` - List and filter Slack Workflow Approvals. Only available with ACL enabled for private components.
- Fixed an issue with invalid user selection in UploadFileToUser and SendDirectMessage components.
- Fixed an issue with the `botToken` not being set correctly in the auth profile info. Requires re-authentication of the following components: SendChannelMessage, SendPrivateChannelMessage.
- Added 'Thread message ID' to SendChannelMessage and SendPrivateChannelMessage components.
- Improve `botToken` handling in SendChannelMessage and SendPrivateChannelMessage components when using the default configuration.
- `signingSecret` existence is now checked only when not using the default configuration.
- (breaking change) Added payload authentication for triggers. Will require setting `signingSecret` in the connector configuration.
- Added options to SendChannelMessage and SendPrivateChannelMessage to send messages as a bot user.
- Fixed and issue when NewChannelMessageRT trigger did not register messages containing some special UTF characters.
- NewChannelMessageRT: added more output variables such as: channel, channel_type, team, event_ts, blocks, bot_profile.
- (breaking change) SendChannelMessage, SendPrivateChannelMessage: Channel field now accepts values from other components.
- SendChannelMessage, SendPrivateChannelMessage: Migration to v3 - The Channel field needs to be filled again.
- (breaking change) New Channel Message trigger: added scope groups:read. Will require removal of account from `connected accounts` and re-authentication of Slack account.
- (breaking change) New User trigger now uses webhooks. The old version is now called 'NewUser - Legacy' and will be deprecated. It requiers additional configuration in your Slack account, please see the documentation.
- Existing triggers NewChannelMessage and NewPrivateChannelMessage are now deprecated.
- Updated labels to make them better to read in some components.
- Fixed an issue with NewUser trigger throwing error when triggered.
- Add new components: SendDirectMessage and ListUsers.
- Add new components: AddReaction, DeleteReaction, ListReactions and GetMessageReactions.
- Add new components: UpdateMessage, DeleteMessage, UploadFileToChannel, UploadFileToUser, DeleteFile and GetFileMetadata.
- NewChannelMessageRT uses Appmixer listeners.
- Add 'groups:read' to the listChannels component to fix 'missing_scope' error.
- Initial version
Trello
v2.3.0Changelog
Version history for Trello
- Added MakeApiCall component for performing arbitrary authorized API calls to the Trello API.
- Added test() (Flow Test Mode) to all triggers: NewCard, NewActivity, NewNotification — each reuses the shared trello-commons.fetchAll request path with tick() and emits the newest matching item (picked via the Trello id timestamp).
- Added output examples to component schemas.
- Fixed an issue with AddChecklistToCard where whitespace in the checklist items was not being trimmed.
- Fixed the issue with the CreateCard component where `idChecklists` was not being sent to the output port.
- Updated the list of colors in color-palette of AddLabelToCard component and updated the tooltip texts and description
- In AddLabelToCard component, implemented the codition to select anyOf the two options instead of oneOf.
- Update component CreateCard to include checklist.
- Fix an issue when it was possible to create a card without a name.
- Add component DeleteCard, ListCardChecklists, ListChecklistItems, AddChecklistToCard, AddItemToChecklist, UpdateChecklist, UpdateChecklistItem, DeleteChecklist, DeleteChecklistItem.
- Fix 'Bad Request' error when sending data in body in GET requests.
- Update component description for: ListBoardsCards, ListBoardsList, ListBoardLabels, ListBoardMembers, ListBoards and ListCardLabels.
- Add outPorts for: RemoveLabelFromCard
- Fix 'invalid id' error when using AddLabelToCard component.
- Make previously private components public: ListBoards, ListBoardsCards, ListBoardMembers, ListBoardsList, ListBoardCardLabels, ListBoardLabels.
- Make Board ID and other input properties variable by moving them to inPorts.
- Fix component FindBoard not returning any value when no result is found.
- Initial version
Changelog
Version history for Twilio
- Added test() (Flow Test Mode) to the NewCall trigger (throws to defer to the engine fallback chain, as the inbound-call webhook has no fetchable REST equivalent).
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Make Call: Added response statuses of initiated and answered and updated output port options.
- Initial version.
X
v2.1.0Changelog
Version history for X
- Added MakeApiCall component for performing arbitrary authorized API calls to the Twitter API.
- Changing label of app, descriptions and icon from twitter to X.
- Breaking Change: Migrate to API v2. For Free tier subscribers, only the Create Tweet and Delete Tweet actions are available.
- Initial version
Typeform
v1.2.0Changelog
Version history for Typeform
- Added MakeApiCall component for performing arbitrary authorized API calls to the Typeform API.
- Update icon to new Typeform logo in service.json
- Added test() (Flow Test Mode) to the NewEntry trigger.
- Initial version
UserEngage
v1.2.0Changelog
Version history for UserEngage
- Added test() (Flow Test Mode) to all triggers: NewConversation, NewConversationMessage, NewEvent, NewTemplate, NewUser, SyncSource
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Controls
v1.13.0Changelog
Version history for Controls
- Added test() (Flow Test Mode) to triggers (OnError, OnStart).
- Each: make the delayed loop resumable so the engine's automatic message re-delivery (on a transient error such as a dropped keep-alive connection surfacing as EPROTO) continues from the persisted index instead of restarting from item 0; use the retry-stable, per-execution context id as the Each<->JoinEach correlation ID instead of a generated UUID, so it stays identical across a re-delivery (keeps pairing intact) without depending on persisted state; skip the plugin store entirely when all items fit the first batch; reject a non-numeric or negative delay (a transform could otherwise feed a value that yields a NaN batch size) and always clamp the batch size to a finite value of at least 1 to prevent a stuck loop when the configured timeout interval is smaller than the delay.
- Each: add output examples for 'Items Count' and 'Correlation ID', and mark the item dropdown source as not requiring auth.
- Each: reject negative delay (prevented an infinite timeout loop), persist the absolute index on resume to avoid duplicate items, and minor cleanups.
- Fix missing properties in the schema for `Testing` component.
- Fix an issue with missing dependencies for `Condition` and `Switch` components that caused them to not work in some environments.
- Set Variable: do not provide 'undefined' variable to the output.
- Each: Added delay option to control timing between items.
- Added component CodeBlock: Allows you to write JavaScript code to transform data.
- Implemented multiselect input normalization for Testing component multiselect fields.
- Digest: fixing 'Cannot read properties of undefined (reading 'zone')'.
- OnError: fixing 'TypeError: Cannot read properties of undefined (reading 'split')'.
- Digest: Tuned to handle higher number of concurrent entries.
- Digest: Set quotas to handle concurrent entries in a more robust way.
- Digest: set * as a default for hour, dayMonth, dayWeek and 0 for minute.
- Added Digest utility to "pile up" entries until either a threshold is reached or a time interval is timed out at which point the Digest outputs all the entries as a batch.
- Enhance OnError to handle large number of errors and added limit.
- Fix SetVariable: Handles all types of variables.
- Fix Each component to handle transforms properly.
- Update Switch component to support same conditions as Condition component.
- Update the icon in 'SetVariable'.
- Update the inspector in 'SetVariable'.
- Add new component SetVariable.
- Add new component Condition.
- Add new component Switch.
- Fix Each connector causing an issue that would make the engine unresponsive in certain flow designs.
- Each connector now can output properties from a nested property used as input.
- Fix variables output for Each component when the used field has no schema.
- Restore Index and Value variables to Each component along with property variables.
- Fix Each output variables generation.
- Change default label for variable properties.
- Fix schema recursive iteration.
- Each generates output variables based on the input variables schema.
- Each stores index into state while sending an array to the output port. Prevents duplicates in case of crash.
- JoinEach works with 0 count, tooltips changed.
- JoinEach does not attempt to read originalMessage.correlationId.
- JoinEach has optional Correlation ID properties.
- Each has additional output port options - Correlation ID and Items Count
- Fix in JoinEach.
- Each and JoinEach use new UUID to pair messages.
- Initial version
Changelog
Version history for CSV
- AddRow/AddRows: Refactored for safer async behavior: fixed error propagation, added null-checks, wrapped lock.extend() in try/catch, added a destroyed flag to avoid race conditions, improved empty-file handling, and introduced periodic lock-extension when less than 40s remain. Additional fixes include preventing double resolution in getRows, ensuring pipeline errors propagate in loadFile, correcting the close handler and using formatRow() in editCSV, renaming shadowed variables in updateRows, and making addColumn accept index 0. Added new escapeCell() method implementing RFC 4180-compliant CSV escaping to prevent CSV injection.
- Lower maxWait for quota to 60 seconds to avoid unnecessary timeouts. Affects AddRow component.
- Fixed an issue with the AddRow component that could result in an error when the input row was an array.
- Fixed an issue when loading a CSV file could throw 'Maximum call stack size exceeded' error.
- (breaking change) Fixed incorrect error message when using Filters or Values in these components: AddRow, UpdateRows, DeleteRows, GetCell, GetRow, GetRows. You will need to re-enter the values for these fields again.
- CreateCSV: make the `initialContent` required to prevent run-time exception.
- Added a warning for the AddRows component when all the added rows are empty.
- Optimized the performance of the AddRows component.
- Updated description of some components to make them more informative.
- Fixed an issue with GetCell that could result in an error when no rows are found using a filter.
- Fixed an issue when CSV processor could throw a Lock error.
- AddRows: use the textarea for rows input, improve error handling, add maximum execution time (60minutes).
- Added a new component 'AddRows' that allows you to append multiple rows to the end of a CSV file.
- Added lock mechanism to avoid race condition in 'AddRow' component.
- Fix issue with CSV module on Appmixer 5.0.0 and higher.
- Improve lock handling in the CSVProcessor.
- Fix CSVProcessor editCSV.
- Provide parseNumbers and parseBooleans options when loading CSV files.
- CSVProcessor uses new context.replaceFileStream function.
- FileId inputs changed from 'text' to 'filepicker'. Requires Appmixer 4.4.4 or higher.
- Initial version
Changelog
Version history for Email
- Fixed an issue that could result in an incorrect error message when sending an email failed.
- Update SendEmail component to use Appmixer Cloud with the default configuration.
- Initial version
Changelog
Version history for Files
- Save File, Download File, Archive File: fix quota manager maxWait value format - it should be an integer.
- Lower maxWait for quota to 60 seconds to avoid unnecessary timeouts. Affects ArchiveFile, DownloadFile and SaveFile components.
- DownloadFile: fix typo in tooltip.
- (NEW) ArchiveFile: marks a file as archived using file ID.
- DownloadFile, SaveFile: added quota that limits the number of simultaneous downloads to 80.
- Added new component 'DownloadFile' - enables downloading content from a URL.
- SaveFile fix for storing arrays.
- LoadFile, LoadFileLines and RemoveFile - fileId input changed from 'text' to 'filepicker'. Requires Appmixer 4.4.4 or higher.
- Accept array type for content input
Filters
v1.0.3Changelog
Version history for Filters
- Changed behavior of IsNotEmpty component to return true if number or boolean is passed into it.
- Initial version
Forms
v1.2.0Changelog
Version history for Forms
- FormTrigger: added test() (Flow Test Mode) — emits one plausible form entry synthesized from the configured fields (prefers defaultValue), without waiting for a real submission.
- FormTrigger: declare all configuration inputs (logo, title, description, fields, cta, thanksMessage, thanksImage, script, stylesheet) in properties.schema.properties to match the inspector.
- Form Trigger and Form Action: update tooltips on Logo URL field.
- Form Trigger and Form Action: expose Logo URL field in inspector.
- Form Trigger: fix the checkbox value propagation.
- Initial version
Changelog
Version history for HTTP
- Added test() (Flow Test Mode) to triggers (Uptime).
- Added SSL/TLS certificate support for all HTTP methods (Get, Post, Put, Patch, Delete). Users can now provide custom CA certificates, client certificates, and client keys in PEM format for secure communication with self-signed certificate servers.
- Fixed the response in case API doesn't return a valid JSON when a Binary data is sent in POST and PUT components.
- Fixed the response in case API doesn't return a valid JSON when a Binary data is sent in POST and PUT components
- Fixed an issue when updating the component from version 1.3.0 or earlier to 1.4.0 or later would cause the `Post` component loose its `body` input values.
- Add response headers to the output of HTTP actions.
- Put and Post headers improved for binary data.
- Put and Post both now support binary data as input.
- Post: fix the form-data name for the input type: file. File input name is now correctly set.
- Post: Added support for custom multipart/form-data allowing to send files.
- `Webhook Trigger` has been added as a new version of the Webhook component, removing the `response` input port.
- `Webhook` with the `response` input port is now deprecated. Use the `Webhook Trigger` component instead.
- Added Patch component
- Added DynamicWebhook component
- Initial version
Language
v1.0.2Changelog
Version history for Language
- AnalyzeSentiment - Update @google-cloud/language dependency to v6.
- Initial version.
Storage
v2.0.1Changelog
Version history for Storage
- Fixed SaveToFile component json2csv dependency imports to use v6+ scoped packages.
- Fixed 'Transform is not a constructor' error when flattenValue is false and fileType is csv.
- Breaking change: Improved the input options for components.
- Breaking change: Set component now supports setting multiple key-value pairs at the same time.
- New action: Create Store.
- New action: Modify.
- New action: Get Many.
- New action: Set Many.
- SaveToFile compatible with Node 18.
- SaveToFile flattening to CSV improved.
- SaveToFile component added.
- Initial version
Changelog
Version history for Tasks
- RequestApprovalEmail: fix APPROVE/REJECT buttons unclickable in some email clients.
- RequestApproval, RequestApprovalEmail: validate that decisionBy is a future date.
- RequestApprovalEmail: replace broken third-party icon URLs with inline SVG data URIs.
- Request Approval: description field no longer supports Markdown.
- Request Approval, Request Approval Email: description field supports Markdown.
- Update RequestApprovalEmail component to use Appmixer Cloud with the default configuration.
- Fix an issue with the RequestApprovalEmail component creating duplicate tasks when no configuration is provided.
- Using new context.job.lock function.
Changelog
Version history for Test
- Fixed issue with ProcessE2EResults not sending emails.
- Enable ProcessE2EResults to send HTML email. Improved readability and usability of test case summary.
- Fixed comparison of booleans in Assert component.
- Initial version.
Changelog
Version history for Timers
- Added test() (Flow Test Mode) to triggers (Scheduler, SchedulerTrigger, Timer).
- SchedulerTrigger: added test() (Flow Test Mode) — emits one well-formed schedule payload via the same getNextRun() computation, without setting timeouts or touching state.
- Implemented multiselect input normalization for SchedulerTrigger daysOfWeek and daysOfMonth fields.
- Scheduler (appmixer.utils.timers.SchedulerTrigger): fix moment-timezone dependency.
- Scheduler (appmixer.utils.timers.SchedulerTrigger): New, more user-friendly scheduler component.
- Cron Scheduler (appmixer.utils.timers.Scheduler): The previous scheduler component has been re-labeled to Cron Scheduler .
- Added timezone option to `Scheduler`.
- Scheduler, trigger immediately fixed.
- Schedule made more bulletproof to system crash.
- Timer made more bulletproof to system crash.
- Initial version
Weather
v1.0.1Changelog
Version history for Weather
- Initial version
VerifyEmail
v2.1.0Changelog
Version history for VerifyEmail
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Breaking change: Updated the authorization to input current user's email.
- Updated the component VerifyEmail according to the latest API
- Removed the deprecated component of GetCredits
- Initial version
Webflow
v2.2.0Changelog
Version history for Webflow
- Added test() (Flow Test Mode) to the NewFormSubmission trigger.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Updated the NewFormSubmission trigger.
- Updated the api version from v1 to v2.
- Initial version
WordPress
v1.3.0Changelog
Version history for WordPress
- Added MakeApiCall component for performing arbitrary authorized API calls to the WordPress API.
- Added test() (Flow Test Mode) to all triggers: NewPost, NewComment.
- Bug Fixes: Fixed the Users and Posts dropdown input fields
- Initial version
Zendesk Chat
v1.0.2Changelog
Version history for Zendesk Chat
- Updated icon for GenerateChatsOutput component.
- Initial version
Blackboard
v1.1.0Changelog
Version history for Blackboard
- Added MakeApiCall component for performing arbitrary authorized API calls to the Blackboard API.
- Added validation for required fields in components.
- Initial version
Changelog
Version history for Free Forex
- CurrencyPair is required.
Schoology
v1.0.0Changelog
Version history for Schoology
- Initial version
VAT Comply
v1.0.1Changelog
Version history for VAT Comply
- [object Object]
Snowflake
v1.2.0Changelog
Version history for Snowflake
- Added test() (Flow Test Mode) to all triggers: NewRow, UpdatedRow, DeletedRow.
- Added output examples to component schemas.
- Fixed an issue when invalid query could cause the engine to crash.
- Update snowflake-sdk dependency to v1.11.0.
- Update snowflake-sdk dependency to v1.6.21.
- The input fields now have the required attribute.
- Updated defaultValue for 'Query' component
- Unified outport options.
- Fixed trigger components.
- Fixed outport options.
- Added outport options.
- Updated stream names to resolve collision issue.
- Fixed tooltip in Auth screen.
- Updated tooltip for 'Account' to provide more accurate and detailed information.
- Fixed 'Query' component
- Fixed out port issue
- Added Validation for 'Query' component
- Fixed 'ListTables' component
- Fixed log error in AddRow component
- Initial version
Changelog
Version history for Monday
- Added test() (Flow Test Mode) to the NewItem, ArchivedItem, DeletedItem triggers.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Fixed an issue where fetching boards in ListBoards component could exceed internal timeout for accounts with a large number of boards.
- Fixed an issue with loading column names for boards without any columns in the 'FindItems' component.
- Fixed an issue with loading board list with a large number of boards in various components.
- Improved concurrency handling in ListBoards component to prevent redundant API calls.
- Breaking Change: Updated the 'file ID' field of 'AddFileToUpdate' component to be a filepicker.
- Updated the query of GetItem to correctly include 'Title'.
- Fixed 'AddFileToUpdate' component.
- Remove unexpected module.json causing error on install using appmixer-cli.
- Upgraded to new monday.com API (2024-01).
- New components AddFileToUpdate and CreateUpdate.
- Upgraded to new monday.com API and updated 'FindItems' component.
- Updated a tooltip.
- Fixed FindItems edge case.
- NewItem.ItemId removed from output fields.
- ListBoards using Appmixer cache to reduce API calls.
- CreateItem does not load groups if boardId is a variable.
- Fixed 'CreateItem' component.
- Fixed 'CreateBoard' component.
- Updated error message.
- Type errors in the codebase that were causing unexpected behavior have been resolved.
- The tooltips have been updated to provide more accurate and useful information.
- Improved pagination for ListBoards and ListWorkspaces components.
- Fixed undefined column values on 'GetItem' component.
- Added few missing output fields.
- Added validation for required inputs.
- Fixed FindItems component.
- Added an output field 'position' in 'listGroups' component.
- Changed 'boardId' type to text from number in 'DeleteBoard' component.
Changelog
Version history for MongoDB
- Added test() (Flow Test Mode) to all triggers: NewDocument, UpdatedDocument, DeletedDocument.
- Added output examples to component schemas.
- Query: fix `clientClose` is not defined error.
- Enhanced connection management: reuse live connections, close stale connections, and avoid unnecessary connection creation.
- Remove temporary files after failed connection attempt.
- Update dependencies: mongodb.
- DeleteDocument and UpdateDocument tooltips improved.
- DeleteDocument and UpdateDocument connectors added.
- Warning in the authentication module removed.
- Updated tooltip.
- Connection URI marked as required.
- Replaced deprecated method with new one.
- Added support for TSL with .crt file.
- Initial version.
Changelog
Version history for Converters
- Added check for valid XLSX file in XLSX2CSV component. Throwing early if the file is not a valid XLSX.
- PDF2Text: new component to extract text from a PDF file.
- improve CSV2HTML, CSV2JSON and JSON2CSV, JSON2HTML converters to use streams.
- JSON2HTML, CSV2HTML: added support for custom HTML renderers.
- Fixed encoding issue with UTF-8 files without BOM.
- Fixed Archive component timeout error.
- Archive component.
- FileId inputs changed from 'text' to 'filepicker'. Requires Appmixer 4.4.4 or higher.
Amazon Lambda
v2.0.0Changelog
Version history for Amazon Lambda
- Breaking change (Will require re-authentication): Updated AWS SDK to v3.
- Added validation for required fields in components.
- Initial version
Microsoft SharePoint
v2.2.0Changelog
Version history for Microsoft SharePoint
- Added test() (Flow Test Mode) to the NewFile and UpdatedFile triggers.
- Added test() (Flow Test Mode) to the WatchLocation trigger.
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs (body remains textarea/JSON to support nested structures) per standard #1459 — existing flows that used the old string/textarea headers or parameters must be updated
- Added output examples to component schemas.
- Reduced icon size for better performance.
- The authentication flow now displays an account selection screen.
- Implemented multiselect input normalization for fileTypesRestriction field in ListFiles, FindFilesOrFolders, NewFile, and UpdatedFile components.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- FindFilesOrFolders - updated Item Type to File Type.
- DownloadFile - allows to select format in which to download the file. Possible options: pdf, html, txt.
- (new component) UpdatedFile - triggers when a file is updated in selected Drive or Drive folders (works recursively).
- (new component) DeletedFile - triggers when a file is deleted in selected Drive or Drive folders (works recursively).
- (new component) Find Files or Folders - Searches for files or folders in selected Drive using Query (works recursively).
- DownloadFile - added option to output file data.
- NewFile: triggers only for new files in the watched Drive, not folders.
- Fix for possible connection with empty label.
- NewFile: fix for tracking changes on a custom drive.
- ListFiles: The recursive flag has been added. When set to true, the component will list all files, including those within sub-folders.
- Updated the tooltips.
- Updated component inputs and removed file picker.
- Updated component name and file picker.
- Initial version
Changelog
Version history for YouTube
- Added MakeApiCall component for performing arbitrary authorized API calls to the YouTube API.
- NewVideo: added test() method for Flow Test Mode (read-only fetch of the channel's latest video via the YouTube Data API).
- Fixed outport options.
- Fixed form-data module error and updated outputType options.
- Removed form-data module.
- Updated tool tips.
- Fixed scope issue for 'FindVideos' component.
- Quota definitions updated.
- Added outputType option to FindVideos and updated quota.
- Initial version
Changelog
Version history for Connectwise
- Added MakeApiCall component for performing arbitrary authorized API calls to the ConnectWise API.
- Added test() (Flow Test Mode) to the NewContact, NewProject and NewServiceTicket triggers.
- Added output examples to component schemas.
- Added validation for required fields in components.
- Initial version.
Microsoft Teams
v1.3.0Changelog
Version history for Microsoft Teams
- Added MakeApiCall component for performing arbitrary authorized API calls to the Microsoft Graph (Teams) API.
- The authentication flow now displays an account selection screen.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Fix for possible connection with empty label.
- Breaking: Updated Scopes for 'ListChannels' and 'ListTeams' components to less privilage scopes.
- Updated the endpoint of ListTeams to bring only the Teams that the current user is a part of
- Added 'ListChannelMessages' component.
- Initial version
Changelog
Version history for MySQL
- Added test() (Flow Test Mode) to all triggers: NewRow, UpdatedRow, DeletedRow, WatchRows.
- Added output examples to component schemas.
- UpdatedRow: declare detectOnStop in properties.schema.properties so the inspector input reaches the trigger.
- Reduced icon size for better performance.
- Breaking change: Improve security by restricting all SQL queries to SELECT/WITH statements only and implementing parameterized queries.
- Add catch and log errors while processing individual rows
- Fix Query component output
- Fix ListTables component
- Fix Query component
- Initial version
Changelog
Version history for QuickBooks
- Added MakeApiCall component for performing arbitrary authorized API calls to the QuickBooks API.
- Added test() (Flow Test Mode) to the NewInvoice, UpdatedInvoice, NewCustomer and UpdatedCustomer triggers.
- Added output examples to component schemas.
- Reduced icon size for better performance.
- Added warning logs for deprecated minor versions.
- Improve performance of receiving webhooks by eliminating wait for confirmation when message is sent to the New Customer, New Invoice, Updated Customer or Updated Invoice component.
- CreateInvoice: fix input parameters.
- Fixed an error when exporting records into a CSV file.
- Fixed sandbox configuration to accurately determine and use the correct environment URLs based on the sandbox setting.
- Added components: CreateCustomer.
- Added components: NewInvoice, UpdatedInvoice, NewContact, UpdatedContact.
- Implemented webhook functionality.
- Added realmId to the Quickbooks account section when connecting a new component.
- Added missing outports in BillAddr and ShipAddr for ListCustomers, FindCustomers, UpdatedCustomer, NewCustomer, CreateInvoice, NewInvoice and UpdatedInvoice.
- Added components: ListCustomers
- Improved error message when creating an invoice with no line items.
- Customer in CreateInvoice component is now selected from a list of existing customers.
- Fixed exporting nested objects into CSV files.
- Added components: ListVendors, CreateVendor, ListJournals, ListAccounts, ListClasses, CreateBill, GetBill, UpdateBill, AddAttachmentToBill
- Added an option in the backoffice to configure the base URL.
- Fixed Query component error when outputType is set to 'row'.
- Fixed typos in quickbooks.accounting.Query component.json
- Added an option in the backoffice to configure the base URL
- Addressed issues with authentication flow and Query component output for improved functionality.
- Initial version.
Changelog
Version history for FTP
- Added test() (Flow Test Mode) to triggers (NewFile).
- GetFileInfo now returns data for SFTP. Updated output properties to reflect either FTP or SFTP.
- Fix FTP authentication.
- Add option to authenticate with a private key when using SFTP.
- Fix DownloadFile component.
- Add handling of errors with status 550.
- The 'notFound' port added to some components.
- Get file info fixed.
- New file fixed.
- Port parameter fixed.
- GetFileInfo fixed.
- UploadFile tooltip enhanced, 553 error enhanced.
- Added SFTP support.
Xero
v1.6.4Changelog
Version history for Xero
- Fixed *META* lock exhaustion ("Exceeded 30 attempts to lock the resource ...:locks:xero:<hash>") on long-running jobs (>15 min) that repeatedly read the same account/query via the withCache list cache. Cache hits are now served without taking the lock, so warm-cache reads no longer contend; the lock is only used to dedupe the burst that populates a cold cache.
- withCache: the lock is now released in every code path (cache hit, success and error), the release is awaited and guarded, and lock acquisition uses an explicit TTL (60s, documented) plus a longer retry budget. If the lock still cannot be acquired the call degrades to a direct fetch instead of failing the component, and lock acquisition/release failures are logged with the lock key.
- Fixed dynamic output port options of ListAccounts, ListContacts, ListJournals and GetOrganization: the designer's options call was rejected because the required tenantId input was not supplied, leaving downstream variable pickers empty (invalid-variable chips).
- GetOrganization now outputs the organisation object directly (fields at the top level), matching the variable picker options; previously the output was wrapped in an items key that the picker did not offer.
- Fixed swapped label/value pairs in output options (ListAccounts Account ID, GetOrganization External Links and Payment Terms).
- ListJournals: pagination is now handled internally using the Journals endpoint's offset mechanism (the endpoint ignores page-based pagination); the manual Offset input was removed.
- ListAccounts, ListContacts, ListJournals, GetOrganization: required Tenant ID input is validated with a clear error message.
- Cache inspector/list source calls (ListTenants, ListContacts, ListAccounts, ListTrackingCategories) with context.lock + staticCache and a configurable TTL (context.config.listCacheTTL, default 120s) to avoid Xero 429 rate-limit errors in the designer.
- XeroClient: honor Retry-After on 429 responses so a single throttled page does not fail the whole paginated fetch.
- Fixed account identity resolution: profile info now comes from the OpenID Connect userinfo endpoint (the authenticated user) instead of the organisation's first user, so two users on the same Xero org no longer collapse to the same connected account.
- Re-authentication required: existing Xero connections still carry the old (organisation's first user) identity. Remove and re-authorize each affected connection after upgrading for the correct user to resolve.
- Added MakeApiCall component for performing arbitrary authorized API calls to the Xero API.
- Added test() (Flow Test Mode) to the NewContact, UpdatedContact, NewInvoice and UpdatedInvoice triggers.
- Added component: CreateTrackingCategory.
- CreateTrackingCategoryOption: validate required inputs (tenantId, trackingCategoryId, name).
- ListTrackingCategories: tenantId is no longer a hard schema requirement so it can back a dependent dropdown; when used as a dropdown source (isSource) it degrades to an empty list on a missing/invalid tenant or API error instead of surfacing an inspector error.
- Added component: CreateTrackingCategoryOption.
- Added output examples to component schemas.
- Added components: FindManualJournals, CreateManualJournal, UpdateManualJournal.
- Fixed issue with all trigger components not working properly with the default configuration.
- Fixed currency enumerations in CreateInvoice and UpdateInvoice components.
- Added components: NewInvoice, UpdatedInvoice, NewContact, UpdatedContact.
- Fixed type of ExpectedPaymentDate and PlannedPaymentDate fields in inspector to be date instead of string for CreateInvoice and UpdateInvoice components.
- Initial version.
Zoho Books
v1.0.3Changelog
Version history for Zoho Books
- Improved error message when using Zoho account without organization.
- Initial version
Jotform
v3.1.0Changelog
Version history for Jotform
- Added test() (Flow Test Mode) to the NewFormSubmission trigger (throws to defer to the engine fallback chain, as the JotForm webhook body has no fetchable REST equivalent).
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs per standard #1459 — existing flows that previously set these as JSON strings must migrate to the key-value editor. Body remains textarea/JSON.
- GetFormSubmission, GetFormSubmissions: added answersList output field — answers as an array for easier processing in flows.
- add MakeApiCall component
- Get Form Submission, Get Form Submissions: property answers in the output is now an array of the submission answers instead of an object.
- NewFormSubmission: should now always output data
- bugfix: remove blank quota definition.
- Initial version.
ServiceNow
v3.2.0Changelog
Version history for ServiceNow
- Added test() method to NewRecord, UpdatedRecord and DeletedRecord triggers for Flow Test Mode support.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Reduced icon size for better performance.
- Breaking Change: CreateRecord, UpdateRecord renamed to CreateRecord v2, UpdateRecord v2 to distinguish from the previous versions. CreateRecord and UpdateRecord are now backwards compatible with the v1 versions and labeled as Create Record - Legacy and Update Record - Legacy.
- Added API Key authentication support to connection.
- Added triggers: UpdatedRecord and DeletedRecord.
- (Breaking Change) CreateRecord, UpdateRecord: There's no longer a need to specify the input as JSON. The 'record' input has been removed; now, inputs are generated based on the retrieved table schema.
- Migration: The Table Name and its columns must be defined.
- Version compatible with Appmixer engine 6.
- Added trigger: NewRecord.
- Version compatible with Appmixer engine 5.
- Removed trigger: NewRecord.
- Added new trigger: NewRecord
- Initial version
Voys
v1.2.0Voys is the top business VoIP provider in SA. The full-featured phone system for modern business. Free national calls and unmatched quality!
Changelog
Version history for Voys
- Added test() (Flow Test Mode) to the WatchCall trigger (throws to defer to the engine fallback chain, as the call-notification webhook has no fetchable REST equivalent).
- re-generate using the OpenAPI Generator 2.1.2
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Changelog
Version history for XML
- Fix: JsonToXml now handles format:true with missing or numeric indentBy, preventing crash when indentBy is undefined.
- jsonToXml: fix the input json as a string.
- Initial version.
Zoho CRM
v2.2.0Changelog
Version history for Zoho CRM
- Added MakeApiCall component for performing arbitrary authorized API calls to the Zoho API.
- Added test() (Flow Test Mode) to the ContactCreated, ContactUpdated, LeadCreated and LeadUpdated triggers.
- Fixed module ID.
- Fixed outports for ListAccounts, ListContacts and ListLeads.
- Fixed creating EU endpoint URLs.
- Switch to ZOHO V2 (apiKey to Oauth).
- Initial version
Openai
v1.3.0Changelog
Version history for Openai
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Fixed an issue with the `CreateTranslation` and `CreateTranscription` components where the `response_format` parameter `vtt` was causing an 'Invalid obj param.' error.
- Updated labels for models in the `CreateEdit` component.
- UploadFile: now correctly works with all 4 purpose options. Beware that not all options work for each file.
- Remove empty quotas.
- Marked `CreateEdit` as deprecated. It can still be used, but it uses the same functionality as `CreateChatCompletion`. Use `CreateChatCompletion` instead.
- CreateCompletion: fixed 'invalid obj param' error that sometimes occurred + added dynamic list for models.
- RetrieveModel: added dynamic list for models.
- Fixed validation error in the `createChatCompletion` component for the `max_tokens` parameter.
- OpenAI API
Airtable
v3.2.0Changelog
Version history for Airtable
- Added MakeApiCall component for performing arbitrary authorized API calls to the Airtable API.
- Added test() (Flow Test Mode) to all triggers: NewRecordWebhook, UpdatedRecordWebhook.
- Added output examples to component schemas.
- Added validation for required fields in components.
- Fixed issue with CreateOrUpdateRecord and ListRecords showing must be array.
- Connector has been updated to use only Airtable Web API.
- (new component) CreateOrUpdateRecord: creates or updates a record depending on the Record ID provided, if Record ID is empty, uses Merge Fields to update by.
- (new component) UpdatedRecord: triggers when a record is updated in a selected table.
- (changed) CreateRecord + UpdateRecord: fields for mapping are now dynamically generated based on a Table selected.
- (changed) DeleteRecord -> DeleteRecords: now accepts multiple Record IDs for deletion, up to 10.
- (updated) ListRecords, GetRecord: output now offers dynamically generated fields for mapping based on a Table selected.
- (new component) NewRecord: Webhook trigger for watching new records in specific table.
- (breaking change) Fixed output schema for ListTables and ListBases.
- Renamed output varible name in ListBases from Array to Bases and in ListTables from Array to Tables.
- Initial release
Canvas
v1.1.0Changelog
Version history for Canvas
- Added MakeApiCall component for performing arbitrary authorized API calls to the Canvas API.
- Added output examples to component schemas.
- Added validation for required fields in components.
- Added multiselect input normalization for submissionTypes in CreateAssignment component.
- Enhanced input validation and error handling for better user experience.
- Added 'in' port.
- Added the error handler.
- Updated the tooltips and component name.
- Updated the dependencies.
- Initial version.
Changelog
Version history for Google BigQuery
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google BigQuery API.
- NewRow, UpdatedRow: added test() method for Flow Test Mode (read-only fetch of the newest matching row). DeletedRow has no read-only example source and is intentionally not testable this way.
- UpdatedRow: declare detectOnStop in properties.schema.properties so the inspector input reaches the trigger.
- (breaking) Added Projects list in the input properties of NewRow, UpdatedRow, DeletedRow to fix error of projectId not found.
- Removed the need to select Storage in NewRow, UpdatedRow and DeletedRow Triggers. Removed the toggle for recordOldValues in UpdatedRow Trigger.
- Add quotas for all components.
- (breaking) ListProjects: updated endpoint to retrieve project properties. The object returned is not backward compatible.
- Fix occasionally using wrong project ID.
- Fix output type file on ListTables.
- Fix UpdatedRow.
- Add Google branded sign-in button.
- Fix DeleteRow table input.
- Fix storage cleanup.
- Fix ListTables.
- Change ListTables parameters from properties to inputs.
- Initial version.
Changelog
Version history for Microsoft Calendar
- Updated Event trigger no longer fires when an event is only created.
- Add New Event, Updated Event, Deleted Event and Event Start triggers.
- Added MakeApiCall component for performing arbitrary authorized API calls to the Microsoft Graph (Calendar) API.
- The authentication flow now displays an account selection screen.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Fix for possible connection with empty label.
- List Events start and end time filters fixed.
- Initial release.
Amazon Redshift
v1.1.0Changelog
Version history for Amazon Redshift
- Added test() (Flow Test Mode) to polling triggers: NewRow, UpdatedRow.
- Added validation for required fields in components.
- NewRow, UpdatedRow: query fields now ignores semicolon at the end of the query to avoid syntax error.
- Initial version
Docusign
v1.3.1Changelog
Version history for Docusign
- Added MakeApiCall component for performing arbitrary authorized API calls to the DocuSign eSignature API.
- Added test() (Flow Test Mode) to the WatchEvents trigger.
- Added output examples to component schemas.
- Implemented multiselect input normalization for WatchEvents.events and GetEnvelope.include fields.
- WatchEvents: Bug fixes and improvements.
- (New) RequestSignatureByTemplate component added.
- Fix the authentication.
- Authentication - make the authentication endpoint configurable: `production: true` - use the account.docusign.com/oauth/auth endpoint `production: false` - use the account-d.docusign.com/oauth/auth endpoint
- Updated the DocuSign icon and added input validation.
- Initial version
Microsoft Dynamics 365 CRM
v2.2.0Changelog
Version history for Microsoft Dynamics 365 CRM
- Added polling triggers: New Contact, Updated Contact, New Lead, Updated Lead, New Account, Updated Account, New Object Record and Updated Object Record. They detect created/updated records by polling the Dataverse OData API on createdon/modifiedon, deduplicate by record id and start watching from the moment the flow is started (historical records are never emitted). The New/Updated Object Record triggers work with any (including custom) entity via the same entity selector as the Object Record actions.
- Added the 'Deal Stage Changed' trigger: fires when the sales stage of an opportunity changes. It remembers the stage of each opportunity it has seen and fires only on an actual stage transition (the watched stage attribute is configurable, defaulting to 'salesstage').
- Create/Get/Update/Delete Object Record (and the generic Object Record triggers) now resolve the entity collection segment from the Dataverse metadata instead of naively appending 's' to the logical name, so entities with irregular plurals (e.g. opportunity -> opportunities) work too.
- MakeApiCall: the Request Headers and Query Parameters key-value inputs are also accepted as a JSON string (e.g. when produced by a flow transform).
- CreateObjectRecord/UpdateObjectRecord: lookup fields (e.g. regardingobjectid, transactioncurrencyid) are bound via their target-specific navigation property and are no longer marked as required in the inspector — they use navigation-property names rather than the bare logical name and are commonly auto-populated by the Web API, so requiring them blocked otherwise-valid configurations.
- ListEntities: the output variable picker now adapts to the selected Output Type (array / object / file) instead of always showing the array shape.
- UpdateObjectRecord/UpdateAccount/UpdateContact/UpdateLead: the inspector-generation source now wires the required objectName/id inputs (and the schema declares its properties), so inspector generation is no longer rejected by required-input validation.
- Added the 'List Entities' component to retrieve all entities (object types) in the organization.
- CreateObjectRecord/UpdateObjectRecord: the Object Name field is now a typeahead that suggests the most common entities while allowing any entity logical name to be typed manually (or bound from the new 'List Entities' component).
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs (body remains textarea/JSON to support nested structures) per standard #1459 — existing flows that used the old string/textarea headers or parameters must be updated
- Added output examples to component schemas.
- The authentication flow now displays an account selection screen.
- Connection can now be created with custom tenant. To see the option while creating the connection, in the Admin -> Connector Configuration add configuration 'appmixer:microsoft' and inside it, add item 'microsoftTenant' and set its value to true.
- Fix for possible connection with empty label.
- Initial release
mssql
v2.1.0Changelog
Version history for mssql
- Added test() (Flow Test Mode) to all triggers: NewRow, UpdatedRow, DeletedRow, WatchRows.
- Added output examples to component schemas.
- UpdatedRow: declare detectOnStop in properties.schema.properties so the inspector input reaches the trigger.
- Breaking change: Improve security by restricting all SQL queries to SELECT/WITH statements only.
- Updated icon for the service.
- Bug Fix: Support for non SELECT Queries in `Query` component.
- Added a new port `info` for `Query` component.
- Initial version
Changelog
Version history for RSS
- Added test() (Flow Test Mode) to triggers (NewFeedItem).
- NewFeedItem: URL is now required
- Initial version
Leadspicker
v1.2.0Seamlessly capture leads from LinkedIn, optimize your email strategy with tailored outreach solution, and harness the power of email rotation for a guaranteed high delivery rate.
Changelog
Version history for Leadspicker
- Added test() (Flow Test Mode) to all triggers: OnProjectMessageSent.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- NinjaAPI
Redmine
v1.1.0Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.
Changelog
Version history for Redmine
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Improved error handling during account connection.
- Redmine
App Events
v1.1.0Changelog
Version history for App Events
- Added test() (Flow Test Mode) to triggers (OnAppEvent).
- Improved message consumption performance by eliminating the wait for confirmation when message is sent to the OnAppEvent component.
- First version.
XtremePush
v1.1.0Changelog
Version history for XtremePush
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- AddUser - fixed typo.
- Updated icons.
- Initial version
Changelog
Version history for RingRing
- RingRing
Smartsheet
v2.3.0Smartsheet is a software as a service offering for collaboration and work management, developed and marketed by Smartsheet Inc. It is used to assign tasks, track project progress, manage calendars, share documents, and manage other work, using a tabular user interface.
Changelog
Version history for Smartsheet
- Added MakeApiCall component for performing arbitrary authorized API calls to the Smartsheet API.
- Added test() (Flow Test Mode) to the WatchRows trigger.
- Added output examples to component schemas.
- Implemented multiselect input normalization for include and skipRemap fields in CopyFolder, CopySheet, GetFolder, GetWorkspace, and MoveRows components.
- Breaking change: Updated the input ports of AddRowsToSheet to fix the display of correct columns to input value in the inspector
- Breaking change: Bug fix in input fields of Copyfolder and MoveFolder
- Breaking change: Updated the input ports of UpdateRow to fix the display of correct columns to input value in the inspector
- Bug fix: Fixed the MoveRow component
- BugFix: Update of path to ListHomeFolders in multiple component's inspectors.
- Breaking: Added input fields of isAdmin and licensedSheetCreator in AddUser as they are required fields from the API.
- Cleanup of descriptions of all components.
- Breaking: Updated input field of GetFolders to have multiselect instead of single select.
- BugFix: Fixed GetSheet.
- Smartsheet
ClickUp
v2.2.0Changelog
Version history for ClickUp
- Added MakeApiCall component for performing arbitrary authorized API calls to the ClickUp API.
- Added output examples to component schemas.
- Aligned UpdateTask component schema with inspector inputs for validation.
- Find Tasks: Support for searching tasks within a folder.
- Added validation for required fields in components.
- Enhanced multiselect field normalization for FindTasks component statuses field.
- CreateTask and FindTasks updated with dynamically loaded spaces and lists to select from. These two components newly require a 'Space ID' field to be set. Two new components where added: GetSpaces and GetLists. FindTasks one-by-one output type was fixed. FindTasks now adds a new notFound output port. FindTasks also adds a new output type to return the first task found only. Assignees field removed from both CreateTask and UpdateTask.
- Initial version.
Changelog
Version history for Naxai
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Naxai
Changelog
Version history for System
- Added new trigger OnAnyFlowComponentError for Appmixer 6.1 or higher.
- Removed OnAnyFlowComponentError trigger when using Appmixer 6.0 or higher.
- Added new trigger OnAnyFlowComponentError.
- Initial version
Azure AI Services - Document Intelligence
v2.1.0Changelog
Version history for Azure AI Services - Document Intelligence
- Added validation for required fields in components.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- (breaking change) ClassifyDocument split into ClassifyDocument and ClassifyDocumentFromStream. ClassifyDocumentFromStream is using only the File ID parameter, ClassifyDocument is using either File URL or Base64Source.
- ClassifyDocument and ClassifyDocumentFromStream: added supported file extensions to the tooltip of either File ID or File URL.
- Initial version.
Changelog
Version history for Currencylayer
- Added MakeApiCall component for performing arbitrary authorized API calls to the currencylayer API.
- Added output examples to component schemas.
- Added validation for required fields in components.
- Added retries in case of limit exceeded and improved authentication
- Making GetCurrencyExchangeRates and GetSingleCurrencyRate public and ListCurrencies Private
- Initial version
Kafka
v1.2.3Changelog
Version history for Kafka
- Reduced icon size for better performance.
- Added support for SSL option `passphrase`.
- Added consumer run option `partitionsConsumedConcurrently` configurable in the Backoffice. Default is 3.
- Added support for Snappy compression via kafkajs-snappy.
- NewMessage: added support for consumer options (https://kafka.js.org/docs/consuming#a-name-options-a-options).
- Added support for more SSL options.
- Initial version.
Changelog
Version history for Facebook Business
- Added MakeApiCall component for performing arbitrary authorized API calls to the Facebook Marketing API.
- Added output examples to component schemas.
- Fix validateAccessToken in auth.js.
- Bump Graph API from v20.0 to v25.0.
- Add support for custom delimiter in AddMembersFromCSVToAudience, ReplaceMembersFromCSVInAudience and RemoveMembersInCSVFromAudience.
- Removed dependency on fbgraph library.
- Support for sessions to upload large number of users.
- New: RemoveMembersInCSVFromAudience, ReplaceMembersFromCSVInAudience
- Changed: schema configuration for AddMembersFromCSVToAudience.
- Initial version
AI
v1.1.2Changelog
Version history for AI
- TransformTextToJSON: improved error handling for invalid JSON schema input.
- DescribeImages: images are now required
- CreateTranscription: add Response Format configuration field (text/srt/vtt).
- Initial version.
notion
v2.1.0Changelog
Version history for notion
- Added test() (Flow Test Mode) to all triggers: NewDatabaseItem, UpdatedDatabaseItem.
- (breaking change) MakeApiCall: headers and parameters changed to key-value array inputs (body remains textarea/JSON to support nested structures) per standard #1459 — existing flows that used the old string/textarea headers or parameters must be updated
- Added output examples to component schemas.
- Initial release
Virustotal
v1.1.0Changelog
Version history for Virustotal
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version.
Zendesk Tickets
v1.3.0Changelog
Version history for Zendesk Tickets
- Added MakeApiCall component for performing arbitrary authorized API calls to the Zendesk API.
- Added test() methods to WatchTickets, WatchUsers and WatchOrganizations triggers for Flow Test Mode.
- BugFix: WatchOrganizations now emits the fetched organization on the user output (previously undefined).
- Added output examples to component schemas.
- Implemented multiselect input normalization for eventTypes in WatchUsers and WatchOrganizations components.
- Updated authentication behavior.
- Module was moved from appmixer.zendesktickets to appmixer.zendesk.tickets.
- All components updated to be more user friendly and complete.
RabbitMQ
v1.0.3Changelog
Version history for RabbitMQ
- Enhanced message consumption performance by eliminating the wait for confirmation when message is sent to the NewMessage component.
- Fix automatic reconnection to RabbitMQ broker.
- Fixed parsing message headers in Publish and SendToQueue.
- Initial version.
Perplexity
v1.1.0Changelog
Version history for Perplexity
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Reduced icon size for better performance.
- Perform Search: Added tooltip to explain that domain filters are Tier specific.
- Initial version
Chat
v2.0.2Changelog
Version history for Chat
- Replaced direct Redis pub/sub with tenant-isolated context pubSub methods. SSE clients now subscribe to exact channels per connection, removing the need for psubscribe ACL permissions.
- Fixed ioredis sentinel connection configuration to properly parse sentinel hosts and handle password authentication.
- Breaking Change - Updated configuration of ChatTrigger: added 'agentIntro', 'agentDescription' (previously 'chatTheme'), 'agentPromptPlaceholder', removed 'agentMessage'.
- Completely redesigned Chat UI (appmixer-chatbot v1.1.0)
- Added support for file attachments in chat messages.
- Introduced progress status messages for chat threads, allowing users to see real-time updates (e.g., "Thinking...") during conversations.
- Polling requests are not logged therefore not polluting user logs.
- Initial version
Changelog
Version history for Agent Tools
- First version.
Changelog
Version history for OpenAI
- Added MakeApiCall component for performing arbitrary authorized API calls to the OpenAI API.
- GenerateImage: handle b64_json response format for gpt-image-1/gpt-image-2 models; throw CancelError when API returns neither url nor b64_json.
- Replaced direct Redis pub/sub with tenant-isolated context pubSubPublish method.
- Fixed ioredis sentinel connection configuration to properly parse sentinel hosts and handle password authentication.
- Fixed AI Agent mcpCallTool not passing correlationId, causing MCP server tool calls to appear in separate execution logs.
- Introduced VariableExtractor component to specifically extract values for given variables from inputs using AI.
- Updated langchain npm dependencies.
- Added validation for required fields in components.
- Renamed the AI Agent component label to remove the OpenAI suffix for clarity in the Designer.
- Added support for files. AI agent now accepts a file that can be used as additional context for the prompt.
- Fixed OpenAI API error "tool_call_ids did not have response messages" by ensuring all tool call IDs receive responses, even when tools timeout or fail. Added comprehensive error handling for malformed JSON arguments and improved polling logic to guarantee complete tool call coverage. Enhanced logging and reliability for AI conversations when tools experience issues.
- Fixed a bug which prevented the AI Agent from using MCP server tools.
- Add mcp output port for connecting MCP servers.
- Memory data store can be selected to store agent memory and summary.
- New connector configuration: AI_AGENT_MAX_HISTORY_SIZE (default 512000), llmBaseUrl and llmDefaultHeaders to support other OpenAI SDK compatible LLMs.
- Report usage and timing information in the output.
- Better performance, assistant API exchanged for chat completion.
- Support for streaming responses with built-in chat utility.
- Partial agent progress reported via streams too (for built-in chat utility).
- Fixed an error `JSON schema is invalid` that occurred when the AiAgent used a tool with an empty parameters object.
- TransformTextToJSON: improved error handling for invalid JSON schema input.
- Fixed missing prompt in SendPrompt output variables. Other, small internal improvements.
- First version.
Pinecone
v1.1.0Changelog
Version history for Pinecone
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- QueryVectors: Fixed example for the 'Result Transformation JSONata' field.
- CreateIndex: Serverless Cloud and Region fields are now trimmed upon start.
- CreateIndex: required parameters from API are now also required on our side.
- Initial version
Subflows
v1.2.0Changelog
Version history for Subflows
- Added test() (Flow Test Mode) to triggers (OnFlowCall).
- Call Flow: improve usability by adding a dynamic source for the flowId and componentId inputs.
- Initial version
Changelog
Version history for Cloudflare Lists
- Added validation for required fields in components.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Authentication: add support for Account API Token.
- Authentication: add support for User API Token.
- Add IP To Ip List, Remove IPs From IP List: added support for entering IPs in JSON format.
- AddIpToList: fix ttl input, allow add multiple IPs separated by commas.
- Initial version.
Cloudflare WAF
v1.3.1Changelog
Version history for Cloudflare WAF
- Block IPs: make TTL optional so leaving it blank or setting it to 0 creates a permanent block instead of throwing an error.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- CreateCustomRules now prevents overwriting existing connector rules. It only updates rules created by the connector itself.
- Added validation for required fields in components.
- Authentication: add support for Account API Token.
- Block IPs: added support for entering IPs in JSON format.
- Initial version.
Imperva
v1.2.0Changelog
Version history for Imperva
- Fixed an issue when filter for `ClientIP` contained '&' character instead of '|' character when there were multiple IPs.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Fixed an issue when the Block IPs did not fail properly when error response was received from Imperva.
- Fields `siteId` and `ruleId` are now required for the `GetRule` and `DeleteRule` components.
- Block IPs: added support for entering IPs in JSON format.
- Imperva
Changelog
Version history for Google Gemini
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Gemini API.
- Updated langchain npm dependencies.
- Added validation for required fields in components.
- Fixed an error `JSON schema is invalid` that occurred when the AiAgent used a tool with an empty parameters object.
- TransformTextToJSON: improved error handling for invalid JSON schema input.
- First version.
Changelog
Version history for Akamai
- ActivateList, UpsertListEntries, WaitForActivation: waiting for activation no longer blocks the component execution (which is capped by the engine). Waits are carried by scheduled poll continuations (context.setTimeout) with the timeout enforced as a deadline. Concurrent waits on the same list share a cached status guarded by a lock, so a list is polled once per interval regardless of how many components wait on it.
- ActivateList: activating a list that is already ACTIVE now succeeds as a no-op instead of failing (Akamai rejects re-activating an unchanged list version).
- ActivateList, UpsertListEntries: check the current activation status before activating. If the list is already PENDING_ACTIVATION, either wait for it to complete (new "Wait for Activation" option, with configurable timeout) or fail with a clear message instead of a silent error. Activation status is now surfaced on the output.
- Added WaitForActivation component that polls a list until it reaches the ACTIVE state, useful for rapid sequential list updates (attacker-after-attacker mitigation).
- Added MakeApiCall component for performing arbitrary authorized API calls to the Akamai API.
- Added validation for required fields in components.
- ActivateList: removed option to select whether Activate or Deactivate the list, now always just activates.
- UpsertListEntries, DeleteListEntries: added support for entering IPs in JSON format.
- UpsertListEntries: updated tooltip for IPs as 255.255.255.255 would return an error.
- Lists select now show the type of the List.
- DeleteListEntries: now accepts multiple IPs separated by comma.
- UpsertListEntries: now also activates the list after the upsert is completed.
- Initial version
Changelog
Version history for WIZ
- Added MakeApiCall component for performing arbitrary authorized API calls to the Wiz API.
- Added output examples to component schemas.
- Upload Enrichment Document: Fixes to prevent infinite loop causing the 'Prepared 0 documents for upload'.
- Upload Enrichment Document: The upload will be triggered when either the configured schedule is reached or when the number of entries in the buffer exceeds the defined threshold.
- Improve stability and performance of Upload Enrichment Document.
- Create and Upload Security Scan, Upload Enrichment Documents: configurable status call. statusNumberOfAttempts (default 20), statusPollingInterval (default 3000ms)
- Upload Enrichment Document: make the lock configurable.
- Create Enrichment Document, Upload Enrichment Document: new components to create and upload security scans in batches to Wiz.
- UploadSecurityScan: validate system activity and throw an error if not all reported vulnerabilities are addressed, i.e., when the number of 'handled' vulnerabilities is less than 'incoming' vulnerabilities.
- UploadSecurityScan: cleanup docs for upload. Remove 'vulnerabilityFindings' and 'webAppVulnerabilityFindings' from the Attacker document. Also, remove 'events' from the Posture Gap document.
- UploadSecurityScan: throw an error if systemActivity status call return FAILURE or SKIPPED status.
- UploadSecurityScan: remove vulnerabilityFindings part.
- Initial version.
Anthropic Claude
v1.1.0Changelog
Version history for Anthropic Claude
- Added MakeApiCall component for performing arbitrary authorized API calls to the Anthropic (Claude) API.
- Updated langchain npm dependencies.
- Added validation for required fields in components.
- Fixed an error `JSON schema is invalid` that occurred when the AiAgent used a tool with an empty parameters object.
- Initial version
Changelog
Version history for Voyage AI
- Added MakeApiCall component for performing arbitrary authorized API calls to the Voyage AI API.
- Updated langchain npm dependencies.
- Added validation for required fields in components.
- First version.
Nexl
v1.2.0Changelog
Version history for Nexl
- Added test() (Flow Test Mode) to all triggers: NewContactInList
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
WHOIS (MCP Server)
v1.1.1Changelog
Version history for WHOIS (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Perplexity (MCP Server)
v1.1.1Changelog
Version history for Perplexity (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
CircleCI (MCP Server)
v1.1.1Changelog
Version history for CircleCI (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Coincap Crypto Price (MCP Server)
v1.1.1Changelog
Version history for Coincap Crypto Price (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
SearXNG (MCP Server)
v1.1.1Changelog
Version history for SearXNG (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Brave Search (MCP Server)
v1.1.1Changelog
Version history for Brave Search (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
EverArt (MCP Server)
v1.1.1Changelog
Version history for EverArt (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Github (MCP Server)
v1.1.1Changelog
Version history for Github (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
GitLab (MCP Server)
v1.1.1Changelog
Version history for GitLab (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Google Maps (MCP Server)
v1.1.1Changelog
Version history for Google Maps (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Sequential Thinking (MCP Server)
v1.1.1Changelog
Version history for Sequential Thinking (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Slack (MCP Server)
v1.1.1Changelog
Version history for Slack (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Octagon (MCP Server)
v1.1.1Changelog
Version history for Octagon (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Lara Translate (MCP Server)
v1.1.1Changelog
Version history for Lara Translate (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Supabase Management
v1.0.0Changelog
Version history for Supabase Management
- Initial version
Brevo
v1.3.0Changelog
Version history for Brevo
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Enhanced JSON parameter parsing in SendEmail component to handle non-string values.
- Improved tooltip for template addition to SendEmail component.
- Added tooltips for better user guidance in SendEmail component.
- Fixed the input validation for Text vs Html content in SendEmail component.
- Updated SendEmail component to include templateId and params.
- New component: Send Email Immediately
- Fixed 'senderType is not defined' error in CreateEmailCampaign component.
- Added validation for required fields in components.
- Initial version
Canva
v1.0.0Changelog
Version history for Canva
- Initial version
Changelog
Version history for ElevenLabs
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Changelog
Version history for Pinterest
- Initial version
PDF.co
v1.2.0Changelog
Version history for PDF.co
- Implemented multiselect input normalization for types field in ReadBarcode component.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Tally
v1.1.0Changelog
Version history for Tally
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version
Apigee
v1.1.0Changelog
Version history for Apigee
- Added MakeApiCall component for performing arbitrary authorized API calls to the Apigee API.
- Optimized storing items in the KVM. IPs are now stored in 500 groups instead of 1.
- Added validation for required fields in components.
- Initial version
Figma
v3.0.0Changelog
Version history for Figma
- (breaking change) MakeApiCall redesigned to the #1459 standard: the `resource` input is replaced by `url`, and `headers`/`parameters` are now key-value array inputs. Existing flows using MakeApiCall must be updated.
- Added output examples to component schemas.
- Reduced icon size for better performance.
- Breaking change (Will require re-authentication): Updated the scopes of the figma connector according to their latest api changes.
- Initial version
Changelog
Version history for Blogger
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Blogger API.
- Added output examples to component schemas.
- Initial version
Changelog
Version history for Google Contacts
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Contacts API.
- Added output examples to component schemas.
- List Other Contacts: now correctly returns contacts.
- All required values are now double checked before sending requests.
- Better guidance in the UI with clearer tooltips and labels for contact ID fields.
- Removing duplicate components.
- Initial version
Changelog
Version history for Google Tasks
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Tasks API.
- Added output examples to component schemas.
- Initial version
Linear
v1.1.0Changelog
Version history for Linear
- Added MakeApiCall component for performing arbitrary authorized API calls to the Linear API.
- Added output examples to component schemas.
- Initial version
Replicate
v1.2.0Changelog
Version history for Replicate
- Implemented multiselect input normalization for webhookEventsFilter field in CreatePrediction component.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Discord
v1.1.0Changelog
Version history for Discord
- Added MakeApiCall component for performing arbitrary authorized API calls to the Discord API.
- Added output examples to component schemas.
- Initial version
Google Slides
v1.2.0Changelog
Version history for Google Slides
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Slides API.
- Added output examples to component schemas.
- Implemented multiselect input normalization for fields parameter in GetPresentation component.
- Fixed FindPresentations 'Type is not fully qualified' error.
- Removing duplicate components.
- Initial version
Kit
v1.1.0Changelog
Version history for Kit
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Lemon Squeezy
v1.1.0Changelog
Version history for Lemon Squeezy
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Corrected icons on components: Create Customer, Cancel Subscription, Update Customer, Generate Order Invoice, Issue Refund, Update Subscription.
- Initial version
Railway
v1.1.0Changelog
Version history for Railway
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Strava
v1.1.0Changelog
Version history for Strava
- Added MakeApiCall component for performing arbitrary authorized API calls to the Strava API.
- Added output examples to component schemas.
- Initial version
Zoom
v1.1.0Changelog
Version history for Zoom
- Added MakeApiCall component for performing arbitrary authorized API calls to the Zoom API.
- Added output examples to component schemas.
- Initial version
Clerk
v1.0.3Changelog
Version history for Clerk
- Initial version
Google Meet
v1.1.0Changelog
Version history for Google Meet
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Meet API.
- Added output examples to component schemas.
- Initial version
Mailerlite
v1.1.0Changelog
Version history for Mailerlite
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Stripe
v1.1.0Changelog
Version history for Stripe
- Enhanced CreatePaymentIntent and ConfirmPaymentIntent components with flexible capture options - now supports both automatic instant capture and manual partial amount capture for improved payment flow control.
- Initial version
BigCommerce
v1.1.0Changelog
Version history for BigCommerce
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Intercom
v1.1.0Changelog
Version history for Intercom
- Added MakeApiCall component for performing arbitrary authorized API calls to the Intercom API.
- Added output examples to component schemas.
- Initial version
SonarQube
v1.1.0Changelog
Version history for SonarQube
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Square
v1.1.0Changelog
Version history for Square
- Added MakeApiCall component for performing arbitrary authorized API calls to the Square API.
- Added output examples to component schemas.
- Initial version
Changelog
Version history for OpenRouter
- Added MakeApiCall component for performing arbitrary authorized API calls to the OpenRouter API.
- Fixed AI Agent mcpCallTool not passing correlationId, causing MCP server tool calls to appear in separate execution logs.
- First version.
EverArt
v1.1.0Changelog
Version history for EverArt
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Klaviyo
v1.1.0Changelog
Version history for Klaviyo
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial version
Firecrawl (MCP Server)
v1.0.0Changelog
Version history for Firecrawl (MCP Server)
- First version.
AWS Knowledge Base Retrieval (MCP Server)
v1.0.0Changelog
Version history for AWS Knowledge Base Retrieval (MCP Server)
- First version.
Upstash (MCP Server)
v1.0.0Changelog
Version history for Upstash (MCP Server)
- First version.
Webflow (MCP Server)
v1.0.0Changelog
Version history for Webflow (MCP Server)
- First version.
WebScraping.AI (MCP Server)
v1.0.0Changelog
Version history for WebScraping.AI (MCP Server)
- First version.
Vercel
v1.1.0Changelog
Version history for Vercel
- Added MakeApiCall component for arbitrary API calls.
- Initial version
Groq
v1.0.5Changelog
Version history for Groq
- Initial version
Changelog
Version history for Streamable HTTP MCP Server (MCP Server)
- Updated connector label.
- Initial version.
Changelog
Version history for Help Scout
- Added MakeApiCall component for performing arbitrary authorized API calls to the Help Scout API.
- Added output examples to component schemas.
- Initial version
Context7 (MCP Server)
v1.1.1Changelog
Version history for Context7 (MCP Server)
- Updated connector label.
- Implemented multiselect input normalization for tools field.
- First version.
Changelog
Version history for Box
- Added MakeApiCall component for performing arbitrary authorized API calls to the Box API.
- Added output examples to component schemas.
- Initial version
Google Docs
v1.3.0Changelog
Version history for Google Docs
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Docs API.
- Added test() (Flow Test Mode) to all triggers: NewDocument, UpdatedDocument.
- CreateDocument: added HTML rich text support via contentType selector
- Initial version with Google Docs operations
Todoist
v1.1.0Changelog
Version history for Todoist
- Added MakeApiCall component for performing arbitrary authorized API calls to the Todoist API.
- Added output examples to component schemas.
- Replace deprecated API endpoints with new ones.
- Initial version
Front
v1.1.0Changelog
Version history for Front
- Added MakeApiCall component for performing arbitrary authorized API calls to the Front API.
- Added output examples to component schemas.
- Initial version
Unkey
v1.1.0Changelog
Version history for Unkey
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial release with key management components: CreateKey, GetKey, UpdateKey, DeleteKey, VerifyKey, ListKeys, GetAPI, and UpdateKeyRemaining.
Redis
v1.0.0Changelog
Version history for Redis
- Initial version.
Vapi
v1.1.0Changelog
Version history for Vapi
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- CreateSquad: changed Assistant field to multiselect Members, marked as required.
- UpdateSquad: marked Members field as required.
- FindSquads, FindAssistants: fixed date filter fields showing one day earlier than selected.
- Initial release with assistants and squads components.
RagieAI
v1.1.0Changelog
Version history for RagieAI
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial release with document management components.
Axiom
v1.1.0Changelog
Version history for Axiom
- Added MakeApiCall component for arbitrary API calls.
- Initial release with dataset, query, and monitor management components.
Resend
v1.2.0Changelog
Version history for Resend
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Added scheduledAt parameter to SendEmail action for scheduling emails up to 72 hours in advance.
- Initial version
Constant Contact
v1.1.0Changelog
Version history for Constant Contact
- Added MakeApiCall component for performing arbitrary authorized API calls to the Constant Contact API.
- Added output examples to component schemas.
- Initial version
ntfy
v1.1.0Changelog
Version history for ntfy
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Initial version: PublishNotification component with support for message, title, priority, tags, click URL, icon URL, and attachment URL.
LogScale
v1.1.0Changelog
Version history for LogScale
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial release with SendEvent and SendEvents components for Falcon LogScale ingestion.
Convex
v1.1.0Changelog
Version history for Convex
- Added MakeApiCall component for arbitrary Convex API calls.
- Initial version
GoHighLevel
v1.1.0Changelog
Version history for GoHighLevel
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial release.
Azure DevOps
v1.3.0Changelog
Version history for Azure DevOps
- Added MakeApiCall component for performing arbitrary authorized API calls to the Azure DevOps API.
- Added test() (Flow Test Mode) to the NewWorkItem and UpdatedWorkItem triggers.
- Added output examples to component schemas.
- auth: add optional Tenant ID field to support multi-tenant Azure AD setups (#2684)
- components: return a clear error when the API response is not a valid object (prevents engine TypeError)
- Initial release.
Changelog
Version history for Better Stack
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Fix quota resource identifiers for status page components.
- Initial release with Uptime monitor CRUD components.
Google Ads
v1.3.0Changelog
Version history for Google Ads
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Ads API.
- Added output examples to component schemas.
- Added explicit schema mapping for CSV uploads.
- Added support for uploading and removing users to Google Ads user lists from CSV files via two new components.
- Initial Google Ads release with user list and Customer Match workflow components.
beehiiv
v1.2.0Changelog
Version history for beehiiv
- Added test() methods to subscriber webhook triggers (NewSubscriber, SubscriberConfirmed, SubscriberUpgraded, SubscriberDowngraded, SubscriberDeleted) for Flow Test Mode support via shared lib.fetchLatestSubscription/toWebhookShape helpers.
- add MakeApiCall component with key-value array inputs for headers and parameters per standard #1459
- Added output examples to component schemas.
- Initial release.
Google Chat
v1.2.0Changelog
Version history for Google Chat
- Added MakeApiCall component for performing arbitrary authorized API calls to the Google Chat API.
- Added output examples to component schemas.
- Added multiselect input normalization for improved compatibility.
- FindSpaces: spaceTypes field now accepts both array and comma-separated string inputs.
- Initial version
Google Forms
v1.0.1Changelog
Version history for Google Forms
- Initial release with core Google Forms actions
- Implemented Create Form, Get Form, Get Response, Delete Form, Update Form, and Make API Call actions
Microsoft Power BI
v1.1.0Changelog
Version history for Microsoft Power BI
- Added MakeApiCall component for performing arbitrary authorized API calls to the Power BI API.
- Added output port examples to all components.
- Initial release.
Paddle
v1.1.1Changelog
Version history for Paddle
- add MakeApiCall component.
- FindTransactions: remove empty 'All' status option that caused validation error.
- Initial version
Bluesky
v2.1.0Changelog
Version history for Bluesky
- Added test() (Flow Test Mode) to all triggers: NewFollower, NewMention, NewReply.
- (breaking change) MakeApiCall: headers and parameters changed from textarea/JSON string to key-value array inputs per standard #1459 (body remains textarea/JSON to support nested structures) — existing flows that used the old string-typed headers or parameters must be updated.
- Initial release.
Mollie
v1.1.1Changelog
Version history for Mollie
- Added output examples to component schemas.
- feat: update MakeApiCall component to match standard spec (add headers, parameters inputs; fix output format)
- Initial version
Changelog
Version history for WhatsApp
- Added test() (Flow Test Mode) to the NewMessage and MessageStatusUpdated triggers (representative synthetic payload — the WhatsApp Cloud API cannot list past messages/statuses).
- New WhatsApp Embedded Signup flow (Backoffice: appmixer:whatsapp.esConfigId + Meta App 'Allowed Domains for the JavaScript SDK'). Auth starts on a plugin-served page running Meta's Embedded Signup via the FB JS SDK — users select or create a WABA and phone number, Zapier-style; the resulting token carries enumerable WABA target_ids. Requires a verified business and advanced access for the whatsapp scopes on the Meta App.
- OAuth simplified to two flows: Embedded Signup (esConfigId) and plain OAuth with explicit whatsapp scopes (+ auth_type=rerequest so stale Business Integration grants are re-prompted). The Login-Configuration redirect flow (configId) was removed — it added setup complexity over plain OAuth without any benefit (same picker, same scopes, no WABA enumeration).
- Auth: WABA discovery hardened — /debug_token failures are logged instead of silently swallowed; auth now always fails when the token carries no whatsapp scope at all (Meta drops scopes silently for stale grants or standard access without an app role). WABA IDs are collected from both whatsapp granular scopes; unrestricted grants ('all current and future WABAs', no target_ids) pass with manual WABA entry, with best-effort enumeration via /me/businesses when business_management happens to be granted.
- New ListBusinessAccounts component (businessAccounts/). Lists the WABAs granted during OAuth (from profileInfo, no extra Graph API scope needed) with best-effort name enrichment.
- WhatsApp Business Account ID is now a required dynamic dropdown (sourced from ListBusinessAccounts) on all components that take it — Send*Message, ListMessageTemplates, ListPhoneNumbers, UploadMedia, NewMessage, MessageStatusUpdated. Manual entry remains possible via variable mode.
- (breaking change) MakeApiCall: headers and parameters changed from textarea/JSON string to key-value array inputs per standard #1459 (body remains textarea/JSON to support nested structures) — existing flows that used the old string-typed headers or parameters must be updated.
- Send*Message component descriptions clarify the 24-hour messaging window and silent-drop behaviour.
- OAuth now uses Facebook Login for Business with a Meta Login Configuration ID (`appmixer:whatsapp.configId` in Backoffice). Customers see the WABA asset picker instead of a plain consent screen. Falls back to plain OAuth when configId is not set.
- Auth fails explicitly when /debug_token returns granular_scopes but no WhatsApp Business Account is selected — prevents 'connected but useless' accounts.
- New ListMessageTemplates component (messages/). Usable standalone and as the dynamic-source dropdown for SendTemplateMessage's Template Name field — customers now pick APPROVED templates from a typeahead.
- Initial WhatsApp Business Cloud API connector.
- Messages: SendTextMessage, SendTemplateMessage, SendImageMessage, SendVideoMessage, SendAudioMessage, SendDocumentMessage, SendLocationMessage.
- Media: UploadMedia, GetMediaURL, DownloadMedia, DeleteMedia.
- Sender phone numbers: RegisterSenderPhoneNumber (Register Sender), DeregisterPhoneNumber, ListPhoneNumbers, GetPhoneNumber, GetRegistrationStatus, EnsurePhoneNumberRegistered — all operate on YOUR business sender numbers, never on recipients.
- Triggers (webhook): NewMessage, MessageStatusUpdated.
- Core: MakeApiCall (per #1459 standard).
Freshsales
v1.1.1Changelog
Version history for Freshsales
- add MakeApiCall component
- Initial version
GetResponse
v1.1.0Changelog
Version history for GetResponse
- Added MakeApiCall component for performing arbitrary authorized API calls to the GetResponse API.
- Initial version
Harvest
v1.1.0Changelog
Version history for Harvest
- Added MakeApiCall component for performing arbitrary authorized API calls to the Harvest API.
- Added output examples to component schemas.
- Initial version
E2B
v1.0.0Changelog
Version history for E2B
- Initial version.
Epic
v1.0.1Changelog
Version history for Epic
- Production readiness: OAuth2 authorize/token endpoints are now configurable per organisation. Set epicOauthBaseUrl explicitly, or let it derive from epicFhirBaseUrl (standard Epic interconnect layout); the public sandbox remains the default. The OAuth audience (aud) now follows the configured FHIR base URL.
- Internal: shared utilities consolidated into lib.js (commons.js removed) to follow the repository convention.
- Initial release. Read clinical FHIR (R4) data from Epic: Patient, Condition, Observation (labs, vitals, smoking history), Medication, MedicationRequest, Procedure, CarePlan, Goal, Immunization, DiagnosticReport, DocumentReference and Device.
- Appointment support: Get Appointment and polling triggers New Appointment, Updated Appointment, Cancelled Appointment.
- Get components for fetching a single resource by FHIR ID: Get Patient, Get Diagnostic Report, Get Procedure and Get Medication Request.
- Make Api Call component for arbitrary authorized FHIR requests.
Latchshot
v1.0.1Changelog
Version history for Latchshot
- Initial version.
Woodpecker
v1.1.0Changelog
Version history for Woodpecker
- Fixed API endpoints: Add Or Update Prospect now calls POST /v1/add_prospects_list (POST /v1/prospects does not exist), List Campaigns calls GET /v1/campaign_list (GET /v2/campaigns responds 405; empty accounts respond 204) and List Manual Tasks calls /v2/manual_tasks (underscore).
- Create Campaign now sends the full APIv2 campaign structure (settings with timezone and daily_enroll, email_account_ids, START→EMAIL steps with delivery times and a body version). New required inputs: Email Account ID (a connected Woodpecker mailbox), Subject and Message; new optional Daily Enroll Limit; the unsupported From Name input was removed.
- Find Prospects now searches via GET /v2/prospects (the previously used /v1/search-prospects endpoint responds 400).
- Get Campaign Statistics reads stats from the v1 campaign detail (GET /v1/campaign_list?id=X) — the previously used /v2/campaigns/:id/statistics endpoint does not exist; output now carries the real stats fields (prospects, sent, delivery, opened, clicked, replied, interested, bounced, invalid, optout, queue).
- List Mailboxes and Get Mailbox flatten the API's nested `details` object so the declared output fields (email, from_name, daily_limit, ...) resolve.
- Added MakeApiCall component for performing arbitrary authorized API calls to the Woodpecker API.
- Copilot review round: awaited lock release and PII-safe payload logging (opt-in via logWebhookPayloads config) in the plugin webhook route, events without a company id are skipped instead of routed to an 'unknown' listener key, plugin triggers fail fast when the account has no company id, Add Prospects To Campaign requires and validates the prospects array, Task Created Flow Test prefers a real manual task id, company_id output accepts string ids.
- Initial release. Campaigns and Prospects actions, Mailboxes, Manual Tasks and webhook-based triggers.
No connectors found
Try adjusting your search terms or see how to build any custom connector in hours
Read about custom connectors