Skip to content

What plugins has Tracardi?

Here is a list of Tracardi plugins:

  • Enrich profile: This plugin retrieves data about the provided e-mail from FullContact service. (Version: v0.6.1)
  • HTML fetcher: Fetches HTML page. (Version: v0.6.1)
  • MSN Weather service: Retrieves weather information. (Version: v0.6.1)
  • Remote API call: Sends a request to a remote API endpoint. (Version: v0.8.0)
  • Send e-mail via SMTP: This plugin sends mail via the defined SMTP server. (Version: v0.7.3)
  • Send tweet: Create and send a tweet to your Twitter wall. (Version: v0.8.0)
  • Whois: Checks the domain in the WHOIS service. (Version: v0.8.0)
  • Assign profile id: Assigns a new profile id to the event. (Version: v0.6.2)
  • Create empty profile: Adds a new profile to the event. An empty profile gets created with a random id. (Version: v0.8.0)
  • Create empty session: Adds a new session to the event. An empty session gets created with a random id. (Version: v0.7.0)
  • Delayed event: Raises an event that is delayed X seconds after the customer visit ends. (Version: v0.6.2)
  • Discard profile update: Stops the update of the profile in storage. (Version: v0.7.3)
  • Generate password: Generates a new password according to user input. (Version: v0.7.1)
  • Get OAuth2 token: Gets OAuth2 token from the given endpoint, using the given username and password. (Version: v0.6.1)
  • Get field type: This plugin returns the type and length (if it exists) of the given field. (Version: v0.7.1)
  • Hash data: Hashes defined data, e.g., profile traits. (Version: v0.7.0)
  • Join: Joins input data into one payload. (Version: v0.7.1)
  • Load profile by ...: Loads and replaces the current profile in the workflow. It also assigns the loaded profile to the current event. It basically replaces the current profile with the loaded one. (Version: v0.7.2)
  • Mask data: Masks defined data, e.g., profile traits. (Version: v0.7.0)
  • Merge profiles: Merges profiles in storage when the flow ends. This operation is expensive, so use it with caution, only when there is new PII information added. (Version: v0.8.0)
  • Payload collector: Collects input payloads in the workflow memory object. (Version: v0.7.1)
  • Reduce array: Reduces the given array. (Version: v0.6.2)
  • Sort dictionary: Sorts the referenced dictionary and returns it as a list of tuples of key and value. (Version: v0.7.3)
  • Sort list: Plugin that sorts (ascending, descending) a referenced array/list. (Version: v0.7.3)
  • Tag event: Adds a tag to the current event. (Version: v0.8.0)
  • UUID4: Generates a random UUID. (Version: v0.6.2)
  • Update event: Updates the event in storage. (Version: v0.6.0.1)
  • Update profile: Updates the profile in storage. (Version: v0.6.0.1)
  • Update session: Updates the session in storage. (Version: v0.6.2)
  • Data exists: Checks if the data property exists and is not null or empty. (Version: v0.8.0)
  • If: This is a conditional action that conditionally runs a branch of the workflow. (Version: v0.7.4)
  • Is it a new profile: If new profile then it returns true on TRUE output, otherwise returns false on FALSE port. (Version: v0.6.0.1)
  • Is it a new visit: If new visit then it returns true on TRUE output, otherwise returns false on FALSE port. (Version: v0.6.0.1)
  • Limiter: This node throttles the workflow execution. (Version: v0.7.3)
  • Resolve conditions: That plugin creates an object with results from resolved condition set. (Version: v0.6.2.1)
  • Resolve conditions into profile fields: This plugin resolves a set of conditions and assigns it to the profile fields. (Version: v0.6.2)
  • Value change: This plugin will stop the workflow if the defined value did not change. (Version: v0.6.1)
  • Discard Event: Discards the current event - Current event will not be saved if this action is used. (Version: v0.7.1)
  • Event aggregator: This plugin collects and tallies up the occurrences of a specific category of information during a certain period of time for the current profile. (Version: v0.8.0)
  • Event counter: This plugin reads how many events of the defined type were triggered within the defined time. (Version: v0.8.0)
  • Get previous event: Injects the previous event for the current profile into the payload, according to the event type and offset value. (Version: v0.6.2)
  • Inject event: This node will inject an event of a given ID into the payload. (Version: v0.6.0.1)
  • Add interest: Adds interest to the profile. (Version: v0.8.0)
  • Add segment: Adds a segment to the profile. (Version: v0.7.3)
  • Conditional segmentation: This plugin will add/remove a segment from the profile. (Version: v0.6.0.1)
  • Decrease interest: Decreases interest in the profile and returns the payload. (Version: v0.8.0)
  • Delete segment: Deletes a segment from the profile. (Version: v0.7.3)
  • Force segmentation: Segment profile when flow ends. This action forces segmentation on the profile after the flow ends. See documentation for more information. (Version: v0.6.0.1)
  • Has segment: Checks if the profile is in the defined segment. (Version: v0.7.3)
  • Increase interest: Increases interest in the profile and returns the payload. (Version: v0.8.0)
  • Memorize segment: Memorize profile segments in workflow memory. (Version: v0.7.3)
  • Move segment: Moves the profile from one segment to another segment. (Version: v0.7.3)
  • Recall segment: Loads memorized profile segments into the output payload. (Version: v0.7.3)
  • Create entity: Adds or updates an entity. (Version: v0.7.3)
  • Delete entity: Deletes an entity by its ID. (Version: v0.7.2)
  • Load entity: Loads an entity by its ID. (Version: v0.7.3)
  • Get event source: This plugin reads the source that the event came from. (Version: v0.6.0.1)
  • Inject: Injects data into the selected object (e.g., payload, event properties, session context, etc). (Version: v0.6.2)
  • Inject payload: Creates a new payload from the provided data. Configuration defines where the data should be copied. (Version: v0.8.0)
  • Load report data: Loads the results of a given report into the payload. (Version: v0.7.2)
  • Load report data: Loads the results of a given report into the payload. (Version: v0.7.2)
  • Novu notifications: Create and send notifications to chosen recipients. (Version: v0.7.2)
  • Add to audience: Adds a contact to MailChimp audience. (Version: v0.6.0.1)
  • Remove from audience: Removes or archives a contact from the MailChimp audience. (Version: v0.6.0.1)
  • Send e-mail: Sends transactional e-mail via MailChimp API. (Version: v0.6.0.1)
  • Count records: Counts event, profile, or session records. Records can be filtered by a query string. (Version: v0.6.2)
  • Decrement counter: Decrements the profile stats.counters value and returns the payload. (Version: v0.1)
  • Increase views: Increases the view field in the profile and returns the payload. (Version: v0.1)
  • Increase visits: Increases the visit field in the profile and returns the payload. (Version: v0.1)
  • Increment counter: Increments the given field in the payload and returns the payload. (Version: v0.1)
  • Key counter: Counts keys and saves them in the profile. (Version: v0.6.0.1)
  • Contains pattern: Checks if a field contains the defined pattern. (Version: v0.7.2)
  • Contains string: Checks if a field contains the defined string. (Version: v0.7.2)
  • Data validator: Validates data such as email, URL, IPv4, date, time, int, float, phone number, EAN code. (Version: v0.6.0.1)
  • Ends with: Checks if a string ends with the defined prefix. (Version: v0.7.2)
  • Join string list: Joins each element in the list by the given delimiter. (Version: v0.7.3)
  • Starts with: Checks if a string starts with the defined prefix. (Version: v0.7.2)
  • String properties: Performs string transformations like lowercase, remove spaces, split, and more. (Version: v0.6.0.1)
  • String similarity: Compares two strings according to the chosen algorithm. (Version: v0.7.3)
  • String splitter: Splits a string into a list of strings by the defined delimiter. (Version: v0.6.0.1)
  • Append/Remove data: Appends or removes a trait to/from the given destination. (Version: v0.1)
  • Calculator: Calculates new values by adding, subtracting, dividing, and multiplying values. (Version: v0.6.0.1)
  • Copy data: Copies event properties to a profile trait. (Version: v0.6.0)
  • Create response: Creates a new response from the provided data. Configuration defines where the data should be copied. (Version: v0.7.2)
  • Cut out data: Returns a part of referenced data as payload. (Version: v0.8.0)
  • Delete data: Deletes data from the internal state of the workflow. (Version: v0.1)
  • Detect device: Parses a user agent string and detects the browser, operating system, and device used. (Version: v0.6.1)
  • Merge event properties: Automatically merges all event properties to profile traits. (Version: v0.6.2)
  • Random item: Returns a random value from the list given in the configuration. (Version: v0.6.1)
  • Template: Returns a string where placeholders are replaced with given values. (Version: v0.6.0.1)
  • Value mapping: Returns a matching value from the set of data. (Version: v0.6.1)
  • XPATH HTML Scrapper: Scrapes data from HTML content. (Version: v0.6.1)
  • Log message: Logs a message to the flow log. (Version: v0.6.1)
  • Throw error: Throws an error and stops the workflow. (Version: v0.6.0.1)
  • Geo distance: Determines if the test geo location coordinates are within the radius threshold from the center point coordinates. (Version: v0.6.1)
  • Geo fence: Determines if the test geo location coordinates are within the radius threshold from the center point coordinates. (Version: v0.6.1)
  • GeoIp service: Converts IP to location information. (Version: v0.6.1)
  • Discard Profile: Discards the current profile - the current profile will not be saved if this action is used. (Version: v0.8.0)
  • Discard Session: Discards the current session - the current session will not be saved if this action is used. (Version: v0.8.0)
  • Get previous session: Loads previous sessions for the current profile and injects them into the payload. (Version: v0.6.2)
  • Regex match: Uses regex matching and returns matched data. (Version: v0.6.0.1)
  • Regex replace: Replaces a substring that matches a regex pattern with the given replacement string. (Version: v0.6.1)
  • Regex validator: Validates data with a regex pattern. (Version: v0.6.0.1)
  • JSON schema validator: Validates objects using the provided JSON validation schema. (Version: v0.7.4)
  • Regex validator: Validates data with a regex pattern. (Version: v0.6.0.1)
  • Parse URL: Reads URL parameters from the context, parses them, and returns the result on the output. (Version: v0.6.0.1)
  • Day/Night: Splits the workflow based on whether it is day or night at the given latitude and longitude. (Version: v0.6.0.1)
  • If it's a weekend: Checks the current date and flags it if it's a weekend or not. (Version: v0.7.2)
  • Is time between dates: Checks if the current time is within a defined time span. (Version: v0.6.0.1)
  • Last profile visit time: Returns the time difference between the last profile visit and the current time. (Version: v0.7.3)
  • Pause and Resume: Waits for X seconds and then restarts the workflow at this node. (Version: v0.8.0)
  • Profile live time: Returns how long ago a profile was registered in the system. (Version: v0.8.0)
  • Sleep: Stops the workflow for a given time. (Version: v0.1.2)
  • Time difference: Returns the time difference between two dates. (Version: v0.6.0.1)
  • Today: Returns information about the current time, month, day, etc. It consists of the day of the week, date, and current time. (Version: v0.1.1)
  • Custom widget: Shows a custom JavaScript widget. (Version: v0.8.0)
  • OpenReplay: Injects the OpenReplay tracing script on the webpage. (Version: v0.8.0)
  • Rating widget: Shows a rating widget with a defined title and content. (Version: v0.8.1)
  • Request demo widget: Shows a request demo widget. (Version: v0.8.1)
  • Show consent bar: Shows a consent pop-up on the frontend. (Version: v0.6.1)
  • YouTube widget: Shows a YouTube video widget. (Version: v0.8.1)
  • Telegram message: Sends a Telegram message via the bot. (Version: v0.8.0)
  • Google Analytics 4 event: Send your custom event to the Google Analytics 4 event tracker. (Version: v0.7.3)
  • Google Spreadsheet: This plugin connects Tracardi to Google Sheets. (Version: v0.6.1)
  • Google Translate: Translates text. (Version: v0.7.2)
  • Google UA events: Send your customized event to the Google Universal Analytics event tracker. (Version: v0.8.0)
  • End: Ends the workflow. (Version: v0.1)
  • Start: Starts the workflow and returns event data on the payload port. (Version: v0.8.0)
  • Add contact: Creates or updates a contact in ActiveCampaign, according to the provided configuration. (Version: v0.6.3)
  • Fetch contact: Fetches ActiveCampaign contact info based on the given email address. (Version: v0.6.3)
  • Register event: Sends the current event to Matomo. (Version: v0.6.2)
  • Data to JSON: Converts objects to JSON. (Version: v0.6.0.1)
  • Decode Base64: Decodes a base64-encoded input to plain text. (Version: v0.7.3)
  • Encode Base64: Encodes input text to base64. (Version: v0.7.3)
  • JSON to data: Converts JSON to data objects. (Version: v0.6.2)
  • Discord push: Sends a message to a Discord webhook. (Version: v0.7.4)
  • Post to Slack Channel: Posts a defined message to a Slack channel. (Version: v0.6.1)
  • Pushover push: Connects to the Pushover app and pushes a message. (Version: v0.7.1)
  • Microservice: Runs a remote microservice plugin. (Version: v0.7.2)
  • Add consent: This plugin adds consents to the profile. (Version: v0.6.3)
  • Require consents: Checks if defined consents are granted by the current profile. (Version: v0.6.2)
  • Get Issue: Get single GitHub issue details. (Version: v0.7.4)
  • List Issues: Lists GitHub issues. (Version: v0.7.4)
  • Query data: Query local Elasticsearch database. (Version: v0.8.0)
  • Send SMS: Sends an SMS using the Twilio gateway. (Version: v0.8.1)
  • Event sequence: This plugin returns an events sequence from the database for a defined time range and context. (Version: v0.8.0)
  • Event sequence match: This action will look for a sequence of events in a delivered list of events. (Version: v0.8.0)
  • ChatGPT prompt: Sends a request to ChatGPT and returns the response. (Version: v0.8.0)