FAQ
Flows

Flows

Discover how to automate your workflows seamlessly with viaSocket Flow

1620-1080 px blog images.gif


The "Response" in viaSocket enables users to set responses for webhook URLs, dictating the behavior when the URL is accessed. Whether users prefer a default response provided by viaSocket or desire a customized response tailored to their specific needs, this feature offers flexibility and control over webhook interactions.

Key Features:

Default Response: viaSocket offers a default response option, providing users with a quick and convenient way to set a standard response for their webhook URLs. This default response can be easily configured within the viaSocket interface.

Custom Response: For users seeking greater customization, viaSocket allows the creation of custom responses. This feature empowers users to define the exact content and format of the response, enabling them to meet unique requirements and integrate seamlessly with their existing systems.

How it Works:

Default Response:

Users can select the default response option within the viaSocket webhook configuration.

The default response is automatically sent whenever the webhook URL is accessed, providing a consistent reply without additional configuration.

Webhook Response
Apr 29, 2025

Security and compliance are paramount considerations for viaSocket, ensuring the protection of user data and adherence to regulatory requirements such as GDPR (General Data Protection Regulation).

Screenshot 2025-03-22 at 1.04.27 PM.png

Here's how viaSocket maintains a high level of security and compliance:

Data Encryption

viaSocket employs robust encryption techniques to secure data both in transit and at rest. This ensures that sensitive information remains protected from unauthorized access or interception.

 

Access Control

viaSocket implements strict access control mechanisms to restrict access to user data. Access is granted only to authorized personnel who require it for legitimate purposes, reducing the risk of unauthorized data breaches.

 

GDPR Compliance

viaSocket complies with GDPR regulations, which are designed to safeguard the privacy and personal data of individuals. This includes obtaining explicit consent for data processing, providing users with access to their data, and implementing measures to ensure data security and integrity.

 

Data Minimization

viaSocket follows the principle of data minimization, collecting and processing only the minimum amount of data necessary to fulfill its intended purpose. This reduces the risk of data exposure and helps maintain user privacy.

 

Regular Audits and Assessments

viaSocket conducts regular security audits and assessments to identify and address potential vulnerabilities or compliance issues. This proactive approach helps ensure that security measures remain effective and up-to-date.

 

Secure Infrastructure

viaSocket utilizes secure infrastructure and hosting providers to maintain the integrity and confidentiality of user data. This includes implementing firewalls, intrusion detection systems, and other security measures to protect against external threats.

 

Data Processing Agreements

viaSocket establishes data processing agreements with its users, outlining the responsibilities and obligations of both parties regarding the handling of personal data. These agreements help ensure transparency and accountability in data processing activities.

 

Overall, viaSocket prioritizes the security and privacy of user data, adhering to stringent security standards and regulatory requirements such as GDPR. By implementing robust security measures and compliance practices, viaSocket provides users with confidence in the protection of their data.

Security and Compliance
Apr 29, 2025

Triggers kick off the entire Automation by responding to a specific event or condition. When the trigger event or condition occurs, viaSocket detects it. 

                    

When setting up triggers on viaSocket, it connects to the API of the respective application to retrieve information about trigger events. viaSocket relies on the capabilities provided by that API. The type of trigger available (whether polling or instant) is determined by how the application's API is designed.

While Instant Triggers excel in real-time event-driven automation, Polling Triggers offer a different approach, particularly suitable for scenarios where real-time updates are unnecessary or impractical. Polling Triggers involve periodically querying an external data source, typically through APIs, to check for updates or new information.

Polling triggers involve regularly checking for updates or changes within an application at predefined intervals. Instead of responding immediately to events, these triggers periodically scan for new data or changes. 

APIs (Application Programming Interfaces) serve as the bridge between different software applications, allowing them to communicate and exchange data. With Polling Triggers, viaSocket interacts with external systems through their APIs, retrieving relevant information at predefined intervals.

How Polling Triggers Work in viaSocket:

1. In a typical scenario, you will find Polling triggers of applications. For example, such as Notion, to trigger a workflow whenever a new item in the database is created.

screenshot (15).png

2. At a regular interval of 15 mins, viaSocket sends API requests to the designated endpoints of the Notion, querying for updates or new data since the last query.

3. Upon receiving the API response, viaSocket processes the retrieved data, identifying any new orders or relevant changes.

4. Based on the processed data, viaSocket triggers the workflow that you set up, such as updating inventory records or sending order confirmation emails to customers.

📌

More example:

  • Checking an RSS feed every 15 minutes for new blog posts and triggering an action when new content is detected.

  • Polling an e-commerce platform every hour to update inventory levels and trigger notifications when stock reaches a certain threshold.

  • Monitoring a social media account every 30 minutes for new mentions or messages and triggering automated responses.

In essence, viaSocket adheres to the capabilities provided by each application's API to determine the type of triggers available for automation. If an application supports webhooks, viaSocket can leverage instant triggers for real-time automation, whereas applications without webhook support will rely on polling triggers to periodically fetch updates.

By understanding the nuances of Instant and Polling Triggers and how they interact with webhooks and APIs, businesses can harness the full potential of workflow automation to streamline operations and drive growth.

Polling Triggers
Apr 29, 2025

Embedding viaSocket into your application allows you to provide seamless automation features to your users, enhancing their productivity and extending the functionality of your platform. viaSocket offers a wide range of integrations with popular apps and services, enabling users to automate workflows and connect their favorite tools without leaving your application's environment.

                         

Key Benefits:

  1. Seamless Integration: Embedding viaSocket enables users to access its automation capabilities directly within your application, eliminating the need for them to switch between multiple tools or interfaces.

  2. Extensive Integration Library: viaSocket offers integrations with thousands of apps and services, allowing users to automate tasks across a diverse range of platforms, including project management tools, CRMs, email marketing platforms, and more.

  3. Customization: You can customize the embedded viaSocket interface to align with your application's branding and user experience, providing a cohesive and seamless integration for your users.

How Embedding Works:

Embedding via viaSocket Platform:

viaSocket provides a platform for developers to embed viaSocket functionality directly into their applications.

Developers can use viaSocket's Embed SDK to integrate viaSocket components, such as the workflow editor or trigger/action selection, into their application's interface.

Authentication and Authorization:

Users authenticate with their viaSocket account within the embedded interface to access their existing workflows (automated workflows) and create new ones.

OAuth 2.0 authentication is typically used to securely authorize access to a user's viaSocket account from within your application.

Workflow Creation and Management:

Users can create and manage their workflows directly within the embedded viaSocket interface.

They can choose triggers (events that initiate workflows) and actions (tasks performed in response to triggers) from the available integrations and configure them to suit their needs.

Benefits for your users:

Integrating viaSocket into your app offers a multitude of benefits for your users, enhancing their experience and productivity while using your platform. Let's delve into the advantages they can enjoy:

1. Enhanced Connectivity:

By embedding viaSocket into your app, you provide users with seamless connectivity to a wide array of third-party applications and services. This means users can easily integrate their preferred tools and platforms with your app, expanding its functionality and versatility. Whether they need to sync data, automate tasks, or trigger actions across different systems, viaSocket integration ensures smooth interoperability.

📌 For example, if you are a project management app that integrates viaSocket. Users can seamlessly connect their project management tool with their preferred cloud storage service, such as Google Drive or Dropbox. This integration allows team members to access project documents directly from within the project management app, streamlining collaboration and ensuring all stakeholders have access to the latest files.

2. Streamlined Workflows:

One of the key benefits users derive from viaSocket integration is the ability to streamline their workflows. With automated processes facilitated by viaSocket, users can eliminate repetitive tasks and manual data entry, saving valuable time and effort. 

📌 For example, if you are an e-commerce platform that embeds viaSocket. Users can automate order fulfillment processes by integrating their e-commerce store with their preferred shipping carrier. When a new order is placed, viaSocket triggers the creation of a shipping label and updates the order status in real-time, eliminating the need for manual data entry and ensuring orders are processed efficiently.

3. Increased Productivity:

The integration of viaSocket into your app leads to increased productivity for users. Real-time data synchronization ensures that users have access to up-to-date information across different applications, enabling them to make informed decisions and collaborate more efficiently. Whether it's accessing the latest sales figures from their accounting software or viewing project updates from their task management tool, users can stay productive without having to switch between multiple platforms.

📌 For example, if you are a sales CRM platform that integrates viaSocket. Users can automatically sync their CRM with their email marketing software. When a new lead is added to the CRM, viaSocket triggers the creation of a new contact in the email marketing platform, allowing users to nurture leads and send targeted email campaigns without manual data entry, leading to increased productivity.

4. Customization Options:

viaSocket integration offers users the flexibility to customize their integrations according to their specific needs and preferences. This means users can tailor the integrations to suit their unique workflows and business requirements. Whether they need to map custom fields, define trigger conditions, or specify actions, viaSocket provides the tools to create personalized integrations that align with their objectives.

📌 For example, if you are a task management app that embeds viaSocket. Users can customize their integrations by defining specific triggers and actions based on their unique workflow. Users can set up an integration to create a new task in the task management app whenever an email with a specific subject line is received, allowing for tailored automation that fits their needs.

5. Improved User Experience:

Overall, embedding viaSocket into your app enhances the user experience by providing seamless connectivity and automation. Users benefit from a cohesive workflow where data flows effortlessly between different systems, eliminating silos and improving efficiency. With viaSocket integration, your app becomes a central hub for managing data and processes, offering users a more intuitive and enjoyable experience.

📌 For example, if you are a customer support platform that integrates viaSocket. Users can seamlessly connect their support ticket system with their CRM and communication tools. This integration allows support agents to view customer history, communicate with customers, and update ticket status directly from within the support platform, providing a seamless and efficient user experience.

By leveraging viaSocket's capabilities, you can create a more valuable and engaging platform for your users, driving satisfaction and loyalty.


Embed
Apr 29, 2025

In simple terms, a webhook is a way for one application to send real-time data to another application as soon as an event occurs. Think of it like a notification system. When something happens in one application, a signal is sent to another application, letting it know about the event. By using a webhook you can send data from any external application to viaSocket. Webhook acts as a trigger which triggers the whole flow every time a request is made to its URL.

                         

The "Webhook" feature in viaSocket is a powerful tool that enables you to seamlessly trigger workflows, providing instant automation.

Step by step guide on how to trigger your workflow using Webhooks in viaSocket

Webhook as Trigger
Apr 29, 2025

A multi-step workflow in viaSocket is a sequence of actions that are executed in a specific order to achieve a particular goal. These workflows are ideal for automating complex tasks that require several steps to be completed. Multi-step workflows can streamline processes, reduce errors, and improve efficiency by automating repetitive tasks. You can even change the order of these steps easily using the drag and drop feature of viaSocket.

             

Features of Multi-Step Workflow:

1. Sequential Execution: 

Multi-Step workflows allow you to arrange actions in a specific order, ensuring that each step is executed sequentially.

2. Conditional Logic: 

You can incorporate conditional logic, such as IF Conditions, to create dynamic workflows that respond to different conditions.

3. Monitoring and Tracking: 

viaSocket offers monitoring tools called Logs and Metrics that allow you to track the progress of a multi-step workflow in real-time, view the status of each step, and identify any issues that may arise.

4. Customization: 

Multi-Step workflows can be customized to suit your specific requirements, allowing you to tailor them to your unique workflow needs. You can add any third-party applications in the flow and can also change the order of these steps.

Step by step guide on how to make multi-step workflows in viaSocket

How to create a Multi-Step Workflow in viaSocket?

  1. Identify the Steps: Start by identifying the individual steps involved in the workflow. Break down the task into smaller, manageable steps.

  2. Arrange the Steps: Arrange the steps in the order in which they need to be executed. Consider dependencies between steps and any conditions that need to be met.

  3. Test the Workflow: Before deploying the workflow, test it to ensure that each step is executed correctly and that the workflow as a whole produces the desired outcome.

  4. Deploy the Workflow: Once the workflow has been tested, deploy it to automate the task.

 

 

Frequently Asked Questions:

Can I include conditional logic in a multi-step workflow?

Yes, you can include conditional logic, such as IF Conditions, in a multi-step workflow in viaSocket. This allows you to create dynamic workflows that respond to different conditions.

Can I delete any particular step in a multi-step workflow?

Yes, you can easily delete any step from the multi-step workflow by selecting the triple dot next to the step and then clicking the delete button.

How can I monitor the progress of a multi-step workflow?

viaSocket provides monitoring tools that allow you to track the progress of a multi-step workflow in real-time. You can view the status of each step, their execution time and the number of invocations involved.



Multi-Step Workflow
Apr 29, 2025

In viaSocket, team collaboration revolves around 'Workspace'. These are like virtual folders where tasks and team members are organized. You can have multiple workspaces for different projects or teams. Switching between them is easy. Members access projects within their workspace. This setup makes collaboration smooth and team management efficient in viaSocket.

Team Collaboration
Apr 29, 2025

The workflow automation in viaSocket relies on a Chip format for mapping data. Chips in viaSocket are placeholders that store and update data dynamically within the workflows. Think of them as containers that hold information such as text, numbers, or even more complex data structures. 

Chips as Data Placeholders

Chips act as placeholders where you specify where you want to map data from API calls within a workflow. They provide a way to dynamically update and organize data received from APIs during the workflow process. Each chip represents a specific piece of data that will be filled in as the workflow progresses.

Mapping Data in Workflow

When setting up a workflow, you can designate where each piece of data from the API should be placed using these chips. This mapping ensures that data flows smoothly from one step to the next within the workflow, following the specified logic or rules.

📌

For example, let's consider a scenario where a company uses workflow automation in viaSocket to manage employee onboarding. Information about the new employee is collected through an online form and stored in chips within the viaSocket.

Usage of Chips:

Each chip represents a specific piece of information about the employee, such as name, email, position, department, and start date.

These chips are mapped to corresponding fields in the company's employee database and other internal systems.

📌

For example, the chip labeled "Employee Name" is mapped to the field for the employee's name in the HR database.

Similarly, the chip labeled "Department" is mapped to the department field in the company's organizational chart.

Dynamic Data Updates

As the workflow progresses and APIs start sending data, the chips dynamically update with the actual data received. This allows for real-time processing and manipulation of data within the workflow based on the information provided by the APIs.

📌

For example, let's say you're using viaSocket to automate your sales process. You've set up a workflow where whenever a new lead is added to your CRM (Customer Relationship Management) system, an email is sent to the sales team. 

Now, imagine you want to add a personal touch to the email by including the lead's name in the subject line. You can easily extract the lead's name from the data stored in the chip generated from the CRM API call. Then, you just have to insert this chip into the subject line of the email by simply clicking on Use it.

Now, every time a new lead is added to the CRM, the email subject line will dynamically include the lead's name, adding a personal touch to your communication.

Utilization Across Workflow Steps

The data captured in chips can be utilized across all steps of the workflow. This means that once data is mapped into a chip, it becomes available for use in subsequent steps or actions within the workflow.

In essence, chips serve as dynamic placeholders for data within workflows, enabling seamless integration and manipulation of data received from APIs across various steps of the workflow.

How to Map Data
Apr 29, 2025

viaSocket allows you to integrate over thousands of apps for workflow automation. Custom Integrations in viaSocket empower users to create tailored workflows that meet their specific needs. If the app is not directly available in viaSocket, users can use the APIs or Webhooks to connect multiple apps.

With Custom Integrations viaSocket provides: 

1. Enhanced Connectivity: Users gain access to a vast library of popular apps and services across various domains, such as project management, customer relationship management (CRM), communication, finance, and more. A variety of connectivity options are available from viaSocket, each specifically designed to satisfy different business needs.

screenshot.png

2. Tailored Solutions: Custom Integrations give users the ability to integrate their own APIs in addition to the apps that are already available, allowing them to modify the platform to meet their unique needs.  This feature is especially beneficial for individuals whose unique workflows or proprietary systems require custom integration with specialised tools or internal software solutions. 

3. Scalability and Future-Readiness: The Custom Integrations feature offers a flexible integration framework that guarantees scalability and future-readiness as businesses grow and incorporate new technologies.  Whether integrating with emerging apps or upgrading existing systems, users can easily create their own plug-ins using our inbuilt plug-in builder and can extend the platform's capabilities to meet evolving business requirements. 

Custom Integrations isn't just a feature – it's a gateway to a world of endless possibilities. Whether you're streamlining your operations, automating tasks, or crafting your ideal workflow.

FAQs 

Is there support available for Custom Integrations?

Yes, we provide comprehensive support for Custom Integrations. Our dedicated support team is available to assist you with setup, troubleshooting, optimization and any other questions or concerns you may have. Additionally, we offer resources to help you make the most of your integrations.



Custom Integrations
Apr 29, 2025

Triggers kick off the entire Automation by responding to a specific event or condition. When the trigger event or condition occurs, viaSocket detects it. 

Instant Triggers
Apr 29, 2025

At viaSocket, our latest addition, the "Bulk Transfer" feature, empowers users to seamlessly integrate their historical data into their workflows. With this feature, users can leverage their existing datasets alongside incoming data, enhancing the depth and efficiency of their processes.

                   

📌 For example, imagine a scenario where a company has been collecting customer information for years in a spreadsheet. With the Bulk Transfer feature, they can easily import this historical data into viaSocket and incorporate it into their automated workflows. They can use this data to personalize email campaigns, tailor marketing strategies, or analyze trends over time.

This feature not only saves time but also unlocks valuable insights by allowing users to harness the full potential of their accumulated data. Whether it's streamlining operations, optimizing marketing efforts, or improving customer experiences, the Bulk Transfer feature empowers users to make informed decisions based on comprehensive data sets.

Key benefits of Bulk Transfer for users:

  • Comprehensive Data Utilization: By incorporating existing data into workflow triggers, users can make full use of their historical information alongside new inputs. This enables more thorough analysis, personalized communication, and informed decision-making.

  • Enhanced Workflow Efficiency: Leveraging bulk transfer streamlines the setup process for automated workflows. Users no longer need to manually input or migrate historical data separately; instead, viaSocket seamlessly integrates it into the workflow trigger, saving time and effort.

  • Consistency and Continuity: Incorporating existing data ensures continuity in operations and maintains consistency across workflows. Users can build upon their past efforts and maintain coherence in their automation strategies.

  • Flexibility and Scalability: The bulk transfer feature accommodates diverse data sets and scales with users' evolving needs. Whether handling thousands of records or millions, viaSocket seamlessly manages the transfer process, ensuring flexibility and scalability.

By bridging the gap between old and new data, viaSocket enables users to create more robust and insightful workflows, driving productivity and innovation across their organizations.


Bulk Transfer
Apr 29, 2025

viaSocket incorporates a scheduling feature called Cron, allowing users to automate their workflows at specific times, dates, or days. Suppose you want to run your workflow after every particular interval of time so you can use Cron there. For instance, users can set up a Cron to execute a workflow every day at 10 am from Monday to Friday.

Steps to create a Cron

For instance, we will create a workflow that will send an automated message on Slack at user specific time. 

Step by step guide on how to create Scheduled workflows.

1) Create a new workflow and opt for the Cron option.

Screenshot 2025-03-11 at 4.28.37 PM.png

2) Enter a simple English phrase that specifies both when and how often you want the trigger to occur.

For example, every Monday at 10 AM.

3) This scheduling functionality streamlines the process of automating tasks according to specified timeframes and by doing so, every Monday at 10 AM, a message will be sent to the slack channel specified by user. 

4) You can specify cron like every minute, every 2 hours, every week etc. So, your workflow automatically executes after that time. For making cron active you have to click "Make Live" your flow. 

Cron can run your flow automatically after a given time. If you are applying a cron then you don't have to use a webhook to hit your flow.

📌 Examples of cron scheduling: 

Every Day at Noon: Every day at 12:00 PM

Every Monday Morning: Every Monday at 9:00 AM

Every Hour: Every 30 Minutes

Every Midnight on Fridays: Every Friday at 12:00 AM

These examples showcase simple Cron expressions for scheduling tasks at different intervals, days, and times. You can adjust the expressions based on your specific scheduling needs within viaSocket.


Schedule Tasks with Cron
Apr 29, 2025

While creating any workflow , triggers are the starting points that initiate a workflow. They define when a workflow should run by listening to specific events or conditions. Once a trigger occurs, it activates the rest of the steps in the workflow.

Types of Triggers

Here's an overview of the commonly used ones:

  1. App Integrations

    • These are event-based triggers that start a workflow when something happens in a connected app.

    • Example: When a new row is added in Google Sheets, or when a new lead is created in a CRM, the trigger fires, and the workflow begins.

  2. Webhook

    • Webhooks are used to receive real-time data from external applications.

    • A unique URL is generated, and when data is sent to this URL, the workflow is triggered.

    • Example: An e-commerce app sends order details to a webhook URL when a new order is placed, triggering a workflow to send a confirmation email.

  3. Cron - Scheduler

    • These are time-based triggers that run workflows at specific intervals or schedules (e.g., hourly, daily, weekly).

    • Example: A workflow runs every day at 9 AM to check for overdue tasks and send reminders.

Why Triggers Are Important

Triggers reduce manual work by starting workflows automatically based on predefined conditions. This helps ensure timely responses, minimizes errors, and improves overall efficiency.

Selecting the right trigger is the first and most important step in designing a workflow.

It ensures the automation runs at the right time and in response to the right events. When setting up a workflow, always start by identifying what event should kick off your automation—this becomes your trigger.

What are Triggers in a workflow
Apr 29, 2025
Prev