UNPKG

smartlead-mcp-by-leadmagic

Version:

💜 The Premier Model Context Protocol Server for SmartLead's Cold Email Automation Platform - Complete API coverage with 116+ tools for campaign management, lead tracking, smart delivery, and analytics. Beautiful purple-gradient installer, zero-config set

88 lines • 2.88 kB
/** * SmartLead Webhooks API Client * * Handles webhook management operations including: * - Webhook CRUD operations * - Event management and retry logic * - Campaign webhook integration * - Webhook analytics and monitoring */ import { BaseSmartLeadClient } from '../../client/base.js'; import type { SuccessResponse } from '../../types.js'; /** * Webhooks Client * * Provides methods for managing webhooks and webhook events * including creation, updates, testing, and analytics. */ export declare class WebhooksClient extends BaseSmartLeadClient { /** * Create a new webhook */ createWebhook(params: Record<string, unknown>): Promise<SuccessResponse>; /** * Get all webhooks */ getAllWebhooks(params?: Record<string, unknown>): Promise<SuccessResponse>; /** * Get webhook by ID */ getWebhookById(webhookId: number): Promise<SuccessResponse>; /** * Update webhook */ updateWebhook(webhookId: number, params: Record<string, unknown>): Promise<SuccessResponse>; /** * Delete webhook */ deleteWebhook(webhookId: number): Promise<SuccessResponse>; /** * Test webhook endpoint */ testWebhook(webhookId: number, params?: Record<string, unknown>): Promise<SuccessResponse>; /** * Get webhook events */ getWebhookEvents(webhookId: number, params?: Record<string, unknown>): Promise<SuccessResponse>; /** * Get webhook event types */ getWebhookEventTypes(): Promise<SuccessResponse>; /** * Retry failed webhook event */ retryWebhookEvent(webhookId: number, eventId: number): Promise<SuccessResponse>; /** * Get webhook analytics */ getWebhookAnalytics(webhookId: number, params?: Record<string, unknown>): Promise<SuccessResponse>; /** * Enable/disable webhook */ toggleWebhookStatus(webhookId: number, enabled: boolean): Promise<SuccessResponse>; /** * Get webhook delivery logs */ getWebhookDeliveryLogs(webhookId: number, params?: Record<string, unknown>): Promise<SuccessResponse>; /** * GET /campaigns/{campaign_id}/webhooks */ getWebhooksByCampaignId(campaignId: number): Promise<SuccessResponse>; /** * POST /campaigns/{campaign_id}/webhooks */ addOrUpdateCampaignWebhook(campaignId: number, params: Record<string, unknown>): Promise<SuccessResponse>; /** * DELETE /campaigns/{campaign_id}/webhooks/{webhook_id} */ deleteCampaignWebhook(campaignId: number, webhookId: number): Promise<SuccessResponse>; /** * GET /webhooks/publish-summary */ getWebhooksPublishSummary(): Promise<SuccessResponse>; /** * POST /webhooks/retrigger-failed-events */ retriggerFailedEvents(params?: Record<string, unknown>): Promise<SuccessResponse>; } //# sourceMappingURL=client.d.ts.map