Seamlessly sync your Social Media leads with monday!
Grow with Campaign Bridge – The Ultimate Lead Sync Solution on monday.com!
Meet Campaign Bridge, designed to revolutionize lead management & synchronization between your ad campaigns and CRM platforms.
Say goodbye to manual data entry! Now, you can automate lead syncing from TikTok, Facebook, and Instagram directly into monday boards with real-time accuracy.
🔥 Why Campaign Bridge?
Secure Authentication – Connect social media and CRM accounts safely.
Connection Management – Manage all integrations from a single dashboard.
Field Mapping – Customize data mapping for seamless organization.
Automated Data Transfer – Eliminate errors with hands-free syncing.
Customizable Filters – Control and filter incoming data based on your needs.
Real-Time Sync – Ensure your CRM is always updated with the latest leads.
Instant Lead Creation – Turn every interaction into a potential deal.
Board Component – Visually track and manage campaign performance.
Multi-Campaign Management – Handle multiple campaigns with ease.
🔜 Coming Soon: LinkedIn, Twitter, and YouTube integrations!
🚀 Boost productivity, close deals faster, and take your lead management to the next level!
📅 Want to see Campaign Bridge in action? Book a demo with us today! Schedule Here
Security & Compliance
Security
Does the developer periodically perform penetration testing?
Yes
Does the developer have a dedicated security and privacy point of contact for such issues or questions?
Does the app restrict redirects and forwards only to approved destinations, or show a warning when redirecting to potentially untrusted content?
No
Not applicable as we are not redirecting the user to any untrusted content.
Does the app protect against mass parameter assignment attacks?
Yes
1. Explicitly Specify Allowed Parameters When destructuring objects in JavaScript, ensure that you explicitly specify only the parameters that are safe and necessary for your operation. 2. Validation and Sanitization Validate and sanitize all incoming data before using it. Libraries like Joi or express-validator can help with this. 3. Use Middleware for Input Filtering Implement middleware to filter incoming requests and allow only specific fields to pass through.
Does the app perform encoding and sanitization on all user supplied parameters to protect against Cross-Site Scripting?
Yes
We are using Helmet and sanitize package on the backend to perform XSS encoding and protect our app against malicious attacks. Sanitizing Input Data in API Requests 1. Extracting Data from req.body or req.params: When handling incoming API requests, data can be extracted from req.body (for POST requests) or req.params (for GET requests). 2. Sanitizing Extracted Data: To prevent security vulnerabilities such as SQL injection, cross-site scripting (XSS), or other malicious attacks, it is crucial to sanitize all user inputs. Sanitization involves cleaning the data to remove or neutralize any potentially harmful content. 3. Sanitization Before Database Interaction: Before using the sanitized data to interact with the database, ensure that it is safe and free from any harmful code or injections. Libraries and frameworks offer built-in methods or third-party packages to assist in sanitizing input data.
Does the developer protect all state-changing actions against Cross-Site Request Forgery (CSRF)?
Yes
We are using JWT Token for CSRF protection 1. Generate JWT Token: Upon successful authentication (e.g., user login), a JSON Web Token (JWT) is generated. The token is created using a secret key and includes a payload with user-specific information and claims. 2. Send JWT Token in API Calls: For each subsequent API request, the generated JWT token is included in the HTTP header. Typically, the token is placed in the Authorization header using the Bearer schema.
Does the developer have mechanisms to notify monday.com in case of a security breach?
No
Does this developer have a process for installing application-level updates and security patches for the service (such as software packages and databases)?
No
Compliance
Is the app certified with the information security standard ISO/IEC 27001:2022?
Not answered
Is the app compliant with the Health Insurance Portability and Accountability Act (HIPAA)?
No
In progress to get HIPAA compliance
Is the app certified with System and Organization Controls (SOC 2 or SOC 3)?
No
In progress to get SOC Certification
Is the app compliant with the General Data Protection Regulation (GDPR)?
No
In progress to get GDPR compliant
Data
Does the app send any data outside of monday.com? If yes, indicate whether the data is customer-submitted (e.g., board names, item names, doc content) or non-customer-submitted (e.g., account ID, board ID, user ID).
Not answered
Where does the app store logs data?
Not answered
Where does the app store the app data?
Not answered
Does the developer ensure application logs do not contain secrets or personally-identifiable information (PII)?
No
In our solution, we ensure that logs do not contain secrets and personally identifiable information (PII) by not actively managing or storing any logs. By abstaining from logging altogether, we eliminate the risk of inadvertently capturing or exposing sensitive data in log files. This approach simplifies our data management practices and mitigates the need for implementing additional measures such as redaction, access controls, or encryption of log data. Furthermore, by not logging any information, we adhere to strict data protection principles and maintain a streamlined approach to our operational security practices.
Is customer data segregated from the data of other customers (for example logically or physically)?
Yes
Yes we are segregating customer data on basis of different monday accounts. Each monday org's data is stored segregated to others.
Privacy
Does the developer enforce multi-factor authentication on employees access to systems which may process customer data?
Yes
We are using MongoDB database for storing the customer data and we have enabled their standard two factor authentication feature.
Does the developer protect access to customer data based on the principle of least privilege?
Yes
Only the company classified team have the access to the customer data. These classified members are from product development and management team. Cloud Analogy takes whole responsibility for the same.
Reviews
No reviews yet.
Installation history
We have data for December 28, 2024 onwards only. Collected sometime after 00:00 UTC daily.
{
"id": 10000538,
"description": "<p><strong>Grow with Campaign Bridge – The Ultimate Lead Sync Solution on monday.com!</strong></p><p>Meet <strong>Campaign Bridge</strong>, designed to revolutionize <strong>lead management & synchronization</strong> between your <strong>ad campaigns and CRM platforms</strong>.</p><p><br></p><p><strong>Say goodbye to manual data entry!</strong> Now, you can <strong>automate lead syncing</strong> from TikTok, Facebook, and Instagram directly into <strong>monday boards</strong> with real-time accuracy.</p><p><br></p><p>🔥 <strong>Why Campaign Bridge?</strong></p><p><strong>Secure Authentication</strong> – Connect social media and CRM accounts safely.</p><p><strong>Connection Management</strong> – Manage all integrations from a single dashboard.</p><p><strong>Field Mapping</strong> – Customize data mapping for seamless organization.</p><p><strong>Automated Data Transfer</strong> – Eliminate errors with hands-free syncing.</p><p><strong>Customizable Filters</strong> – Control and filter incoming data based on your needs.</p><p><strong>Real-Time Sync</strong> – Ensure your CRM is always updated with the latest leads.</p><p><strong>Instant Lead Creation</strong> – Turn every interaction into a potential deal.</p><p><strong>Board Component</strong> – Visually track and manage campaign performance.</p><p><strong>Multi-Campaign Management</strong> – Handle multiple campaigns with ease.</p><p>🔜 <strong>Coming Soon:</strong> LinkedIn, Twitter, and YouTube integrations!</p><p><br></p><p>🚀 <strong>Boost productivity, close deals faster, and take your lead management to the next level!</strong></p><p><br></p><p>📅 <strong>Want to see Campaign Bridge in action?</strong> Book a demo with us today! <a href=\"https://calendly.com/infopackages/campaignbridge\" rel=\"noopener noreferrer\" target=\"_blank\"><strong>Schedule Here</strong></a></p>",
"short_description": "Seamlessly sync your Social Media leads with monday!",
"compliance_answers": [
{
"questionId": 1,
"shortAnswer": true,
"detailedAnswer": "Yes we are segregating customer data on basis of different monday accounts. Each monday org's data is stored segregated to others."
},
{
"questionId": 2,
"shortAnswer": false
},
{
"questionId": 3,
"shortAnswer": false
},
{
"questionId": 4,
"shortAnswer": true,
"detailedAnswer": "We are using JWT Token for CSRF protection\n1. Generate JWT Token:\nUpon successful authentication (e.g., user login), a JSON Web Token (JWT) is generated.\nThe token is created using a secret key and includes a payload with user-specific information and claims.\n2. Send JWT Token in API Calls:\nFor each subsequent API request, the generated JWT token is included in the HTTP header.\nTypically, the token is placed in the Authorization header using the Bearer schema."
},
{
"questionId": 5,
"shortAnswer": true,
"detailedAnswer": "We are using Helmet and sanitize package on the backend to perform XSS encoding and protect our app against malicious attacks.\n\nSanitizing Input Data in API Requests\n1. Extracting Data from req.body or req.params:\nWhen handling incoming API requests, data can be extracted from req.body (for POST requests) or req.params (for GET requests).\n2. Sanitizing Extracted Data:\nTo prevent security vulnerabilities such as SQL injection, cross-site scripting (XSS), or other malicious attacks, it is crucial to sanitize all user inputs.\nSanitization involves cleaning the data to remove or neutralize any potentially harmful content.\n3. Sanitization Before Database Interaction:\nBefore using the sanitized data to interact with the database, ensure that it is safe and free from any harmful code or injections.\nLibraries and frameworks offer built-in methods or third-party packages to assist in sanitizing input data."
},
{
"questionId": 6,
"shortAnswer": true,
"detailedAnswer": "Only the company classified team have the access to the customer data. These classified members are from product development and management team. Cloud Analogy takes whole responsibility for the same."
},
{
"questionId": 7,
"shortAnswer": true,
"detailedAnswer": "We are using MongoDB database for storing the customer data and we have enabled their standard two factor authentication feature."
},
{
"questionId": 8,
"shortAnswer": false,
"detailedAnswer": "In our solution, we ensure that logs do not contain secrets and personally identifiable information (PII) by not actively managing or storing any logs. By abstaining from logging altogether, we eliminate the risk of inadvertently capturing or exposing sensitive data in log files. This approach simplifies our data management practices and mitigates the need for implementing additional measures such as redaction, access controls, or encryption of log data. Furthermore, by not logging any information, we adhere to strict data protection principles and maintain a streamlined approach to our operational security practices."
},
{
"questionId": 9,
"shortAnswer": true,
"detailedAnswer": "1. Explicitly Specify Allowed Parameters\nWhen destructuring objects in JavaScript, ensure that you explicitly specify only the parameters that are safe and necessary for your operation.\n\n2. Validation and Sanitization\nValidate and sanitize all incoming data before using it. Libraries like Joi or express-validator can help with this.\n\n3. Use Middleware for Input Filtering\nImplement middleware to filter incoming requests and allow only specific fields to pass through."
},
{
"questionId": 10,
"shortAnswer": false,
"detailedAnswer": "Not applicable as we are not redirecting the user to any untrusted content. "
},
{
"questionId": 11,
"shortAnswer": false,
"detailedAnswer": "In progress to get GDPR compliant"
},
{
"questionId": 12,
"shortAnswer": false,
"detailedAnswer": "In progress to get SOC Certification"
},
{
"questionId": 13,
"shortAnswer": false,
"detailedAnswer": "In progress to get HIPAA compliance"
},
{
"questionId": 14,
"shortAnswer": true,
"detailedAnswer": "[email protected]"
},
{
"questionId": 15,
"shortAnswer": true
}
],
"badges_data": {
"pricing_data": "free",
"acquisition_source": "No touch",
"app_values": [
"Built for scalability"
]
},
"data": {
"terms_of_service_url": "https://www.cloudanalogy.com/terms-condition/",
"google_analytics_tag_id": "G-92FZ6XQWK5"
},
"keywords": "Campaign Bridge, Tiktok, Facebook, Sync, Ad, Data, Integration,instagram,meta lead sync,social media",
"thumbnail_url": "https://dapulse-res.cloudinary.com/image/upload/v1721547073/monday-apps-marketplace/Campaign%20Bridge/Card_Image_-_Final.jpg",
"logo_url": "https://dapulse-res.cloudinary.com/image/upload/v1721547073/monday-apps-marketplace/Campaign%20Bridge/Campaign_Bridge_Logo.jpg",
"feedback_url": "[email protected]",
"privacy_policy_url": "https://www.cloudanalogy.com/privacy-policy/",
"external_pricing_url": null,
"featured": null,
"security": null,
"display_in_template_store": null,
"acquisition_source": "No touch",
"terms_of_service_url": "https://www.cloudanalogy.com/terms-condition/",
"label": null,
"app_values": [
"Built for scalability"
],
"security_info": null,
"gallery_assets": [
{
"url": "https://dapulse-res.cloudinary.com/video/upload/v1721547094/monday-apps-marketplace/Campaign%20Bridge/Campaign_Bridge_Promo_Video.mp4",
"type": "video"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_34_24_62drw2a.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_34_56_zjpccd3.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_35_26_eelvy3h.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_35_38_t9irswrf.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_36_2_okf75ht.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_36_12_ina20cd.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000538/10000538_2025_0_30_14_36_21_pwr5f9i.jpg",
"type": "image"
}
],
"pricing_data": "free",
"marketplace_developer_id": 10000229,
"app_id": 10143310,
"marketplace_category_ids": [
13,
8,
6
],
"name": "Campaign Bridge",
"app_scope_str": "me:read,boards:read,boards:write,users:read,account:read",
"app_client_id": "e4d33fb4187b749148fd236f631f0f0e",
"app_color": {
"hsl": {
"h": 339.48387096774195,
"s": 0,
"l": 1,
"a": 1
},
"hex": "#ffffff",
"rgb": {
"r": 255,
"g": 255,
"b": 255,
"a": 1
},
"hsv": {
"h": 339.48387096774195,
"s": 0,
"v": 1,
"a": 1
},
"oldHue": 339.48387096774195,
"source": "hex"
},
"created_at": "2024-07-21T07:32:22.603Z",
"updated_at": "2025-03-11T06:31:06.495Z",
"how_to_use_url": "https://docs.google.com/document/d/1biaeIYvldLqBRcTAzTfj-Z5BrB99G9QZ8UmfIK977po/edit?usp=sharing",
"automation_app_id": null,
"plans": [
{
"id": "10143310-1-1",
"appId": 10143310,
"appPlanId": "1",
"versionId": 1,
"versionState": "live",
"name": "Individual User",
"description": "When you are a one person army.",
"extraData": {
"bullets": [],
"monthlyFee": 5,
"yearlyFee": 4,
"maxSeats": 1
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 5,
"yearly": 4,
"maxSeats": 1
}
},
{
"id": "10143310-1-2-9",
"appId": 10143310,
"appPlanId": "2-9",
"versionId": 1,
"versionState": "live",
"name": "2-9 Users",
"description": "When you are just warming up.",
"extraData": {
"bullets": [],
"monthlyFee": 39,
"yearlyFee": 37,
"maxSeats": 9
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 39,
"yearly": 37,
"maxSeats": 9
}
},
{
"id": "10143310-1-10-19",
"appId": 10143310,
"appPlanId": "10-19",
"versionId": 1,
"versionState": "live",
"name": "10-19 Users",
"description": "When you are just getting started.",
"extraData": {
"bullets": [],
"monthlyFee": 89,
"yearlyFee": 75,
"maxSeats": 19
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 89,
"yearly": 75,
"maxSeats": 19
}
},
{
"id": "10143310-1-20-49",
"appId": 10143310,
"appPlanId": "20-49",
"versionId": 1,
"versionState": "live",
"name": "20-49 Users",
"description": "When you are starting to see the goal.",
"extraData": {
"bullets": [],
"monthlyFee": 199,
"yearlyFee": 166,
"maxSeats": 49
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 199,
"yearly": 166,
"maxSeats": 49
}
},
{
"id": "10143310-1-50-99",
"appId": 10143310,
"appPlanId": "50-99",
"versionId": 1,
"versionState": "live",
"name": "50-99 Users",
"description": "When people are talking about your goal.",
"extraData": {
"bullets": [],
"monthlyFee": 399,
"yearlyFee": 319,
"maxSeats": 99
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 399,
"yearly": 319,
"maxSeats": 99
}
},
{
"id": "10143310-1-100-499",
"appId": 10143310,
"appPlanId": "100-499",
"versionId": 1,
"versionState": "live",
"name": "100-499 Users",
"description": "When you are almost there to achieve the goal.",
"extraData": {
"bullets": [],
"monthlyFee": 1999,
"yearlyFee": 1666,
"maxSeats": 499
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 1999,
"yearly": 1666,
"maxSeats": 499
}
},
{
"id": "10143310-1-500-999",
"appId": 10143310,
"appPlanId": "500-999",
"versionId": 1,
"versionState": "live",
"name": "500+",
"description": "When people starts following your goals.",
"extraData": {
"bullets": [],
"monthlyFee": 2999,
"yearlyFee": 2400,
"maxSeats": 1000000
},
"isTrial": true,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 2999,
"yearly": 2400,
"maxSeats": 1000000
}
},
{
"id": "10143310-2-10",
"appId": 10143310,
"appPlanId": "10",
"versionId": 2,
"versionState": "live",
"name": "1-10 Users",
"description": "When you are a relatively small army.",
"extraData": {
"bullets": [
"TikTok, Instagram and Facebook"
],
"monthlyFee": 5,
"yearlyFee": 4,
"maxSeats": 10
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 5,
"yearly": 4,
"maxSeats": 10
}
},
{
"id": "10143310-2-11-49",
"appId": 10143310,
"appPlanId": "11-49",
"versionId": 2,
"versionState": "live",
"name": "11-49 Users",
"description": "When you are just warming up.",
"extraData": {
"bullets": [
"TikTok, Instagram and Facebook"
],
"monthlyFee": 10,
"yearlyFee": 8,
"maxSeats": 49
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 10,
"yearly": 8,
"maxSeats": 49
}
},
{
"id": "10143310-2-50-99",
"appId": 10143310,
"appPlanId": "50-99",
"versionId": 2,
"versionState": "live",
"name": "50-99 Users",
"description": "When you are getting known.",
"extraData": {
"bullets": [
"TikTok, Instagram and Facebook"
],
"monthlyFee": 15,
"yearlyFee": 13,
"maxSeats": 99
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 15,
"yearly": 13,
"maxSeats": 99
}
},
{
"id": "10143310-2-100-999",
"appId": 10143310,
"appPlanId": "100-999",
"versionId": 2,
"versionState": "live",
"name": "100+",
"description": "When people starts following your goals.",
"extraData": {
"bullets": [
"TikTok, Instagram and Facebook"
],
"monthlyFee": 20,
"yearlyFee": 18,
"maxSeats": 10000
},
"isTrial": true,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 20,
"yearly": 18,
"maxSeats": 10000
}
}
],
"featured_for_categories_ids": [],
"pinned_for_categories_ids": [],
"pricing_model": null,
"app_type": "app",
"display": null,
"is_connector": null,
"google_analytics_tag_id": "G-92FZ6XQWK5",
"app_live_version": {
"updated_at": "2025-01-28T08:05:39Z",
"id": 10538557
},
"is_solution": null,
"available_for_tiers": null,
"available_for_products": null
}