n8n-nodes-leadmagic
Version:
n8n community node for LeadMagic - B2B data enrichment, email finder, company intelligence, and lead generation API integration
236 lines (235 loc) • 6.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.b2bAdDetailsFields = exports.b2bAdsFields = exports.metaAdsFields = exports.googleAdsFields = exports.advertisementOperations = void 0;
exports.advertisementOperations = [
{
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['advertisement'],
},
},
options: [
{
name: 'Search Google Ads',
value: 'searchGoogleAds',
description: 'Search for Google Ads based on a company\'s domain or name',
action: 'Search Google ads',
},
{
name: 'Search Meta Ads',
value: 'searchMetaAds',
description: 'Search for Meta (Facebook/Instagram) Ads based on a company\'s domain or name',
action: 'Search Meta ads',
},
{
name: 'Search B2B Ads',
value: 'searchB2BAds',
description: 'Search for B2B Ads based on a company\'s domain or name',
action: 'Search B2B ads',
},
{
name: 'Get B2B Ad Details',
value: 'getB2BAdDetails',
description: 'Get detailed information about a specific B2B ad',
action: 'Get B2B ad details',
},
],
default: 'searchGoogleAds',
},
];
// Google Ads Search Fields
exports.googleAdsFields = [
{
displayName: 'Search Method',
name: 'searchMethod',
type: 'options',
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchGoogleAds'],
},
},
options: [
{
name: 'By Company Domain',
value: 'domain',
},
{
name: 'By Company Name',
value: 'name',
},
],
default: 'domain',
description: 'How to search for the company',
},
{
displayName: 'Company Domain',
name: 'company_domain',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchGoogleAds'],
searchMethod: ['domain'],
},
},
default: '',
placeholder: 'gong.io',
description: 'Company domain to search ads for',
},
{
displayName: 'Company Name',
name: 'company_name',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchGoogleAds'],
searchMethod: ['name'],
},
},
default: '',
placeholder: 'Gong',
description: 'Company name to search ads for',
},
];
// Meta Ads Search Fields
exports.metaAdsFields = [
{
displayName: 'Search Method',
name: 'searchMethod',
type: 'options',
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchMetaAds'],
},
},
options: [
{
name: 'By Company Domain',
value: 'domain',
},
{
name: 'By Company Name',
value: 'name',
},
],
default: 'domain',
description: 'How to search for the company',
},
{
displayName: 'Company Domain',
name: 'company_domain',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchMetaAds'],
searchMethod: ['domain'],
},
},
default: '',
placeholder: 'gong.io',
description: 'Company domain to search ads for',
},
{
displayName: 'Company Name',
name: 'company_name',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchMetaAds'],
searchMethod: ['name'],
},
},
default: '',
placeholder: 'Gong',
description: 'Company name to search ads for',
},
];
// B2B Ads Search Fields
exports.b2bAdsFields = [
{
displayName: 'Search Method',
name: 'searchMethod',
type: 'options',
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchB2BAds'],
},
},
options: [
{
name: 'By Company Domain',
value: 'domain',
},
{
name: 'By Company Name',
value: 'name',
},
],
default: 'domain',
description: 'How to search for the company',
},
{
displayName: 'Company Domain',
name: 'company_domain',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchB2BAds'],
searchMethod: ['domain'],
},
},
default: '',
placeholder: 'microsoft.com',
description: 'Company domain to search ads for',
},
{
displayName: 'Company Name',
name: 'company_name',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['searchB2BAds'],
searchMethod: ['name'],
},
},
default: '',
placeholder: 'Microsoft',
description: 'Company name to search ads for',
},
];
// B2B Ad Details Fields
exports.b2bAdDetailsFields = [
{
displayName: 'Ad ID',
name: 'ad_id',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['advertisement'],
operation: ['getB2BAdDetails'],
},
},
default: '',
placeholder: '12345',
description: 'Professional ad ID to get details for',
},
];