N8N Tools - Typebot API icon

N8N Tools - Typebot API

Complete Typebot.io integration - Self-hosted chatbot builder with visual flows

Overview

This node integrates with the Typebot.io API, specifically focusing on managing workspaces and their members. The "List Members" operation under the "Workspace" resource retrieves all members associated with a given workspace. This is useful for scenarios where you need to audit, display, or manage users within a workspace, such as in team collaboration tools or chatbot management platforms.

Practical examples:

  • Automatically fetching and displaying workspace members in a dashboard.
  • Synchronizing workspace member lists with other systems like CRM or user directories.
  • Auditing workspace membership before performing bulk operations or sending notifications.

Properties

Name Meaning
Additional Fields Collection of optional fields that can be added; for this operation, no specific options are used.

Note: For the "List Members" operation, only the "Additional Fields" property is available but it does not add any parameters relevant to this operation.

Output

The output is a JSON object containing the response from the Typebot API endpoint /api/v1/workspaces/{workspaceId}/members. This typically includes an array of workspace members with details such as user IDs, roles, email addresses, and other metadata related to each member.

The output structure looks like:

{
  "json": {
    // API response data listing workspace members
  },
  "pairedItem": {
    "item": <index_of_input_item>
  }
}

No binary data is returned by this operation.

Dependencies

  • Requires an API key credential for authenticating with the Typebot API.
  • The node uses the workspace ID from the credentials to identify which workspace's members to list.
  • The API base URL and authentication token are also retrieved from the credentials.
  • No additional environment variables or external services are required beyond the configured API credentials.

Troubleshooting

  • Common issues:

    • Invalid or missing API credentials will cause authentication failures.
    • Incorrect workspace ID in credentials may result in empty or error responses.
    • Network connectivity issues can prevent successful API calls.
  • Error messages:

    • "Unknown workspace operation: listMembers" β€” indicates a mismatch between the requested operation and the implemented ones; unlikely if using the provided node version.
    • HTTP errors from the API (e.g., 401 Unauthorized) suggest problems with API keys or tokens.
  • Resolutions:

    • Verify that the API key and token are correctly set up in the node credentials.
    • Confirm the workspace ID is correct and accessible by the API key.
    • Check network connectivity and firewall settings.
    • Enable "Continue On Fail" in the node settings to handle errors gracefully during workflows.

Links and References

Discussion