How to Merge 2 Output Bundles/Arrays by a filter/condition

Hi,

Is it possible to merge 2 outputs via a condition.

for example:
output 1 contains; websiteURL | websiteScrape

output 2 contains; first name | last name | websiteURL

how do I merge those 2 outputs together if they contain the same website url.

let’s imagine each output has 100+ bundles.

I don’t mind using Arrays or whatever to get it done, i’m just a bit lost.

Welcome to the Make community!

You have not yet provided sufficient information to demonstrate the problem that would allow us to reproduce the scenario and any error(s).

To allow others to assist you with your scenario, please provide the following:

1. Relevant Screenshots

Could you please share screenshots of your full scenario? Also include screenshots of any error messages, module settings (fields), relevant filter settings (conditions), and module output bundles. We need to see what you’re working with to give you the best advice.

You can upload images here using the Upload icon in the text editor:

We would appreciate it if you could upload screenshots here instead of linking to them outside of the forum. This allows us to zoom in on the image when clicked, and prevent tracking cookies from third-party websites.

2. Scenario Blueprint

Please export the scenario blueprint. Providing your scenario blueprint file will allow others to quickly recreate and see how you have set up the mappings in each module, and also allows us take screenshots or provide module exports of any solutions we have for you in return - this would greatly benefit you in implementing our suggestions as you can simply paste module exports back into your scenario editor!

To export your scenario blueprint, click the three dots at the bottom of the editor then choose ‘Export Blueprint’.

You can upload the file here by clicking on this button:

3. Output Bundles of Both Modules Containing Both Outputs 1 & 2

Please provide the output bundles of each of the relevant modules by running the scenario (you can also get this without re-running your scenario from the History tab).

Click on the white speech bubbles on the top-right of each module and select “Download input/output bundles”.

A. Upload as a Text File

Save each bundle contents in a plain text editor (without formatting) as a bundle.txt file.

You can upload the file here by clicking on this button:

B. Insert as Formatted Code Block

If you are unable to upload files on this forum, alternatively you can paste the formatted bundles.
These are the two ways to format text so that it won’t be modified by the forum:

  • Method 1: Type code block manually

    Add three backticks ``` before and after the content/bundle, like this:

    ```
    content goes here
    ```

  • Method 2. Highlight and click the format button in the editor

Providing the input/output bundles will allow others to replicate what is going on in the scenario, especially if there are complex data structures (nested arrays and collections) or if external services are involved, and help you with mapping the raw property names from collections.

Sharing these details will make it easier for others to assist you.

Hi,

Here’s everything from my scenario. In short I want to know how to update the apify actor output in bulk to my google sheets if they already have data in each row, as opposed to updating each row 1 by 1

blueprint (6).json (114.9 KB)
Apify Web Scrape Output Bundles.txt (2.2 MB)
Module 44 Output Bundles (only 3 bundles).txt (1.2 KB)



Sheets Module 45 Output Bundles (Only 3 Bundles).txt (6.6 KB)

Your output bundle files are unusable. You used a richtext editor instead of a plaintext editor, so the JSON is invalid. Try pasting it here instead, by following part (B).

Hope this helps! Let me know if there are any further questions or issues.

@samliew

Okay, I will include 2 output bundles from each module.

Module 40 Output Bundles:

[
    {
        "scrapedUrl": "http://www.marcusgroup.com",
        "pageTitle": "Home | MarcusGroupInc",
        "mainHeadingH1": "",
        "metaDescription": "Providing strategic counseling and crisis management services to a diverse group of commercial and not-for-profit clients.",
        "allParagraphsContent": "Founded in 1970, The Marcus Group provides award-winning strategic counseling and crisis management services to a diverse group of commercial and not-for-profit clients.\n\n310 Passaic Avenue, Suite 301, Fairfield, NJ 07004\n\n© 2025 by The Marcus Group, Inc.",
        "combinedSummaryText": "Page Title: Home | MarcusGroupInc\nMeta Description: Providing strategic counseling and crisis management services to a diverse group of commercial and not-for-profit clients.\n\nParagraph Content:\nFounded in 1970, The Marcus Group provides award-winning strategic counseling and crisis management services to a diverse group of commercial and not-for-profit clients.\n\n310 Passaic Avenue, Suite 301, Fairfield, NJ 07004\n\n© 2025 by The Marcus Group, Inc.",
        "#error": false,
        "#debug": {
            "requestId": "r0YG0FSpQxqDdrE",
            "url": "http://www.marcusgroup.com",
            "loadedUrl": "https://www.marcusgroup.com/",
            "method": "GET",
            "retryCount": 0,
            "errorMessages": [],
            "statusCode": 200
        },
        "__IMTLENGTH__": 878,
        "__IMTINDEX__": 1
    },
    {
        "scrapedUrl": "http://www.sussmanconsultants.com",
        "pageTitle": "Sussman: Creative Web Design, Development & Branding Agency",
        "mainHeadingH1": "A full-service creative agency combining strategy, design, & engineering to deliver effective digital solutions.",
        "metaDescription": "Unlock your brand's potential with Sussman, a creative agency specializing in web design, custom web development, and strategic branding services. Start your journey to online success today!",
        "allParagraphsContent": "We are committed to delivering quality results for our clients. From discovery to design, development to final delivery, our team is fully invested in making your vision come to life. We love what we do and who we do it for. This is our passion—period.\n\n© 2025 Sussman Consultants Ltd.",
        "combinedSummaryText": "Page Title: Sussman: Creative Web Design, Development & Branding Agency\nMain Heading: A full-service creative agency combining strategy, design, & engineering to deliver effective digital solutions.\nMeta Description: Unlock your brand's potential with Sussman, a creative agency specializing in web design, custom web development, and strategic branding services. Start your journey to online success today!\n\nParagraph Content:\nWe are committed to delivering quality results for our clients. From discovery to design, development to final delivery, our team is fully invested in making your vision come to life. We love what we do and who we do it for. This is our passion—period.\n\n© 2025 Sussman Consultants Ltd.",
        "#error": false,
        "#debug": {
            "requestId": "zkZ7vYuC1R6jxL8",
            "url": "http://www.sussmanconsultants.com",
            "loadedUrl": "https://www.sussmanconsultants.com/",
            "method": "GET",
            "retryCount": 0,
            "errorMessages": [],
            "statusCode": 200
        },
        "__IMTLENGTH__": 878,
        "__IMTINDEX__": 2
    }

Module 45 Output Bundles:

[
    {
        "0": "Alan",
        "1": "Marcus",
        "2": "alan.marcus@marcusgroup.com",
        "3": "The Marcus Group, Inc.",
        "4": "",
        "5": "Owner",
        "6": "Owner, the marcus group, inc.",
        "7": "New York",
        "8": "United States",
        "9": "http://www.marcusgroup.com",
        "10": "",
        "11": "http://www.linkedin.com/in/alan-marcus-0106ba8",
        "__ROW_NUMBER__": 2,
        "__SPREADSHEET_ID__": "1VquHxVCXMJeSzi6AemFvtHZzc7CQCP48Oh-1BArd1Co",
        "__SHEET__": "Lead List 28-04-2025",
        "__IMTLENGTH__": 1,
        "__IMTINDEX__": 1
    }
]
[
    {
        "0": "Julie",
        "1": "Lockwood",
        "2": "jlockwood@sussmanconsultants.com",
        "3": "Sussman Consultants",
        "4": "",
        "5": "VP, Chief Creative Officer",
        "6": "VP, Chief Creative Officer",
        "7": "New York",
        "8": "United States",
        "9": "http://www.sussmanconsultants.com",
        "10": "",
        "11": "http://www.linkedin.com/in/julielockwood",
        "12": "Hi, I’m Julie! I’m a creative leader with over a decade of agency experience, combining strategy and design to create work that not only looks great but actually delivers results. I love tackling branding, web design, and marketing projects—whether that means leading a team, collaborating with clients, or diving into the design work myself.\n\nI’ve worked with clients across a wide range of industries, from nonprofits and higher ed to government and corporate brands. For me, design isn’t just about aesthetics—it’s about solving problems, telling stories, and making an impact. At the end of the day, I’m all about doing great work with and for great people. I’m an empathetic leader who values collaboration, transparency, and fostering a positive environment where creativity thrives. I’m always looking for new ways to support and inspire my team.\n\nWhen I’m not working, you’ll probably find me getting into a new craft, working on a jigsaw puzzle, hiking, watching the latest true crime doc, or hunting down treasures in an antique mall. I'm slightly obsessed with late ‘80s/early ‘90s Seattle, I love to laugh, and I am ALL about good food.\n\nWhat I Bring to the Table:\n\n- Creative Leadership & Collaboration: Led teams of up to 10 people, fostering a collaborative environment that pushes creative boundaries and delivers top-notch work.\n\n- Impact-Driven Design: Hands-on experience in branding, web design, and marketing campaigns for diverse industries, with a focus on accessibility and usability.\n\n- Efficiency & Operations: Streamlined project workflows to keep teams organized, deadlines met, and clients happy.\n\n- Strong Client Relationships: Built lasting partnerships by delivering thoughtful, strategic design solutions that meet and exceed expectations.\n\n- Award-Winning Work: Designed accessible, visually engaging websites that earned national recognition, including a Platinum Award from the Congressional Management Foundation.",
        "__ROW_NUMBER__": 3,
        "__SPREADSHEET_ID__": "1VquHxVCXMJeSzi6AemFvtHZzc7CQCP48Oh-1BArd1Co",
        "__SHEET__": "Lead List 28-04-2025",
        "__IMTLENGTH__": 1,
        "__IMTINDEX__": 1
    }
]

Module 44 Output Bundles:

[
    {
        "spreadsheetId": "1VquHxVCXMJeSzi6AemFvtHZzc7CQCP48Oh-1BArd1Co",
        "updatedRange": "'Lead List 28-04-2025'!A2:K2",
        "updatedRows": 1,
        "updatedColumns": 1,
        "updatedCells": 1
    }
]
[
    {
        "spreadsheetId": "1VquHxVCXMJeSzi6AemFvtHZzc7CQCP48Oh-1BArd1Co",
        "updatedRange": "'Lead List 28-04-2025'!A3:K3",
        "updatedRows": 1,
        "updatedColumns": 1,
        "updatedCells": 1
    }
]

Thanks in advance

Just to clarify, all i want to do is:
I want to know how to update my google sheet in bulk (if my google sheet already contains rows such as first name, last name, email, linkedin url, website url and more etc) using the apify actor output.

As opposed to updating each row 1 by 1, which takes a lot of time and operations.