FAQ
Developer hub

Developer hub

Access comprehensive resources for developers.

Here you can access the developer hub playbook —


viaSocket’s Plugin builder empowers both app developers and everyday users to create custom integrations, bringing new apps into the platform with ease. Whether you're an app company looking to extend your app's reach or a user wanting to automate tasks across your favorite tools, viaSocket offers the flexibility you need. 

For Developers: Expand Your App’s Ecosystem

As an app developer, you understand the value of making your app accessible across multiple platforms. With viaSocket’s Plugin builder, you can easily integrate your app into the viaSocket ecosystem, making it available to a broad audience.

Why Integrate with viaSocket?

  • Wider Reach: By bringing your app into viaSocket, you tap into a diverse user base, increasing your app’s visibility and usage.

  • Custom Workflows: Allow users to create custom workflows that incorporate your app, enhancing its utility and user engagement.

  • Ease of Integration: The Plugin builder simplifies the integration process, even if your app has complex functionalities.

Example Use Case - Imagine integrating a project management tool with viaSocket, enabling users to automate task creation, status updates, and notifications directly within their workflows.

For Individual Users: Bring Your Favorite Apps to viaSocket

Are you using an app that isn't yet available on viaSocket? With the Plugin builder, you can bring your favorite apps into the platform, provided the app’s API is publicly accessible. This feature allows you to create custom automations and workflows tailored to your needs.

Why Use the Plugin Builder?

  • Personalized Automation: Tailor workflows to fit your specific needs by integrating the apps you love.

  • No Coding Required: The Plugin builder is user-friendly, making it accessible even if you don’t have a technical background.

  • Enhanced Productivity: Automate repetitive tasks, streamline processes, and save time by connecting your apps within viaSocket.

Example Use Case - If you use a messaging app like Slack that isn’t pre-integrated, you can bring it into viaSocket using the Plugin builder. You could then set up a workflow that sends notifications to Slack when specific events occur in another app.

How to Get Started

  • Access the Plugin Builder: Log in to viaSocket and navigate to the Plugin builder In Developers Hub.

  • Define Visibility Configuration: Set the visibility of your integration, determining whether it is public or restricted to certain users.

  • Define Authentication: Configure the authentication method for your app integration, such as API keys or OAuth.

  • Define Triggers and Actions: Set up the events (triggers) that will initiate workflows and the tasks (actions) that will be performed in response.

  • Testing and Customization: Thoroughly test your integration to ensure it functions correctly, and make any necessary customizations.

  • Deploy and Use: Once tested, deploy your integration and start using it to automate tasks and enhance your workflows.

With the ability to integrate virtually any app, viaSocket enables you to unlock new possibilities and streamline your processes like never before.


What is Plugin Builder in viaSocket?
Apr 30, 2025

1. Visibility Configuration

• App Name

• App Description

• Domain

• Audience

• Category

• Icon URL

• Tags/Keywords

• App’s Primary Color

• Whitelist URL

Learn More

2.Authentication

(a) Basic

  • Configure your Fields

  • Configure Test (ME) API

  • Add Connection Label

  • Set Request Parameters

    Learn More

(b) OAuth2.0

Authorization Code

Configure your fields

• Copy your OAuth Redirect URL

• Enter Application Credentials

• Configure authorization Endpoint

• Configure access Token API

• Configure Refresh Token API

• Configure Revoke Token API

• Configure Test (ME) API

• Add Connection Lable

• Add Unique Authentication Identifier

• Set Request Parameters

Learn More

Implicit Auth

• Configure your fields

• Copy your Oauth Redirect URL

• Enter Application Credentials

• Configure authorization Endpoint

• Configure Refresh Token API

• Configure Revoke Token API

• Configure Test (ME) API

• Add Connection Label

• Add Unique Authentication Identifier

• Set Request Parameters

Learn More

Client Credentials

  • Configure your fields

  • Configure access Token API

  • Configure Refresh Token API

  • Configure Refresh Token API

  • Configure Revoke Token API

  • Configure Test (ME) API

  • Add Connection Label

  • Add Unique Authentication Identifier

  • Set Request Parameters
    Learn More

Password Credentials

  • Configure your fields

  • Configure access Token API

  • Configure Refresh Token API

  • Configure Revoke Token API

  • Configure Test (ME) API

  • Add Connection Label

  • Add Unique Authentication Identifier

  • Set Request Parameters

    Learn More


Triggers

  1. Instant

    1.1 Input Builder

    1. 2. API Configuration

    • Subscribe

    • Sample data (Perform List)

    • Perform

    • Unsubscribe

    • Transfer Data

    Learn More

  2. Scheduled

    2.1. Input Builder

    2.2. API Configuration

    • Perform

    • Sample data

    . • Transfer Data

    Learn More

Steps to make Plugins in viaSocket
Jun 2, 2025

viaSocket's Plugin builder allows you to create custom integrations between your favorite apps and the viaSocket platform. This detailed guide will walk you through each step of the process, from initial setup to deployment, ensuring you can create powerful and efficient workflows tailored to your needs.

The Plugin builder in viaSocket is designed to be user-friendly, enabling both developers and non-developers to create custom app integrations. Whether you want to bring a new app into viaSocket or enhance the functionality of an existing app, the Plugin builder provides the necessary tools and flexibility. 


The following steps will guide you through creating a plugin in viaSocket.

  1. Visibility Configuration

  2. Authentication

  3. Create Triggers

  4. Create Actions

  5. Define Input Fields

AI Assistance at every step

viaSocket’s AI is designed to make the plug creation process as simple and efficient as possible. At each step, the AI provides valuable support, such as automatically fetching the icon of an app when you provide its domain and recommending most useful triggers and actions based on your needs.

Access the Plugin Builder

  • Navigate to the Developer Hub section.

  • Click on the Plugin Builder option.

  • Once inside the Plugin Builder, select "+Create New Plug" to begin creating your custom plug.

image

1.  Visibility Configuration

This includes choosing a unique and descriptive name, uploading a relevant logo for display in viaSocket's app library, and deciding on the plugin's audience. You can set your plugin to Private, making it available only to your account or organization, or Public, which allows it to be listed in viaSocket's "Integration" library for access by all users.​

Screenshot 2025-03-22 152100.png

2. Authentication

In the authentication step, you determine how users will authenticate their accounts before connecting the app to viaSocket for workflows. This process ensures secure communication between viaSocket and the integrated app. Authentication methods can vary depending on the app:

  • Basic Authentication: Requires users to enter an API key or username and password.

  • OAuth 2.0: Involves providing a client ID, client secret, authorization URL, and token URL for more secure and scalable access.

image

The choice of authentication method depends on the specific requirements of the app being integrated.

3. Create Triggers

Triggers are the events that start workflows .When creating triggers for your plugin, you can choose between two types:

  • Instant Triggers: These use webhooks to initiate workflows instantly when an event occurs in the integrated app.

  • Scheduled Triggers: These use APIs to poll data at regular intervals, such as every 15 minutes, to check for updates and trigger workflows accordingly.

 For example, "New Email Received" in an email app or "New Order Created" in an e-commerce platform.

image

4. Create Actions

Actions are tasks executed in response to triggers within your plugin. They perform specific functions or operations in the integrated app based on the data received from the trigger. 

For example, "Send a Message" in a messaging app or "Update a Record" in a CRM system.

image

5. Define Input Fields

  • Input fields are the parameters that users need to provide to execute triggers or actions.

  • Clearly define the input fields, including their names, data types (text, number, date, etc.), and validation rules.

  • Ensure that all required fields are clearly marked, and optional fields are identified accordingly.

image

Testing and Deployment

  • Test Your Plugin: Before deploying, thoroughly test your plugin to ensure all triggers, actions, and authentication methods work correctly. Use the "Test" feature in viaSocket to simulate various scenarios.

  • Publish Your Plugin: Once your plugin is tested and customized, click "Publish" to make it live. Choose whether to keep it private or make it public on the viaSocket.

Monitor and Maintain: After deployment, monitor your plugin's performance through the viaSocket dashboard. Update and maintain your plugin regularly to fix bugs, add new features, or improve performance based on user feedback.

Creating a plugin in viaSocket is a powerful way to extend the capabilities of your apps and automate workflows. By following this step-by-step guide, you can create robust and efficient integrations tailored to your specific needs, enhancing productivity and streamlining processes. 

How to create Plugins in viaSocket?
Jun 2, 2025

Input fields are elements in a user interface (UI) where users can enter data. They are fundamental components of forms, allowing users to provide information such as text, numbers, dates, and selections. Each input field is designed to capture a specific type of data, ensuring that the information entered by the user can be processed correctly by the application. Also Click here., for instructions on adding input fields in JSON when creating a plugin and action.

📌

AI Field
​The AI Field enables you to integrate AI-powered capabilities into your app's triggers and actions. By adding this field type, you can allow your users to leverage AI for complex tasks without requiring manual intervention.



Plugin Input Fields
May 16, 2025

We are excited to invite you to integrate and test your app on viaSocket, a powerful workflow automation tool. 

Steps to Get Started:

  1. Sign Up: Create an account on viaSocket.
  2. Promo Code: Use the promo code provided by us to access premium features.
  3. Test Your Integration:
    • When - Trigger: Test how your app initiates workflows.
    • Do - Action: Test how your app responds within workflows.

For instance, if your app is an email marketing tool, you might test triggers like “New Subscriber” and actions like “Send Welcome Email.”

Detailed Testing Checklist

Testing Triggers

  • Search Your App: Look for your app on our “App Integrations” page. Verify that your app’s name and logo are correct.
  • Select Trigger: Choose the trigger you want to test first.
  • Authentication: Ensure that all triggers have the correct type of authentication.
  • Description: Check the description of each trigger to ensure accuracy.
  • Fields Verification: Verify all the fields in each trigger.
  • API Response: Check the APIs' responses in the response block.
  • Testing Multiple Triggers: You can test all your triggers from the same flow by clicking on “Change” beside the trigger name in the slider. Once authenticated, you can continue with the same authentication.
  • Further Testing: Use any of our in-built tools or your own app’s actions to test further.

Testing Actions

  • Create a Flow: Start with a Webhook or Cron as the trigger. You can also use your own app's triggers.
  • Select Action: Choose the action you want to test first.
  • Authentication: Ensure that all actions have the correct type of authentication.
  • Description: Check the description of each action to ensure accuracy.
  • Fields Verification: Verify all the fields in each action.
  • API Response: Check the APIs' responses in the response block.
  • Testing Multiple Actions: Continue adding all the actions of your app in the same flow. Once authenticated, you can continue with the same authentication.
Providing Feedback and Customization

After you’ve tested your integration, you might have suggestions for improvements or additional Triggers and Actions you want to implement.

Please reach out to us at [email protected] with your feedback and requests.

Featuring Your App

We’re committed to showcasing our integrations prominently. Once your integration is verified, we will feature your app on our website at viaSocket Integrations. 

We will also create a dedicated page for your app at viaSocket/integrations/[your_app].

For example, https://viasocket.com/integrations/emailoctopus.

Highlighting Popular Use Cases

We know that showcasing real-world applications of your integration is vital. On your app's dedicated page, we will feature popular use cases. We invite you to share with us the combinations and use cases you want highlighted. You can email these details to us, and we will ensure they are prominently displayed.

Promotion and Collaboration

Our promotional efforts extend beyond our website. We actively post about new integrations and popular use cases on social media and include them in our email newsletters. If you have specific use cases you want us to promote, let us know, and we will include them in our communications. Additionally, we can provide you with images and content to share with your own audience.

Final Steps

Once you have completed the testing and verification, we will publish your app on our tool and website.

Thank you for partnering with us. We look forward to seeing the innovative ways in which your app can integrate with viaSocket.

For any queries, feel free to contact us at [email protected].

Let's make automation smarter together! 🚀


Test Your App Integration on viaSocket
Apr 30, 2025

If you want to make an app for viaSocket or you want to call its API then you may need its authentication.

Contact us at [email protected] to generate your Client ID and Client secret or use this API to generate If you want to make an app for viaSocket or you want to call its API then you may need its authentication.

If you want to build your custom applications where you want to implement viaSocket API. Use the link:

To access oAuth credentials go to Developer Platform> OAuth Connections.

Screenshot 2025-05-15 at 5.54.28 PM.png

viaSocket OAuth
May 15, 2025
Prev