No-Code Integration Interface for Self-Serve API Connectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analytics platforms require trained integration engineers to create new integrations, leading to bottlenecks and delays, and there is a need for a no-code solution to facilitate user-generated integration requests without straining public APIs or app services.

Innovation Solution

A no-code environment allows users to create integration templates using pre-configured connector types, transformations, and schemas, which are reviewed by administrators before publication, enabling users to add new integrations to analytics platforms without coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trained integration engineers are used to create new integrations, then integration quality and reliability are improved, but productivity decreases due to bottlenecks and delays

Engineering Contradiction:
Improveintegration qualityVSAvoidintegration creation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables users to self-serve by creating integrations autonomously through a no-code interface. Users can define custom connectors, transformations, and schemas without requiring trained integration engineers, thereby eliminating the bottleneck while maintaining integration quality through structured templates and validation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The integration creation process is segmented into modular components including custom connectors, transformations, and schemas. Each component can be independently configured and validated, allowing users to build integrations systematically without needing expert knowledge of the entire integration architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more integration requests are processed, then user needs are better met, but strain on public APIs and app services increases

Engineering Contradiction:
Improveintegration coverageVSAvoidAPI strain
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces custom connectors as intermediary components that mediate between users' data needs and public APIs/app services. These connectors can implement caching, rate limiting, and data transformation logic to reduce direct API calls, thereby satisfying user integration requests while minimizing strain on external services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary data processing and transformation through configured transformation rules before data needs to be retrieved from external APIs. By pre-processing data locally and caching results, the system reduces the frequency and volume of API calls required to meet user needs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250370732A1User interface and network elements of integration system
Publication Date: 2025.12.04 CONNECTWISE LLC
  • US20250370732A1 patent drawing
  • US20250370732A1 patent drawing
  • US20250370732A1 patent drawing

AI summary

A method for generating self-serve integrations includes receiving a network address of a configuration file that includes parameters to interface with a server. The method extracts, from the configuration file, endpoints and operation(s) available to manipulate each endpoint. The method displays a first table having a rows displaying (a) a given endpoint and (b) a menu for selecting a given operation to manipulate the given endpoint. The method, upon selection of a given row, displays input field(s) that accept a parameter, authorization, header, body, and/or response data. The method gathers, from the server, a data fields available at the given endpoint. The method displays a second table having rows that have data field(s), and input(s) for a data type, column type, a display name, unit, description, primary key, secondary key, and/or an indexing toggle.