smartlead-mcp-server
Version:
MCP server for Smartlead campaign management integration. Features include creating campaigns, updating campaign settings, and managing campaign sequences.
39 lines (38 loc) • 1.43 kB
TypeScript
export declare enum WebhookEventType {
EMAIL_SENT = "EMAIL_SENT",
EMAIL_OPEN = "EMAIL_OPEN",
EMAIL_LINK_CLICK = "EMAIL_LINK_CLICK",
EMAIL_REPLY = "EMAIL_REPLY",
LEAD_UNSUBSCRIBED = "LEAD_UNSUBSCRIBED",
LEAD_CATEGORY_UPDATED = "LEAD_CATEGORY_UPDATED"
}
export interface FetchWebhooksByCampaignParams {
campaign_id: string;
}
export interface UpsertCampaignWebhookParams {
campaign_id: string;
id?: number | null;
name: string;
webhook_url: string;
event_types: WebhookEventType[];
categories?: string[];
}
export interface DeleteCampaignWebhookParams {
campaign_id: string;
id: number;
}
export interface GetWebhooksPublishSummaryParams {
campaign_id: string;
fromTime?: string;
toTime?: string;
}
export interface RetriggerFailedEventsParams {
campaign_id: string;
fromTime: string;
toTime: string;
}
export declare function isFetchWebhooksByCampaignParams(args: unknown): args is FetchWebhooksByCampaignParams;
export declare function isUpsertCampaignWebhookParams(args: unknown): args is UpsertCampaignWebhookParams;
export declare function isDeleteCampaignWebhookParams(args: unknown): args is DeleteCampaignWebhookParams;
export declare function isGetWebhooksPublishSummaryParams(args: unknown): args is GetWebhooksPublishSummaryParams;
export declare function isRetriggerFailedEventsParams(args: unknown): args is RetriggerFailedEventsParams;