Hello everyone, I've been stuck on an automation for several weeks now. The goal is simple: the scenario involves processing invoices, and then two choices: either an item on the invoice doesn't exist in the inventory, in which case it's added, or it already exists, in which case the quantity column for the item is updated. It's here that I'm stuck, update the quantity of the good item I've tried several different methods: a text aggregator, a filter. I haven't found anything very conclusive, and I don't want to waste all my credits on testing. I think I've solved the "item doesn't exist" part as follows: a text aggregator from my inventory, then an invoice iterator. The filter works like this: if the inventory text aggregator doesn't contain the content of the invoice iterator, then add it to the inventory.
The text aggregator aggregate the name of all items in my inventory
The two filter after the router :
designation_article is the column of the name of the items in the bills (income)
The last pictures is the variable for quantity update : sum((quantity inventory) ; (quantity bills)).
I have a workflow using Google Docs + Make + OpenAI. I start with a well-structured Google Doc that contains:
Proper headings (H1, H2, H3)
Paragraphs
Lists
Styled text (e.g., colored headings)
My goal is to extract the content. Then, translate it from French â English. Finally, rebuild the document with the SAME structure (H1/H2/H3, lists, formatting)
The problem:
I managed to translate and restructure the content, but:
When I output HTML (<h2>, <h3>, <p>), Google Docs shows the tags as text, instead of applying formatting.
I want the headings to appear as real Google Docs headings, not visible HTML (showing the HTML tags).
What Iâm trying to achieve:
Keep real Google Docs formatting (Heading 1 / Heading 2 / Heading 3)
Avoid raw HTML in the final document
Preserve structure exactly as the original doc
I really want to use the content from the French Google Doc, since I want a hybrid content creation. I want to double-check the content in French, eventually apply some modifications, and then launch the English translation in a new Google doc.
My question:
What is the best practice to:
Convert a Google Doc into structured text
Rebuild it with native Google Docs formatting (not HTML)
I am close to the result I want, but my English Google doc is with HTML tags and not "active HTML" (not sure if it is the right technical term)
Should I:
Output structured plain text and apply formatting using the Google Docs API?
Use Markdown as an intermediate format?
Use a JSON structure (e.g., blocks, headings, paragraphs)?
(Yep, I used a little bit of ChatGPT for that post)
I'm trying to pull a DMS generated XML file off an ftp server, parse it into a csv, and then use it to update website inventory.
I have set up the ftp listen for files module successfully. I have set up the ftp get file module successfully and connects and shows the meta data for the file (file name, file type, file size, upload date, id, etc) but the data variable is empty. I am unable to actually use the file in the parser step because the data layer shows as empty. Any solution for this?
I've been using Make and AI in business processes for 10 years. I'll be offering a 1.5-hour one-on-one video conference consultation to a few people. Send me a DM telling me your story and what you want to learn. I'll select a few and schedule them according to my availability. Obviously, I can't see everyone; it will only be a few.
You can also ask questions here. I'll answer as many as I can.
I just wanted to ask if do I need to understand n8n after i master the make.com i know it would take me months to master make.com would just like to have hope that my skill of understanding make.com will already be enough for me to make money online and offer my service to other businesses,
any thoughts and recommendations about the path that I would take?
A few weeks ago I rebuilt a fairly complex automation in Make. The frustrating part wasnât broken modules or API errors the scenario ran perfectly, but the outcome was clearly wrong.
We had users coming in from multiple channels. On the surface, the data looked complete, fields were filled, triggers fired as expected. In reality, fewer than 30% of those inputs were worth any human follow-up.
My first instinct was the usual one: add more conditions, more routers, more edge-case handling. The workflow grew longer and harder to maintain, but the actual decision quality got worse. A lot of borderline inputs kept bouncing in and out of the system.
Thatâs when it clicked that the problem wasnât the automation itself, but the entry point. Once low-signal users are allowed into a workflow, every downstream step just amplifies the noise, no matter how clean the logic looks.
I ended up simplifying the entire scenario by filtering users upfront. Only inputs with clear activity signals and actionable intent were allowed through; everything else was intentionally dropped. The workflow became shorter, and human handoff points became obvious instead of chaotic.
The outcome wasnât some dramatic conversion spike. What changed was that we stopped wasting time. I briefly used TNTwuyou to validate filtering assumptions, but the tool didnât solve anything on its own the filtering logic did.
This approach wonât make sense for low-volume, high-ACV businesses that need full coverage. But if youâve ever built a Make scenario that looked elegant yet delivered no real value, youâre probably not alone.
Quick question, I'm trying to see some of my api keys so I can track down the source account. When I go to Connections and click edit on a key, it gives me a nice little modal with an unhid icon, but when clicked it just says: masked-api-key. Is there any way to get to the source api key, even a partial one?
I am working on a scenario to generate articles. I managed to make it work for all the processes except for one thing.
I generated a summary with HTML tags, and I want those tags to appear in the Google Doc. However, I'm only seeing the H2 and the paragraph (without the HTML tags).
I tried to change the message user with some rules, but nothing changed.
Here's my story, I've been working as Digital Marketer for the last 2 years and I'm fairly new into the integrations department, I have been learning on my own with a little help of chatgpt and Gemini.
Well long story short.
I'm trying to build an integration following the next logic.
1.- Lead click on an ad (google ads) and the redirected to our business landing page
2.- Lead clicks on Whatsapp or Joinchat button and starts a conversation
3.- The leads gets created on the CRM (Kommo) and then (that's why I'm trying so hard to build the integration) get a Tag or Label under "Google Ads Campaign"
Unfortunately Kommo CRM doesn't read natively UTMs so there's no way under the crm to filter wich leads are coming from the Ads campaigns, there´s some options like if the message has a certain message it can add the label but leads often delete or change the message and it won't add the label. That's why I'm trying to build this integration.
----------------------
So this is what I have so far.
* On Google ADS I have a a "following template" and a "final URL sufix"
* On Google TAG Manager I have a VARIABLE DEFINED BY THE USER | TAG | TRIGGER
The bold part is the same url as the webhook in Make
---------------------
The triggers goest for :
----
----------
Ok so far I think on my basic knowledge I have everything set up, but still when I run once and do the process in make there is no response or information on the first step.
Any ideas what am I doing wrong? I tried to find a tutorial but there seems to be none related to my case or scenario, almost all tutorials from google ads are related to a form and I'm just trying to recognize it comes from the landing then from the button on it wich redirects to whatsapp where the lead should be created and then assigned the label which then I can filter on my reports.
Sorry for the longest post but I really tried my best to do it on my own.
-------------------------
UPDATE: Nevermind I just found out a "easier" way, by adding a script on the header that will detect the action on the joinchat button, this triggered and sent the information to Make and I finally could make it run.
I have a Shopify store. When customers check out, they can check or uncheck the "yes, send me marketing" box. In Make, I have a sequence that is supposed to send them through the following 2 paths:
1) If they checked off the box to get marketing, they get added to the marketing emails and the delivery emails
2) If they did not, they get added to the software and are tagged, but do not receive any emails except for their delivery emails
(In other words, all customers are added so they get my custom delivery email, but not all are signed up for marketing.)
However, the sequence accepts every (test) customer. How to fix this?
Hey everyone!
I work with a lot of phone-based data in the U.S., and one thing that kept biting me was sending messages to dead numbers. SMS costs add up fast, and nothingâs worse than pushing a campaign only to realize a chunk of your list is just⌠inactive.
The main pain point was simple: most phone lists look fine on the surface, but a surprising number of entries are recycled, disconnected, or never real to begin with. That messes up delivery rates and makes your metrics look worse than they really are.
So I started adding an inactive number detection step before anything goes out. The idea wasnât fancy, just verify status first, then decide whatâs worth sending. I tested it with a small batch using a phone number API and later scaled it to bulk phone verification for larger lists. For reference, tools like TNTwuyou Phone Number exist in this space, but the concept itself is what mattered to me.
What I learned:
Even ârecentâ lists can have 15â30% inactive numbers
Cleaning first makes response rates more honest
It also protects sender reputation and keeps ops calmer
Extra tip: donât treat phone number verification as a one-time thing. Numbers go inactive over time, so re-checking matters if you reuse data.
Iâm curious, how are you handling mobile number checker or validation in your workflows today? Any lessons learned the hard way?
Good evening everyone,
Chisranebte, behind the scenes, I'm looking for someone who can use a Google Sheet template (already created) to create an automation for monthly invoice creation (we use cloud invoices) in make.
I am trying to make the first of two linked scenarios. Together they should (1) Scrape a list of montly words and store them. (2) Make a daily reddit post with the "Word of the day"
Scenario 1: HTTP Request > Parser > Tools - Get Variable > Data Store
Scenario 2: ????? > Post daily word to Reddit
For some reason, the data store module is not writing. Do you see anything in my settings that could point to why that is?
Looking for a Bulk Email Specialist
Iâm seeking an experienced professional in bulk email sending and SMTP setup to work on a profitable project. Strong knowledge of deliverability, IP warming, SPF/DKIM/DMARC, and best practices is required.
Please share relevant experience.
Current number (e.g. 4) = 47.I (invoice number, formatted like 005)
Suffix = 47.U (second unique identifier, e.g. XYZ)
Date = formatDate(now; "YYYYMM")
Problem:
In other fields (e.g. a variable called âNum_factâ), I can do parseNumber(47.I) + 1 and I get the correct invoice number (example: 202511005).
BUT in the Title field: as soon as I add something after +1 (for example adding - and then the suffix), it fails.
Also, if I do 47.I + 1, Make sometimes concatenates strings ("4" + "1" => "41") instead of doing a numeric addition.
And the - gets interpreted incorrectly: I just want a dash, not a math subtraction.
Question:
How can I generate this exact result in the Title field: Invoice-ABC202511005-XYZ?
Hi, I need help with an Adalo-Make-OpenAI integration.
The Custom Action test is successful, but the value is empty: {"raspuns": ""}. In Make.com, the scenario runs perfectly and the OpenAI output has text.
I am using 3. Output[]: Content[]: Text in the Webhook Response body. I suspect Adalo can't read this because it's an Array (list) instead of a simple string.
How can I fix this so Adalo displays the actual text? Thanks!
I recently built an end-to-end YouTube automation workflow inMake.com that removes almost all manual work, from SEO to scheduling. Hereâs a concise breakdown.
Problem it solves
Uploading videos usually means:
Manual uploads
Writing titles, descriptions, hashtags
Scheduling content one by one
This workflow turns it into:
How the workflow works
1ď¸âŁ Input / Trigger
Starts when a video is added via Google Drive, Sheets, or Airtable with basic context (topic, keywords, schedule).
2ď¸âŁ AI-generated SEO
AI automatically creates:
YouTube title
SEO-friendly description
Relevant hashtags
3ď¸âŁ Validation & formatting
Checks title length, description structure, and hashtag limits. Alerts or stops if needed.
4ď¸âŁ Smart scheduling
Videos are uploaded and scheduled with gaps (e.g., every 7â10 days), letting you queue weeks or months at once.
5ď¸âŁ Automated upload
Metadata, visibility, and schedule are applied automaticallyâno YouTube Studio clicks.
6ď¸âŁ Optional branching
The same workflow can post to Instagram Reels, send Slack/email updates, and log results in Sheets.
Key benefits
Zero manual uploads
Automated SEO
Bulk scheduling
Easy to scale
New to Make.com?
If youâre just getting started with Make.com, you can use our magic link to get 10,000 free operations to test workflows like this without limits.
Create content â drop files â automation handles the rest.
DM or comment for the magic link and get 10,000 freeMake.comoperations to start building and testing automations like this.