Sync mirror to regular columns, keeping your boards updated
Mirror Sync ✨
Seamlessly Sync Data Across Your Boards- Book a Demo with us here Demo
Do you find yourself constantly transferring data from your mirror column to a regular column? Imagine if your connected boards could automatically update your main board without any manual effort. With Mirror Sync, this becomes a reality!
Mirror Sync is a powerful, easy-to-use tool that takes the hassle out of managing your monday.com boards. Our app uniquely updates your regular columns based on changes made in connected boards—saving you time, reducing errors, and keeping your data perfectly in sync.
Key Features:
🔁 Automatic Updates:
No more manual updates! Mirror Sync automatically reflects changes from connected boards to your main board’s regular columns.
🔀 Seamless Integration:
Works flawlessly with your existing monday.com workflow, making it a breeze to set up and use.
💯 Enhanced Accuracy:
Eliminate the risk of errors by ensuring your data is consistently accurate across all boards.
⏲️ Time-Saving Automation:
Free up your time by automating the transfer of information, so you can focus on what truly matters.
✅ Customizable to Your Needs:
Tailor the app to suit your specific workflow, ensuring maximum efficiency and productivity.
Whether you’re managing a small team or running a complex project, Mirror Sync is your go-to solution for streamlined data management on monday.com
Security & Compliance
Security
Does the developer periodically perform penetration testing?
Not answered
Does the developer have a dedicated security and privacy point of contact for such issues or questions?
Yes
Yes, the app has a dedicated security and privacy point of contact. For any issues or questions, you can reach us at: [email protected]
Does the app restrict redirects and forwards only to approved destinations, or show a warning when redirecting to potentially untrusted content?
Yes
The app does not perform redirects to external destinations except to monday.com or same origin, ensuring there is no risk of redirecting users to untrusted content.
Does the app protect against mass parameter assignment attacks?
Yes
Yes - The app protects against mass parameter assignment by using Mongoose schema definitions to restrict which fields can be updated. We validating monday API calls through GraphQL. This ensures only authorized fields are processed during mutations, preventing unauthorized changes.
Does the app perform encoding and sanitization on all user supplied parameters to protect against Cross-Site Scripting?
Not answered
Does the developer protect all state-changing actions against Cross-Site Request Forgery (CSRF)?
Yes
Yes, the app is protected against CSRF as it uses JWT, a strict CORS policy with Access-Control-Allow-Origin, restricted to trusted domains, and Access-Control-Allow-Credentials is securely configure
Does the developer have mechanisms to notify monday.com in case of a security breach?
Yes
Yes, In case of an issue we approach via this form: https://support.monday.com/hc/en-us/requests/new?ticket_form_id=13855862562962
Does this developer have a process for installing application-level updates and security patches for the service (such as software packages and databases)?
Yes
Yes, We are always pushing new updates and patches. Critical and high we deliver it immediately. we analyze dependencies with software composition analysis tool. The rest within two days.
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)?
Not answered
Is the app certified with System and Organization Controls (SOC 2 or SOC 3)?
Not answered
Is the app compliant with the General Data Protection Regulation (GDPR)?
Not answered
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).
Yes
The app send data to the database and logs to error monitoring & management tool. We only store the minimal necessary information required for the app to function, ensuring each customer's data remains separate from others. Additionally, sensitive data is encrypted to further protect privacy and security.
Where does the app store logs data?
Not answered
Where does the app store the app data?
DB
MongoDB Atlas
Does the developer ensure application logs do not contain secrets or personally-identifiable information (PII)?
Yes
Yes, the developer ensures application logs do not contain secrets or personally identifiable information (PII). App secrets are securely stored in environment variables and are never logged, ensuring sensitive data remains protected.
Is customer data segregated from the data of other customers (for example logically or physically)?
No
No, customer data is not physically segregated. However, we only store some data related to the user in our database: the user’s email, token, company name, and domain name. These are securely stored and encrypted to ensure privacy and protection.
Privacy
Does the developer enforce multi-factor authentication on employees access to systems which may process customer data?
Yes
Yes, the developer enforces multi-factor authentication (MFA) for employee access to systems processing customer data, including MongoDB (native MFA), Railway.app (native MFA), and monday.com (MFA).
Does the developer protect access to customer data based on the principle of least privilege?
Not answered
Reviews
November 14, 2024
GB: Perfect for managing complex workflows
November 14, 2024
YT: Best way to aggregate and mirror your data
November 14, 2024
BP: Cool App!
Installation history
We have data for December 28, 2024 onwards only. Collected sometime after 00:00 UTC daily.
{
"id": 10000660,
"description": "<p>Mirror Sync ✨</p><p>Seamlessly Sync Data Across Your Boards- Book a Demo with us here <a href=\"https://wkf.ms/472Y9Si\" rel=\"noopener noreferrer\" target=\"_blank\"><strong><em>Demo</em></strong></a></p><p>Do you find yourself constantly transferring data from your mirror column to a regular column? Imagine if your connected boards could automatically update your main board without any manual effort. With Mirror Sync, this becomes a reality!</p><p>Mirror Sync is a powerful, easy-to-use tool that takes the hassle out of managing your monday.com boards. Our app uniquely updates your regular columns based on changes made in connected boards—saving you time, reducing errors, and keeping your data perfectly in sync.</p><p>Key Features:</p><p>🔁 Automatic Updates:</p><p>No more manual updates! Mirror Sync automatically reflects changes from connected boards to your main board’s regular columns.</p><p>🔀 Seamless Integration:</p><p>Works flawlessly with your existing monday.com workflow, making it a breeze to set up and use.</p><p>💯 Enhanced Accuracy:</p><p>Eliminate the risk of errors by ensuring your data is consistently accurate across all boards.</p><p>⏲️ Time-Saving Automation:</p><p>Free up your time by automating the transfer of information, so you can focus on what truly matters.</p><p>✅ Customizable to Your Needs:</p><p>Tailor the app to suit your specific workflow, ensuring maximum efficiency and productivity.</p><p>Whether you’re managing a small team or running a complex project, Mirror Sync is your go-to solution for streamlined data management on monday.com</p>",
"short_description": "Sync mirror to regular columns, keeping your boards updated",
"compliance_answers": [
{
"questionId": 19,
"shortAnswer": true,
"detailedAnswer": "The app send data to the database and logs to error monitoring & management tool. We only store the minimal necessary information required for the app to function, ensuring each customer's data remains separate from others. Additionally, sensitive data is encrypted to further protect privacy and security."
},
{
"questionId": 17,
"dataHostingProvider": "DB",
"detailedAnswer": "MongoDB Atlas"
},
{
"questionId": 14,
"shortAnswer": true,
"detailedAnswer": "Yes, the app has a dedicated security and privacy point of contact. For any issues or questions, you can reach us at: [email protected] "
},
{
"questionId": 10,
"shortAnswer": true,
"detailedAnswer": "The app does not perform redirects to external destinations except to monday.com or same origin, ensuring there is no risk of redirecting users to untrusted content."
},
{
"questionId": 9,
"shortAnswer": true,
"detailedAnswer": "Yes - The app protects against mass parameter assignment by using Mongoose schema definitions to restrict which fields can be updated. We validating monday API calls through GraphQL. This ensures only authorized fields are processed during mutations, preventing unauthorized changes."
},
{
"questionId": 8,
"shortAnswer": true,
"detailedAnswer": "Yes, the developer ensures application logs do not contain secrets or personally identifiable information (PII). App secrets are securely stored in environment variables and are never logged, ensuring sensitive data remains protected."
},
{
"questionId": 7,
"shortAnswer": true,
"detailedAnswer": "Yes, the developer enforces multi-factor authentication (MFA) for employee access to systems processing customer data, including MongoDB (native MFA), Railway.app (native MFA), and monday.com (MFA)."
},
{
"questionId": 4,
"shortAnswer": true,
"detailedAnswer": "Yes, the app is protected against CSRF as it uses JWT, a strict CORS policy with Access-Control-Allow-Origin, restricted to trusted domains, and Access-Control-Allow-Credentials is securely configure"
},
{
"questionId": 3,
"shortAnswer": true,
"detailedAnswer": "Yes, In case of an issue we approach via this form: https://support.monday.com/hc/en-us/requests/new?ticket_form_id=13855862562962"
},
{
"questionId": 2,
"shortAnswer": true,
"detailedAnswer": "Yes, We are always pushing new updates and patches. Critical and high we deliver it immediately. we analyze dependencies with software composition analysis tool. The rest within two days."
},
{
"questionId": 1,
"shortAnswer": false,
"detailedAnswer": "No, customer data is not physically segregated. However, we only store some data related to the user in our database: the user’s email, token, company name, and domain name. These are securely stored and encrypted to ensure privacy and protection."
}
],
"badges_data": {
"pricing_data": "Free plan available",
"acquisition_source": "No touch",
"app_values": [
"Everyday tasks"
],
"label": null
},
"data": {
"terms_of_service_url": "https://eswlab.com/products/monday/esls-apps/mirror-sync/eula/"
},
"keywords": "mirror column, sync board, board connection, mirror automation, connect boards, data updates, mirror update",
"thumbnail_url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_12_15_12_59_xy4ekio.png",
"logo_url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_12_15_12_21_y8uxf9.png",
"feedback_url": "[email protected]",
"privacy_policy_url": " https://eswlab.com/products/monday/esls-apps/mirror-sync/pricing/",
"external_pricing_url": null,
"featured": null,
"security": null,
"display_in_template_store": null,
"acquisition_source": "No touch",
"terms_of_service_url": "https://eswlab.com/products/monday/esls-apps/mirror-sync/eula/",
"label": null,
"app_values": [
"Everyday tasks"
],
"security_info": null,
"gallery_assets": [
{
"url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_12_15_13_52_luh07k2.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_12_15_13_59_7ypscexl.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_12_15_14_8_edow8ga.jpg",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000660/10000660_2024_10_18_8_17_24_t769bi6.mp4",
"type": "video"
}
],
"pricing_data": "Free plan available",
"marketplace_developer_id": 10000016,
"app_id": 10123306,
"marketplace_category_ids": [
7,
6,
5
],
"name": "MirrorSync",
"app_scope_str": "boards:read,webhooks:write,webhooks:read,boards:write,me:read,notifications:write",
"app_client_id": "bd075b073e8f03e51c364ccc8ff1681b",
"app_color": {
"hsl": {
"h": 206.47058823529414,
"s": 0,
"l": 1,
"a": 1
},
"hex": "#ffffff",
"rgb": {
"r": 255,
"g": 255,
"b": 255,
"a": 1
},
"hsv": {
"h": 206.47058823529414,
"s": 0,
"v": 1,
"a": 1
},
"oldHue": 206.47058823529414,
"source": "rgb"
},
"created_at": "2024-11-12T15:08:34.884Z",
"updated_at": "2025-06-01T12:32:35.970Z",
"how_to_use_url": "https://mirror-status-trigger-production.up.railway.app/howto/",
"automation_app_id": null,
"plans": [
{
"id": "10123306-1-free_plan_id",
"appId": 10123306,
"appPlanId": "free_plan_id",
"versionId": 1,
"versionState": "live",
"name": "Free",
"description": "A free plan to see if this is for you.",
"extraData": {
"bullets": [
"5 monthly actions"
],
"monthlyFee": 0,
"yearlyFee": 0,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": true,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 0,
"yearly": 0
}
},
{
"id": "10123306-1-standard_plan_id",
"appId": 10123306,
"appPlanId": "standard_plan_id",
"versionId": 1,
"versionState": "live",
"name": "Standard",
"description": "A standard plan for basic usage.",
"extraData": {
"bullets": [
"80 monthly actions"
],
"monthlyFee": 42,
"yearlyFee": 34,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 42,
"yearly": 34
}
},
{
"id": "10123306-1-unlimited_plan_id",
"appId": 10123306,
"appPlanId": "unlimited_plan_id",
"versionId": 1,
"versionState": "live",
"name": "Unlimited",
"description": "An enterprise plan for unlimited use",
"extraData": {
"bullets": [
"Unlimited monthly actions"
],
"monthlyFee": 86,
"yearlyFee": 73,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 86,
"yearly": 73
}
},
{
"id": "10123306-2-free_plan_id",
"appId": 10123306,
"appPlanId": "free_plan_id",
"versionId": 2,
"versionState": "live",
"name": "Free",
"description": "A free plan to see if this is for you.",
"extraData": {
"bullets": [
"5 monthly actions"
],
"monthlyFee": 0,
"yearlyFee": 0
},
"isTrial": false,
"isRecommended": false,
"isFree": true,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 0,
"yearly": 0
}
},
{
"id": "10123306-2-standard_plan_id",
"appId": 10123306,
"appPlanId": "standard_plan_id",
"versionId": 2,
"versionState": "live",
"name": "Standard",
"description": "A standard plan for basic usage",
"extraData": {
"bullets": [
"80 monthly actions"
],
"monthlyFee": 29,
"yearlyFee": 24
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 29,
"yearly": 24
}
},
{
"id": "10123306-2-unlimited_plan_id",
"appId": 10123306,
"appPlanId": "unlimited_plan_id",
"versionId": 2,
"versionState": "live",
"name": "Unlimited",
"description": "An enterprise plan for unlimited usage",
"extraData": {
"bullets": [
"Unlimited monthly actions"
],
"monthlyFee": 62,
"yearlyFee": 51
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 62,
"yearly": 51
}
}
],
"featured_for_categories_ids": [],
"pinned_for_categories_ids": [],
"pricing_model": null,
"app_type": "app",
"display": null,
"is_connector": null,
"google_analytics_tag_id": null,
"app_live_version": {
"updated_at": "2024-11-03T08:22:21Z",
"id": 10418232
},
"is_solution": null,
"available_for_tiers": null,
"available_for_products": null
}