With emma's Make integration, you can manage scenarios, run them, check logs, and list webhooks, connections, and data stores. Build and automate complex workflows visually.
Features
makePage.features.authentication.title
makePage.features.authentication.method:API Key
makePage.features.authentication.description
Make_Operator supports the following 11 tools:
Category
Tools
Scenario Management
2
Tool Name
Description
make_list_scenarios
List all scenarios (filter by active status, folder)
make_get_scenario
Get scenario details (including schedule settings)
Scenario Control
3
Tool Name
Description
make_activate_scenario
Activate a scenario (start processing triggers)
make_deactivate_scenario
Deactivate a scenario (stop processing triggers)
make_run_scenario
Run a scenario immediately (with optional input data)
Logs & Statistics
2
Tool Name
Description
make_list_scenario_logs
Get scenario execution logs (status, timing info)
make_get_scenario_usage
Get scenario usage statistics (past 30 days)
Webhooks, Connections & Data Stores
3
Tool Name
Description
make_list_hooks
List webhooks (URL, scenario ID included)
make_list_connections
List app connections
make_list_data_stores
List data stores
Delete Operations
1
Tool Name
Description
make_delete_scenario
Delete a scenario (irreversible)
Main Parameters
Parameter
Description
scenario_id
Scenario ID (numeric)
is_active
Filter by active status (True/False)
folder_id
Filter by folder ID
data
Input data for scenario execution
responsive
Wait for completion (True) or return immediately (False)
Prerequisites
• emma account
• Make account
• Make API Token
• Make Team ID
Setup
1. Install the package
npm install @duzzle/make-integration
2. Initialize
import { DuzzleMake } from '@duzzle/make-integration';
const make = new DuzzleMake({
apiKey: process.env.DUZZLE_API_KEY,
makeApiKey: process.env.MAKE_API_KEY,
makeBaseUrl: process.env.MAKE_BASE_URL,
teamId: process.env.MAKE_TEAM_ID
});
3. Run Scenario
// Run a scenario
const result = await make.runScenario({
scenario_id: 12345,
data: { input: 'value' },
responsive: true
});
console.log('Execution ID:', result.executionId);