Your guide to the Map Function in Make.com

Handling arrays in Make.com? You’ll need the map function! Read the full guide on how to use the map function in make.com.
Tutorial image of a man explaining the Map function in Make.com, showing variable mapping options on a computer screen.

Hide Me

Written By

Joshua
Reading time
» 3 minute read 🤓
Share this

Unlock exclusive content ✨

Just enter your email address below to get access to subscriber only content.
Join 114 others ⬇️
Written By
Joshua
READING TIME
» 3 minute read 🤓

Un-hide left column

Need to extract some key to value pairs from an array? Read this guide for all things 'Map' in make.com.

The key thing to learn when we are talking about the map function is: Array → Value to Return → Key to Filter → Value within the Key to Filter or a simpler version Array → Filter(key, value) → Return(value/expression).

With this in mind, it means you can filter through a complex array and extract values (you could even join them together)! Think: Array → filter by a condition → map to the field or object you want → optionally join to text.

You may even have to work with a nested array and then dive into the child array and map what you need, optionally joining to a single string.

In this article 🔥

Introduction to the Map Function in Make.com

The {{map}} function takes an array, lets you give each element a temporary name, and returns a new array made from whatever you compute for each element. Most real workflows follow this flow: start with an array, optionally filter it by a condition, then map each remaining item to the value or object you want. If you need a single text string (like a CSV), join the mapped results.

Make.com Map Function Examples

In the video below, you’ll see 3x examples:

1. Simple Array (module #4) – a flat list of people and destinations.
2. Join Example (module #7) – shows how you’d turn a mapped array into a single string.
3. Nested Array (module #1) – bookings with nested customer contacts, travel, and payment data.

Make.com Map Function Video Guide

Example 1: Simple Array (module #4)

A Parse JSON module that outputs an array of objects with id, name, email, and destination. Sample items include John Smith (Tenerife), Sarah Johnson (Crete), David Brown (Cyprus), and Emma Wilson (Mallorca). This gives you a predictable practice set.

Extract all emails: {{map(4.array; a; a.email)}}

Turn names into a CSV (map + join): {{join(map(4.array; a; a.name); “, “)}}

Example 2: Join Example (module #7)

A Set Variable module pre-seeded with a placeholder pattern {{join(map(; ); )}} to remind you to fill in three things: the array path, the map expression, and your delimiter. It’s a nudge that mapping gives you an array and joining gives you text.

Destination CSV from the Simple Array: {{join(map(4.array; a; a.destination); “, “)}}

Example 3: Nested Array (module #1)

A richer JSON structure: each booking has a customer (with contacts array), travel details, and payment info. Some payments are “Paid,” one is “Cancelled.” This is perfect for learning filter + map and for indexing into nested arrays.

Important – use the ‘.’ as per the video to get the child item.

Make.com Map Function – Final Steps

If you take one thing from the three examples, make it this: start with an array, optionally narrow it with a filter, then map each remaining item into the exact value or object you need. If you want text for an email, Slack message, or UI label, join the mapped array at the very end.

Start with the Simple Array to get the feel for paths, aliasing, and joining. Move to the Join Example to cement the idea that map returns arrays and join turns arrays into text. Then graduate to the Nested Array and practise filtering at the parent level before mapping into child arrays. Once that rhythm clicks, you’ll find yourself shaping API payloads, building polished labels, and producing accurate totals with only a few compact expressions.

Happy mapping!
Josh

Last Updated

October 1, 2025

Category
Views
185
Likes
1

You might also enjoy 🔍

Minimalist digital graphic with a yellow-orange background, featuring 'Investing' in bold white letters at the centre and the 'Joshua Thompson' logo below.
Author picture
Caledonian’s strategic pivot into financial services, fuelled by fresh capital and two new investments.
This article covers information on Caledonian Holdings PLC.
Minimalist digital graphic with a yellow-orange background, featuring 'Investing' in bold white letters at the centre and the 'Joshua Thompson' logo below.
Author picture
Explore Galileo’s H1 loss, steady cash, and a game-changing copper tie-up with Jubilee in Zambia. Key projects advance with catalysts ahead.
This article covers information on Galileo Resources PLC.

Comments 💭

Leave a Comment 💬

No links or spam, all comments are checked.

First Name *
Surname
Comment *
No links or spam - will be automatically not approved.

Got an article to share?