Integrations
on 01-29-2026 12:00 AM by SnapApp by BlueVector AI
3134
What are Integrations?
Integrations allow SnapApp to communicate with systems outside SnapApp. They help SnapApp send data to other tools or receive data from them, such as files, records, or API responses.
If SnapApp needs to exchange information with another application, an Integration is required.
Types of Integrations
SnapApp supports the following integration types:
- FTP Inbound – Receive files from an external FTP server into SnapApp
- FTP Outbound – Send files from SnapApp to an external FTP server
- Inbound Webhook – Receive data sent by another system into SnapApp
- Outbound Webhook – Send data from SnapApp to another system
- Expression – Process or transform data using expressions
- GCS Inbound – Fetch files or data from Google Cloud Storage (GCS)
Choose the integration type based on what you want SnapApp to do.
Table of Contents
- Create an Integration
- Step 1: Open Settings
- Step 2: Navigate to Integrations
- Step 3: Add a New Integration
- Step 4: Fill in the Required Information
- Step 5: Review the Integration List
- Configure an Integration
- Common Settings (Required for All Integrations)
- Expression Integration Settings
- FTP Inbound / FTP Outbound Settings
- Outbound Webhook Settings
- GCS Inbound Settings
- View an Integration
- Delete an Integration
Create an Integration
Follow these steps to create a new Integration in SnapApp.
Step 1: Open Settings
Open Settings from the User menu. This section contains all system-level configurations.

Step 2: Navigate to Integrations
From the Automation menu, select Integrations. This page shows all existing integrations and allows you to manage them.

Step 3: Add a New Integration
Click + Add New at the top of the Integrations list page. This will open a form where you can define how SnapApp should connect to an external system.

Step 4: Fill in the Required Information
Provide the basic details such as Name, Object ID, and Integration Type. These fields tell SnapApp what the integration is, where it applies, and how it behaves.
Once done, click Save.

Step 5: Review the Integration List
After saving, you will be redirected to the Integrations list page. Here, you can confirm that your integration has been created successfully.

Configure an Integration
Once the integration is created, additional configuration is required based on the selected integration type.
Common Settings (Required for All Integrations)
These settings are always required, regardless of integration type.
| Setting | Description |
|---|---|
| Name | A clear and descriptive name to easily identify the integration |
| Object ID | The SnapApp object this integration works with |
| Active | Enables or disables the integration |
| Type | Defines how SnapApp communicates with the external system |
Expression Integration Settings
Use this type when you need to process or transform data.
| Setting | Description |
|---|---|
| Expression Name | Name used to identify the expression |
| Expression Type | Type of expression, such as Hugging Face |
| Space URL | URL of the external processing service |
| Space Endpoint | API endpoint SnapApp should call |
FTP Inbound / FTP Outbound Settings
Use this type when transferring files using FTP servers.
| Setting | Description |
|---|---|
| Host | Address of the FTP server |
| Port | Port number used for the FTP connection |
| User | Username for FTP login |
| Password | Password for FTP login |
| Pickup File Path | (Inbound) Location of the file on the FTP server |
| Destination File Path | (Outbound) Location where the file will be sent |
| Field ID | (Outbound) File field used in SnapApp |
| Response Action | Workflow triggered after the FTP process completes |
Inbound Webhook Settings
Use this type when an external system needs to send data into SnapApp.
| Setting | Description |
|---|---|
| App | Application linked to the incoming webhook |
| Request Body | Expected JSON format of incoming data |
| Response Action | Workflow triggered after data is received |
Outbound Webhook Settings
Use this type when SnapApp needs to send data to another system.
| Setting | Description |
|---|---|
| URL | Destination webhook endpoint |
| Method | HTTP method used for the request |
| Header | Request headers sent with the request |
| Authorization Type | Authentication method |
| Request Body | Data sent to the external system |
| Response Body | Expected response format |
| Response Action | Workflow triggered after a response is received |
GCS Inbound Settings
Use this type to fetch files or documents from Google Cloud Storage.
| Setting | Description |
|---|---|
| File Type | Type of data being fetched |
| Parser Name | Parser used when working with Document AI |
| Source Bucket | GCS bucket from which data is fetched |
| Processed Bucket | GCS bucket where processed data is stored |
| Field | SnapApp field where the data is saved |
View an Integration
To view the details of an existing integration:
- Open Settings → Automation → Integrations
- Locate the integration in the list
- Click the Integration Name or ID
- Review the configuration details in the detail view
Delete an Integration
You must have Delete permission to remove an integration.
- Open Settings → Automation → Integrations
- Search for the integration you want to delete
- Click Delete to permanently remove it
Thank you for following these steps to configure your SnapApp components effectively If you have any questions or need further assistance, please don’t hesitate to reach out to our support team. We’re here to help you make the most out of your SnapApp experience. For support, email us at snapapp@bluevector.ai