Configuring Endpoint - HTTP
Configuring Endpoint - HTTP
Configuring Endpoint - HTTP
After adding and verifying the HTTP allowlist, click Next to configure endpoint settings.
The Configure Endpoint section allows you to define how delivery reports are received, how request parameters are passed, and how encryption is handled for the endpoint.
You can enable the Use this endpoint to receive delivery reports toggle to convert the allowlisted URL into a delivery reporting endpoint.
Once enabled, Fyno sends notification delivery status updates to the configured endpoint URL.
You can configure the endpoint using one of the following request methods:
Select the request method from the dropdown next to the endpoint URL.
Enter the destination endpoint URL where delivery reports should be sent.
The Headers section allows you to configure one or more HTTP request headers that will be included with every delivery report request.
Headers are commonly used for:

Use Add Key to configure multiple headers.
The Query Parameters section allows you to append additional query parameters to the endpoint URL. This is commonly used with the GET request method.
Query parameters can be used to:

Use Add Key to configure multiple query parameters.
The Encryption section allows you to secure request and response data exchanged between Fyno and your configured endpoint.
This feature is useful when sensitive delivery report information must be protected during transmission or when the receiving system expects encrypted payloads.
Fyno supports two encryption capabilities:
Use Key Level Encryption when specific request fields contain sensitive information such as identifiers, tokens, customer data, or metadata that should not be transmitted in plain text.
When enabled, Fyno encrypts only the selected keys before sending the request to the configured endpoint.
The available encryption methods depend on the encryption standards supported by your endpoint configuration.
Example Supported Method:
Note: The values shown in the UI are examples and may vary based on the configured encryption setup._
The encoding format defines how encrypted binary data is represented during transmission.
Example Supported Formats:
Note: Available encoding options may vary depending on the selected encryption method._
The Encryption Key is the symmetric cryptographic key used during encryption. For algorithms such as AES-256, the encryption key must meet the required key length and format supported by the selected encryption standard.
Fyno allows you to select encryption keys that are securely managed through the Secrets configuration.
:::info To Know More Encryption keys are fetched from the configured Secrets section in Fyno. Secrets can be used to securely store and manage:
Refer to the Secrets documentation to learn how to create and manage reusable secure keys. The keys displayed in the UI are examples and may differ based on your workspace configuration. :::
The IV strategy determines how the Initialization Vector (IV) is generated and used during encryption.
Example Supported Strategies:
Note: Supported strategies may vary depending on the selected encryption method.
The Initialization Vector (IV) is a cryptographic input used during the encryption process to improve security and prevent identical plaintext values from generating identical encrypted outputs.
The Select Keys field allows you to choose which request fields should be encrypted before the delivery report is sent.
Supported request fields may include:
Only the selected fields are encrypted before transmission.
Example:
Original Payload:
Encrypted Payload:
Use Response Decryption when the configured endpoint returns encrypted response data and you want Fyno to decrypt and store the readable response.
Once enabled, Fyno decrypts the response using the configured decryption settings before storing or processing the data.
The available decryption methods depend on the encryption standards used by the destination endpoint.
Example Supported Method:
Note: The values shown in the UI are examples and may vary based on the configured encryption setup.
The encoding format defines how encrypted response data is decoded before decryption.
Example Supported Formats:
The decryption key is used to decrypt encrypted response data returned by the configured endpoint. The configured key must match the encryption key used by the destination system.
:::info To Know More Decryption keys are managed through the Secrets section in Fyno. Secrets provide centralized and secure management for reusable sensitive values across configurations. The keys displayed in the UI are examples and may differ based on your workspace configuration. :::
The Salt Key is an additional random value used during cryptographic operations to strengthen encryption security.
Salt values help:
Note: The salt key must match the value used by the destination endpoint._
The response type determines how the decrypted response should be interpreted after decryption.
Example Supported Response Types:
Note: Available response types may vary depending on the endpoint response format.
The following configuration options are available specifically when the POST method is selected for an endpoint. These settings help customize how payloads are sent, formatted, and secured before delivery.
The Body Payload section defines the structure and format of the request body sent to the configured endpoint.

Select the content type for the outgoing request payload.
The Body Encryption section allows you to encrypt the complete request payload before it is sent to the configured endpoint. This helps secure sensitive data during transmission and ensures that only the intended receiver can decrypt and read the payload.
Use the toggle at the top of the section to enable or disable payload encryption.
When enabled:
The Encryption Method field defines the cryptographic algorithm used to encrypt the request payload.
The Request Type option defines how the encrypted payload is sent in the HTTP request body after encryption is completed. It controls the final structure of the outgoing request.
Two request types are available:
When Text is selected, the encrypted payload is sent as a plain encoded string in the request body. The request body contains only the encrypted value without any additional JSON structure.
Encrypted Payload:
Use the Text request type when:
When JSON is selected, the encrypted payload is wrapped inside a JSON object before being sent. This allows the encrypted content to be transmitted as part of a structured request body.
Encrypted Payload:
Use the JSON request type when: