Zapier

Zapier

Workflow automation platform

With emma's Zapier integration, you can manage Zaps, check connected apps, and execute actions instantly. Connect over 7,000 apps and automate your workflows.

Features

zapierPage.features.authentication.title

zapierPage.features.authentication.method:API Key

zapierPage.features.authentication.description

Zapier_Operator supports the following 9 tools:

CategoryTools
Zaps Management2
Tool NameDescription
zapier_list_zapsList all Zaps with status and step information
zapier_get_zapGet detailed Zap information including triggers and actions
Apps & Auth2
Tool NameDescription
zapier_list_appsSearch available apps in Zapier's ecosystem
zapier_list_authenticationsList connected app authentications
Action Info2
Tool NameDescription
zapier_list_actionsList available actions for an app
zapier_get_action_input_fieldsGet required input fields for an action
Action Execution2
Tool NameDescription
zapier_run_actionExecute a single action immediately
zapier_get_action_runGet the result of an action execution
Templates1
Tool NameDescription
zapier_list_zap_templatesSearch public Zap templates

Main Parameters

ParameterDescription
zap_idZap ID
action_idAction ID
authentication_idAuthentication ID
app_idApp ID
inputsInput data for action execution

Prerequisites

  • emma account
  • Zapier account
  • OAuth 2.0 connection setup

Setup

1. Install the package

npm install @duzzle/zapier-integration

2. Initialize

import { DuzzleZapier } from '@duzzle/zapier-integration';

const zapier = new DuzzleZapier({
  apiKey: process.env.DUZZLE_API_KEY,
  zapierAccessToken: process.env.ZAPIER_ACCESS_TOKEN
});

3. Run Action

// Run a specific action
const result = await zapier.runAction({
  action_id: 'gmail_send_email',
  authentication_id: 'auth_123',
  inputs: {
    to: 'recipient@example.com',
    subject: 'Hello from Zapier',
    body: 'This is an automated message.'
  }
});

console.log('Run ID:', result.run_id);

© 2026 Duzzle Inc. All rights reserved.