Skip to main content
Updated in 2026.14
REST Endpoint logo
The REST Endpoint enables you to connect your AI Agent to a REST client. The REST client can be any application, tool, or service capable of making HTTP requests to RESTful APIs. This includes custom-built applications, third-party tools like Postman or Insomnia, or backend services that interact with external APIs.

Prerequisites

  • Set up a REST client, for example, Postman, Insomnia, a custom application, or any tool capable of sending HTTP requests.

Generic Endpoint Settings

Learn about the generic Endpoint settings on the following pages:

Specific Endpoint Settings

Use this section to configure how incoming requests to this Endpoint are authenticated.

How to Set Up

Setup on the Cognigy.AI Side

  1. In the left-side menu of your Project, go to Deploy > Endpoints and click + New Endpoint.
  2. In the New Endpoint section, do the following:
    1. Select the REST Endpoint type.
    2. Specify a unique name.
    3. Select a Flow from the list.
  3. (Optional) To set up Endpoint-specific API authentication, select API Key from the Authentication Method list in the API Key Authentication section. The Endpoint API Keys section appears. Follow these steps:
    1. Click + Generate API Key.
    2. In the dialog box, enter a unique name for your API key in the Key name field and click Generate API Key.
    3. Click the Key field to copy the generated API key for later use in the x-rest-endpoint-key header of requests to the Endpoint URL. Save the API key because you can’t retrieve it after closing the dialog. Alternatively, you can create and manage API keys for this Endpoint using the /v2.0/endpoints/{endpointId}/apikeys routes via Cognigy API.
  4. Save changes and go to the Configuration Information section. Copy the URL from the Endpoint URL field.

Setup on the Third-Party Provider Side

Send a POST request to the Endpoint URL.
Replace https://<your-endpoint-url> with the Endpoint URL from the Endpoint settings.
Replace https://<your-endpoint-url> with the Endpoint URL and <your-rest-endpoint-api-key> with an active API key from your Endpoint settings.
The response contains the output text, output data, and the outputStack, which is an array of all Flow outputs. The REST Endpoint can concatenate AI Agent outputs into a single text or data output, for example, when you place Say Nodes sequentially in the Flow. You can use the outputStack for debugging purposes.

1: You must provide at least one of text or data. You can send either, or both. If both are missing or invalid, the REST Endpoint throws an error.
Last modified on July 7, 2026