UNPKG

smartlead-mcp-server

Version:

MCP server for Smartlead campaign management integration. Features include creating campaigns, updating campaign settings, and managing campaign sequences.

59 lines (58 loc) 1.79 kB
export interface ListLeadsParams { campaign_id?: number; status?: string; limit?: number; offset?: number; search?: string; start_date?: string; end_date?: string; } export interface GetLeadParams { lead_id: number; } export interface AddLeadToCampaignParams { campaign_id: number; email: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record<string, string>; } export interface UpdateLeadParams { lead_id: number; email?: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record<string, string>; } export interface UpdateLeadStatusParams { lead_id: number; status: string; } export interface BulkImportLeadsParams { campaign_id: number; leads: Array<{ email: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record<string, string>; }>; } export interface DeleteLeadParams { lead_id: number; } export declare function isListLeadsParams(args: unknown): args is ListLeadsParams; export declare function isGetLeadParams(args: unknown): args is GetLeadParams; export declare function isAddLeadToCampaignParams(args: unknown): args is AddLeadToCampaignParams; export declare function isUpdateLeadParams(args: unknown): args is UpdateLeadParams; export declare function isUpdateLeadStatusParams(args: unknown): args is UpdateLeadStatusParams; export declare function isBulkImportLeadsParams(args: unknown): args is BulkImportLeadsParams; export declare function isDeleteLeadParams(args: unknown): args is DeleteLeadParams;