Make Integration
Make (formerly Integromat) is a visual automation platform that lets you connect FLTR to hundreds of apps with a drag-and-drop interface.Why Make?
Visual Workflow Builder
Design complex automations with an intuitive visual interface
Advanced Logic
Routers, filters, aggregators, and iterators for complex workflows
Error Handling
Built-in error handlers and retry mechanisms
Real-time Execution
Instant triggers and webhooks for immediate processing
Prerequisites
- Make account (make.com)
- FLTR API key from www.tryfltr.com
- Dataset ID (e.g.,
ds_abc123)
Quick Start: Search Knowledge Base
Step 1: Create a New Scenario
- Log in to Make
- Click Create a new scenario
- Name it “FLTR Knowledge Search”
Step 2: Add HTTP Module
- Click + to add a module
- Search for HTTP
- Select Make a request
Step 3: Configure FLTR Request
URL:POST
Headers:
| Key | Value |
|---|---|
Authorization | Bearer YOUR_API_KEY |
Content-Type | application/json |
Step 4: Test the Module
- Click Run once
- The module will execute and show results
- Click on the module to view the response
Step 5: Process Results
Add another module to use the search results:- Click + after the HTTP module
- Choose your destination (Slack, Email, etc.)
- Map the results using:
{{2.data.results[].content}}{{2.data.results[].metadata.title}}{{2.data.results[].score}}
Common Scenarios
1. Gmail to FLTR Search
Modules:- Gmail → Watch emails
- HTTP → FLTR Query
- Gmail → Send reply
2. Slack Q&A Bot
Modules:- Slack → Watch messages (Instant)
- Router → Split based on message content
- HTTP → FLTR Query
- Slack → Reply in thread
3. Document Indexer
Modules:- Google Drive → Watch files
- Google Drive → Download a file
- HTTP → FLTR Upload Document
- Slack → Send notification
https://api.fltr.com/v1/datasets/ds_abc123/documents
Method: POST
Body:
4. Customer Support Automation
Modules:- Webhook → Custom webhook
- HTTP → FLTR Query
- Filter → High relevance only
- Zendesk → Create ticket with context
Advanced Techniques
Using Iterators
Process each search result individually:- Add Iterator module after FLTR query
- Connect it to
{{http.data.results}} - Each result becomes a separate operation
Using Aggregators
Combine multiple results into one output:- Add Array aggregator after iterator
- Aggregate field:
{{iterator.content}} - Join results with separator
Routers for Conditional Logic
Split workflow based on result quality:- Add Router after FLTR query
- Route 1 filter:
{{2.data.results[1].score}} >= 0.8 - Route 2 filter:
{{2.data.results[1].score}} < 0.8 - Different actions for each route
Error Handlers
Add error handling to HTTP modules:- Right-click HTTP module
- Select Add error handler
- Choose Error handler route
- Add actions for error cases
Data Transformation
Use Tools modules to transform data: Set Variable:All FLTR Endpoints for Make
Query Dataset
Module: HTTP - Make a request Configuration:Batch Query
Search multiple queries at once:Upload Document
Create Dataset
List Datasets
Working with Make Variables
Accessing Array Items
FLTR returns results as an array. Access items:Mapping Arrays
Transform all results:Filtering Results
Filter by score:Joining Results
Combine multiple results:Rate Limiting in Make
Make respects FLTR’s rate limits (1,000 req/hour for API keys).Handling Rate Limits
-
Add Sleep Module:
- Between iterations, add Tools → Sleep
- Duration: 1-2 seconds
-
Error Handler:
-
Scheduling:
- Reduce scenario frequency
- Schedule runs during off-peak hours
Monitoring Usage
Add a module to track requests:- Tools → Set Variable
- Name:
request_count - Value:
{{request_count + 1}} - Add filter when count > 900
Webhook Triggers
Use Make’s instant webhooks for real-time scenarios:Step 1: Create Webhook
- Add Webhooks → Custom webhook
- Click Add to create new webhook
- Copy the webhook URL
Step 2: Configure Trigger
Send data to webhook from external source:Step 3: Process with FLTR
- Add HTTP module after webhook
- Use
{{1.query}}in FLTR request - Return response to webhook caller
Security Best Practices
Storing API Keys
Never hard-code API keys in scenarios:- Go to Scenario settings
- Add Environment variable
- Name:
FLTR_API_KEY - Value: Your API key
- Use in headers:
Bearer {{env.FLTR_API_KEY}}
Webhook Security
Validate webhook requests:- Add Router after webhook
- Filter:
{{1.secret}} = "your_secret_key" - Invalid requests go to error handler
Error Logging
Log errors for debugging:- Add Tools → Set variable in error handler
- Send error details to logging service
- Include: timestamp, error message, input data
Complete Example: Support Ticket Automation
Here’s a full scenario configuration: Module 1: Webhook- Type: Custom webhook
- Instant trigger
- Filter:
{{2.data.results[1].score}} >= 0.8 - Action: Auto-respond with answer
- Filter:
{{2.data.results[1].score}} >= 0.5 - Action: Create ticket with suggested docs
- Filter:
{{2.data.results[1].score}} < 0.5 - Action: Escalate to human agent
Resources
Make Academy
Learn Make fundamentals
FLTR API Reference
Complete API documentation
Zapier Integration
Alternative: Use Zapier
API Keys Guide
Manage your API keys
Next Steps
- Try n8n integration for self-hosted workflows
- Set up webhooks for event notifications
- Explore Zapier integration for simpler workflows