Accelerating API delivery and quality through standards and collaboration, built on OpenAPI
Accelerating API delivery and quality through standards and collaboration, built on OpenAPI On Nagent, Swaggerhub is exposed as a fully-configurable developer tools integration that any agent can call — 44 actions, and API key authentication. No code is required to wire Swaggerhub into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Swaggerhub to automate the kinds of tasks developer tools teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Swaggerhub into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Swaggerhub, with input parameters and output schema. Drop these into any step of an agent built in Helix.
SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_TEAMSTool to assign access control roles to teams on a SwaggerHub resource. Use when you need to grant team permissions (OWNER, DESIGNER, CONSUMER) for APIs, domains, projects, or portal products.
Input parameters
Organization identifier
List of teams with their assigned roles to add access control
Name of the resource to add team access for
Type of the resource (API, DOMAIN, PROJECT, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_USERSTool to assign access control roles to users on a SwaggerHub resource. Use when you need to grant user permissions (owner, designer, consumer) for APIs, domains, projects, organizations, teams, or portal products.
Input parameters
Organization identifier (owner name)
List of users with their assigned roles to add access control. Each user must have an email and role specified.
Name of the organizational resource to add user access for
Type of the organizational resource (API, DOMAIN, PROJECT, ORGANIZATION, TEAM, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_DELETE_TABLE_OF_CONTENTS_ENTRYTool to delete a table of contents entry from SwaggerHub portal. Use when you need to remove a table of contents entry by its ID. Optionally supports recursive deletion of nested entries.
Input parameters
Flag to include all the nested tables of contents
The table of contents UUID, or identifier in the format `portal-subdomain:product-slug:section-slug:table-of-contents-slug`
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_ACCESS_CONTROL_USERSTool to retrieve the list of users assigned access control on a SwaggerHub resource. Use when you need to check who has access to an API, domain, project, organization, team, or portal product.
Input parameters
0-based index of the page to return for pagination.
Organization identifier to query access control users for.
Number of results per page to return, must be between 1 and 100.
Name of the resource to query access control users for.
Type of the resource to query access control users for.
Filter users by invitation status.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_API_DEFAULT_VERSIONTool to get the default version identifier of a SwaggerHub API. Use when you need to know which version is marked as default for an API. This returns only the version identifier; to get the full API definition, use the version with GET /apis/{owner}/{api}/{version}.
Input parameters
API name (case-sensitive). This is the unique identifier of the API within the owner's account.
API owner (organization or user, case-sensitive). This is the account that owns the API in SwaggerHub.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_API_VERSIONSTool to retrieve a list of API versions for a specific API in SwaggerHub. Use when you need to get all versions of an API owned by an organization or user. Returns 404 if the specified API is not found or if the authenticated user does not have access to a private API.
Input parameters
API name (case-sensitive). This is the name of the API for which to retrieve versions.
API owner (organization or user, case-sensitive). This is the SwaggerHub organization or user name that owns the API.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_CONSUMER_PRODUCTSTool to get a list of products that are visible to the consumer in a SwaggerHub portal. Use when you need to retrieve products from a portal, including both accessible and inaccessible products. This endpoint does not require authentication.
Input parameters
The 1-based index of the page to return. If not specified, the first page is returned.
The number of results to return per page.
Embed related resources in the response.
Portal UUID or subdomain.
Filter based on whether you are allowed to access this product or not. If not specified, the results include both accessible and inaccessible products.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DEFINITIONTool to get the OpenAPI definition of a specified API version from SwaggerHub. Use when you need to retrieve the complete API specification including endpoints, schemas, and documentation for a specific API version.
Input parameters
API name (case-sensitive). The name of the API as it appears in SwaggerHub.
API owner (organization or user, case-sensitive). This is the SwaggerHub username or organization name that owns the API.
If set to true, it creates models from inline schemas in OpenAPI definition. AsyncAPI definitions cannot be flattened. Default is false.
Version identifier. The specific version of the API definition to retrieve.
Set to true to get the resolved version of the API definition. The content of all external $refs will be included in the resulting file. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_DEFAULT_VERSIONTool to retrieve the default version identifier of a SwaggerHub domain. Use when you need to know which version is set as default for a domain before fetching its definition.
Input parameters
Domain owner (organization or user, case-sensitive).
Domain name (case-sensitive).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_DEFINITIONTool to retrieve the OpenAPI definition of a specified domain version from SwaggerHub. Use when you need to access reusable domain components, schemas, or parameters.
Input parameters
Domain owner (organization or user, case-sensitive).
Domain name (case-sensitive).
Version identifier of the domain.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_JSON_DEFINITIONTool to retrieve the OpenAPI definition for a specified domain version in JSON format. Use when you need to access the domain definition document from SwaggerHub.
Input parameters
Domain owner (organization or user, case-sensitive)
Domain name (case-sensitive)
Version identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_LIFECYCLE_SETTINGSTool to get the published status for a specific domain and version in SwaggerHub. Use when you need to check if a domain version is published or unpublished.
Input parameters
Domain owner (organization or user, case-sensitive)
Domain name (case-sensitive)
Version identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_PRIVATE_SETTINGSTool to retrieve the visibility (public or private) of a domain version in SwaggerHub. Use when you need to check whether a specific domain version is accessible publicly or restricted to private access.
Input parameters
Domain owner (organization or user, case-sensitive).
Domain name (case-sensitive).
Version identifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_VERSIONSTool to get a list of domain versions from SwaggerHub. Use when you need to retrieve all versions of a domain definition and see which APIs reference it. The domain must exist and be accessible with the provided authentication. Returns domain information in APIs.json format including referencing APIs.
Input parameters
Domain owner (organization or user, case-sensitive). This is the account name that owns the domain in SwaggerHub.
Domain name (case-sensitive). This is the name of the domain definition in SwaggerHub.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_DOMAIN_YAML_DEFINITIONTool to retrieve the OpenAPI definition for a specified domain version in YAML format from SwaggerHub. Use when you need to fetch domain schemas or API specifications in YAML format.
Input parameters
Domain owner (organization or user, case-sensitive)
Domain name (case-sensitive)
Version identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_LIFECYCLE_SETTINGSTool to get the published status for the specified API and version. Use when you need to check if an API version is published or unpublished.
Input parameters
API name (case-sensitive)
API owner (organization or user, case-sensitive)
Version identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_ORGANIZATION_MEMBERSTool to retrieve a list of organization members and their roles from SwaggerHub. Use when you need to view member details including email addresses, roles, and last activity. The authenticating user must be the organization owner.
Input parameters
Search query to filter members by first name, last name, or email address. Use this to narrow down the member list.
0-based index of the page to return. Use with pageSize to navigate through results.
Sort order for results.
Organization identifier (owner name). This is the organization name in SwaggerHub.
Sort criteria for organization members.
Number of results per page to return. Default is 50.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_ORGANIZATIONSTool to get organizations for a user. Use when you need to retrieve all organizations that the authenticating user is a member of. Results can be filtered by name using the q parameter, sorted by name or email, and paginated using page and pageSize parameters.
Input parameters
Search organizations by partial or full name (case-insensitive). Use to filter results by organization name.
Page number to return (zero-indexed). Use for pagination through results.
Enum for sort order.
Enum for organization sorting criteria.
Number of results per page. Must be between 0 and 100. Use for pagination through results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_ORG_PROJECTS_V2Tool to get all projects of an organization in SwaggerHub. Use when you need to retrieve projects belonging to a specific organization. Projects organize APIs and domains into logical groups. Returns 403 if projects are not available in the organization's plan, or 404 if the organization is not found.
Input parameters
Page to return (zero-indexed). Use for pagination through results.
Number of results per page. Must be between 1 and 100.
Sort order for the result set.
Organization name (case-sensitive). This is the organization identifier in SwaggerHub.
Return the project information excluding APIs and domains. Set to true to get only project names and descriptions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_OWNER_APISTool to get a list of APIs for a specified owner in SwaggerHub. Use when you need to retrieve all APIs belonging to a specific user or organization. Results are returned in APIs.json format and can be paginated and sorted by various criteria.
Input parameters
Page number to return (zero-indexed). Use for pagination through results.
Sort criteria for the result set.
Number of results per page. Must be between 1 and 100.
Sort order for the result set.
API owner (organization or user, case-sensitive). This is the username or organization name in SwaggerHub.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_OWNER_DOMAINSTool to retrieve domains owned by a specific SwaggerHub user or organization. Use when you need to list all domains associated with an owner.
Input parameters
Page number to return (0-indexed). Use this for pagination when the result set is large.
Sort criteria for domain listing.
Number of results per page. Must be between 1 and 100. Controls how many domain entries are returned in a single response.
Sort order for domain listing.
Domain owner (organization or user, case-sensitive). This is the username or organization name that owns the domains you want to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTALTool to retrieve information about a portal. Use when you need to fetch details about a specific SwaggerHub portal by its UUID or subdomain.
Input parameters
Embed related resources in the response.
Portal UUID or subdomain
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTAL_ACCESS_REQUESTSTool to retrieve access requests for a portal in SwaggerHub. Use when you need to list all users who have requested access to a portal's products, with optional filtering by status or search query. Returns paginated results with details about each request including user information, product, status, and timestamps.
Input parameters
Search query to filter access requests by user name, email, or other text fields.
The 1-based index of the page to return. If not specified, the first page is returned.
The number of results to return per page. Maximum value depends on API limits.
Filter results by status. Returns only access requests matching one of the specified statuses.
Portal UUID or subdomain. The unique identifier of the portal for which to retrieve access requests.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTAL_ATTACHMENTTool to get informational attachment metadata from SwaggerHub Portal. Use when you need to retrieve details about a specific attachment by its UUID. This endpoint supports both authenticated and unauthenticated access for branding attachments or public product attachments.
Input parameters
Attachment UUID identifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTAL_PRODUCTTool to retrieve detailed information about a specific product resource. Use when you need to fetch complete details about a product using its UUID or portal-subdomain:product-slug identifier.
Input parameters
Embed related resources in the response.
Product UUID, or identifier in the format `portal-subdomain:product-slug`
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTAL_PRODUCTSTool to get products for a specific portal that match your criteria. Use when you need to retrieve a list of products from a portal, with optional filtering by name or slug and pagination support.
Input parameters
Filter by the product's name using case-insensitive exact matching.
The 1-based index of the page to return. Defaults to 1 if not specified.
The number of results to return per page. Defaults to 1000 if not specified.
Filter by the product's slug using case-insensitive exact matching.
Embed related resources in the response.
Portal UUID or subdomain to identify the portal.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTALSTool to search for available portals. Returns portals where you have a designer role, either at the product level or organization level.
Input parameters
The 1-based index of the page to return. If not specified, the first page is returned.
The number of results to return per page.
Embed related resources in the response. Specify which resources to include.
Filter results by a portal's subdomain. The filter applies case-insensitive exact matching.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PORTAL_TEMPLATESTool to get templates for a specific portal that match your criteria. Use when you need to list or search for templates within a portal by name or other filters. Supports pagination for large result sets.
Input parameters
Filter by the template's name. The filter applied uses case-insensitive exact matching.
The 1-based index of the page to return. If not specified, the first page is returned.
The number of results to return per page.
Embed related resources in the response.
Portal UUID or subdomain identifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_PRIVATE_SETTINGSTool to get the visibility (public or private) of an API version. Use when you need to check whether a specific API version is publicly accessible or private.
Input parameters
API name (case-sensitive)
API owner (organization or user, case-sensitive)
Version identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_RESOURCE_TYPESTool to list available resource types and assignable roles for each in a SwaggerHub organization. Use when you need to understand what roles can be assigned to different resource types like APIs, domains, projects, teams, and organizations.
Input parameters
The organization identifier (UUID format). This is the unique identifier for the organization whose resource types you want to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_TEMPLATESTool to retrieve a list of templates for an owner in SwaggerHub. Use when you need to get available templates for creating new API definitions or domain models.
Input parameters
Owner name to filter templates by (case-sensitive). If not specified, returns all available templates.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_USER_ROLESTool to retrieve all roles assigned to a user across organization resources in SwaggerHub. Use when you need to check what permissions a user has across APIs, teams, domains, and other resources in an organization.
Input parameters
Page number for pagination (zero-indexed).
The user's email address to retrieve roles for.
The organization owner ID (UUID format).
Number of results per page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_GET_YAML_DEFINITIONTool to get the OpenAPI definition in YAML format for the specified API version from SwaggerHub. Use when you need to retrieve the API specification as YAML text for parsing, storage, or processing.
Input parameters
API name (case-sensitive). The name of the API as it appears in SwaggerHub.
API owner (organization or user, case-sensitive). This is the SwaggerHub username or organization name that owns the API.
If set to true, it creates models from inline schemas in OpenAPI definition. AsyncAPI definitions cannot be flattened. Default is false.
Version identifier. The specific version of the API definition to retrieve.
Set to true to get the resolved version of the API definition. The content of all external $refs will be included in the resulting file. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_LIST_ATTACHMENTSTool to retrieve all attachments for a portal or product. Use when you need to list attachments associated with either a specific portal or product. Provide either productId or portalId, not both.
Input parameters
Portal identifier (mutually exclusive with productId). Retrieve attachments for this specific portal.
Product identifier (mutually exclusive with portalId). Retrieve attachments for this specific product.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_REMOVE_ACCESS_CONTROL_FOR_TEAMSTool to remove access control for teams from a SwaggerHub resource. Use when you need to revoke team permissions from an API, domain, project, or portal product.
Input parameters
Organization identifier
Team names to remove access control for
Name of organizational resource
Organizational resource type (API, DOMAIN, PROJECT, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_REMOVE_ACCESS_CONTROL_FOR_USERSTool to remove access control for users from a SwaggerHub organizational resource. Use when you need to revoke user access to APIs, domains, projects, organizations, teams, or portal products.
Input parameters
Organization identifier
List of members' email addresses to remove access control for
Name of organizational resource
Organizational resource type (API, DOMAIN, PROJECT, ORGANIZATION, TEAM, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_REMOVE_MEMBERSTool to remove members from a SwaggerHub organization. Use when you need to revoke membership for one or more users by their email addresses.
Input parameters
Email addresses of the users to remove from the organization. Multiple emails can be provided.
Organization identifier (owner name).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_SEARCH_APISTool to search SwaggerHub APIs. Use when you need to find API definitions in SwaggerHub by name, owner, or other criteria. This is a convenience alias for GET /specs?specType=API.
Input parameters
Page number to return (0-indexed). Default is 0.
Enum for sort criteria.
Number of results per page (1-100). Default is 10.
Enum for sort order.
Free text query to match against API names and descriptions.
Enum for API published state filter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_SEARCH_APIS_AND_DOMAINSTool to search SwaggerHub APIs, domains, and templates. Use when you need to retrieve a list of currently defined APIs, domains, and/or templates in APIs.json format. Supports filtering by spec type, visibility, state, owner, and free text search with pagination and sorting.
Input parameters
Page number to return (0-indexed). Default is 0.
Enum for sort criteria.
Number of results per page (1-100). Default is 10.
Enum for sort order.
API or domain owner. Can be username or organization name. Case-sensitive.
Free text query to match against names and descriptions.
Enum for published state filter.
Enum for spec type filter.
Enum for visibility filter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_SEARCH_DOMAINSTool to search SwaggerHub domains. Use when you need to find domain definitions in SwaggerHub by name, owner, or other criteria. This is a convenience alias for GET /specs?specType=DOMAIN.
Input parameters
Page number to return (0-indexed). Default is 0.
Enum for sort criteria.
Number of results per page (1-100). Default is 10.
Enum for sort order.
Free text query to match against domain names and descriptions.
Enum for domain published state filter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_SEARCH_PUBLISHED_PORTALTool to search published portal content. Use when you need to search for APIs, operations, schemas, or documents within a specific SwaggerHub portal. This endpoint does not require authentication for public content, but authentication provides access to private products within the API key's access boundary.
Input parameters
Search query string to match against portal content.
The 1-based index of the page to return. If not specified, the first page is returned.
The number of results to return per page. Default is 50 if not specified.
Portal UUID or subdomain to search within. A 404 indicates the portal does not exist or is configured to be offline.
Filter results by one or more result types. If not specified, all types are returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_UPDATE_ACCESS_CONTROL_FOR_TEAMSTool to update access control roles for teams on a SwaggerHub resource. Use when you need to assign or change team permissions (designer or consumer) for APIs, domains, projects, or portal products.
Input parameters
Organization identifier
List of teams with their assigned roles to update access control
Name of the resource to update team access for
Type of the resource (API, DOMAIN, PROJECT, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_UPDATE_ACCESS_CONTROL_FOR_USERSTool to update access control roles for users on a SwaggerHub resource. Use when you need to assign or change user permissions (owner, designer, consumer) for APIs, domains, projects, organizations, teams, or portal products.
Input parameters
Organization identifier
List of users with their assigned roles to update access control
Name of the organizational resource to update user access for
Type of the organizational resource (API, DOMAIN, PROJECT, ORGANIZATION, TEAM, or PORTAL_PRODUCT)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SWAGGERHUB_UPDATE_PORTALTool to update specific portal information in SwaggerHub. Use when you need to modify portal settings such as name, branding, subdomain, or other configuration options.
Input parameters
The name for this portal
Footer configuration for the portal.
The Google Tag Manager key for this portal. Set to null to remove.
If set to true, the portal is not visible to customers.
Routing strategy options.
Branding configuration for the portal.
Portal UUID or subdomain
Subdomain for this portal. Must be unique.
Landing page configuration for the portal.
Custom domain for this portal. Must be unique. If the value is explicitly set to null, the custom domain will be removed.
OpenAPI renderer options.
Page content format options.
Indicates if credentials are enabled for the portal.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 97 agents privately built on Nagent that already use Swaggerhub.
Build on Nagent
Connect Swaggerhub to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Swaggerhub, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Swaggerhub is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Swaggerhub is connected, you configure its 44 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Swaggerhub steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Swaggerhub event fires, the agent kicks off automatically.
Every Swaggerhub action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Swaggerhub ships with 44 pre-built developer tools actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Swaggerhub together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Swaggerhub-based workflows tailored to your business.