[{"data":1,"prerenderedAt":1433},["ShallowReactive",2],{"parentPage":3,"subPages":749,"useCases":750,"content-query-VNTdmkujUO":751},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"slug":10,"weight":11,"body":12,"_type":743,"_id":744,"_source":745,"_file":746,"_stem":747,"_extension":748},"/integration/make","integration",false,"","Make - Execute JavaScript in Workflows","Seamlessly run custom JavaScript in Make workflows using CustomJS.","make",0,{"type":13,"children":14,"toc":726},"root",[15],{"type":16,"tag":17,"props":18,"children":24},"element","div",{"className":19},[20,21,22,23],"grid","md:grid-cols-3","grid-cols-1","gap-6",[25,28,119,126,131,138,237,243,288,294,539,545,576,582,613,617,623,629,643,652,658,677,685,691,696,704,710,715],{"type":26,"value":27},"text","\n    ",{"type":16,"tag":17,"props":29,"children":33},{"className":30},[31,32],"md:col-span-2","col-span-1",[34,36,85,109],{"type":26,"value":35},"\n        ",{"type":16,"tag":17,"props":37,"children":41},{"className":38},[39,40],"pe-12","pt-3",[42,44,54,55,65,66,84],{"type":26,"value":43},"\n          ",{"type":16,"tag":45,"props":46,"children":51},"h1",{"className":47,"id":50},[48,49],"text-3xl","font-semibold","execute-javascript-in-your-make-scenario",[52],{"type":26,"value":53},"Execute JavaScript in your Make Scenario",{"type":26,"value":43},{"type":16,"tag":56,"props":57,"children":62},"p",{"className":58},[59,60,61],"mt-4","text-lg","text-gray-700",[63],{"type":26,"value":64},"Run JavaScript directly in Make, or store it on CustomJS for better management. With support for dynamic parameters and seamless integration, coding within your workflows has never been easier.",{"type":26,"value":43},{"type":16,"tag":56,"props":67,"children":69},{"className":68},[59],[70,72,82],{"type":26,"value":71},"Get started with access to several popular ",{"type":16,"tag":73,"props":74,"children":79},"a",{"href":75,"className":76},"/npm-modules",[77,78],"text-blue-500","underline",[80],{"type":26,"value":81},"NPM modules",{"type":26,"value":83},", enhancing your coding possibilities.",{"type":26,"value":35},{"type":16,"tag":86,"props":87,"children":89},"callout",{"type":88},"warning",[90],{"type":16,"tag":56,"props":91,"children":92},{},[93,99,101,107],{"type":16,"tag":94,"props":95,"children":96},"strong",{},[97],{"type":26,"value":98},"Important:",{"type":26,"value":100}," There are 2 modules that are flagged as deprecated, you will only see them if you are already using them. For these you have to use ",{"type":16,"tag":73,"props":102,"children":104},{"href":103},"/api-key",[105],{"type":26,"value":106},"RapidAPI Keys",{"type":26,"value":108},".",{"type":16,"tag":110,"props":111,"children":113},"pre",{"code":112},"\u003C/div>\n\u003Cdiv class=\"col-span-1 flex justify-center items-center\">\n    \u003Cimg src=\"/images/make-v1-vs-v2.png\" alt=\"Make Extension\" class=\"rounded shadow-md\"/>\n\u003C/div>\n",[114],{"type":16,"tag":115,"props":116,"children":117},"code",{"__ignoreMap":7},[118],{"type":26,"value":112},{"type":16,"tag":120,"props":121,"children":123},"h2",{"id":122},"documentation-structure",[124],{"type":26,"value":125},"Documentation Structure",{"type":16,"tag":56,"props":127,"children":128},{},[129],{"type":26,"value":130},"This documentation is organized into five main sections to help you master CustomJS with Make.com:",{"type":16,"tag":132,"props":133,"children":135},"h3",{"id":134},"i-getting-started-core-concepts",[136],{"type":26,"value":137},"I. Getting Started & Core Concepts",{"type":16,"tag":139,"props":140,"children":141},"ul",{},[142,157,171,204],{"type":16,"tag":143,"props":144,"children":145},"li",{},[146,155],{"type":16,"tag":94,"props":147,"children":148},{},[149],{"type":16,"tag":73,"props":150,"children":152},{"href":151},"/integration/make/overview",[153],{"type":26,"value":154},"Introduction to CustomJS",{"type":26,"value":156}," - Overview and capabilities",{"type":16,"tag":143,"props":158,"children":159},{},[160,169],{"type":16,"tag":94,"props":161,"children":162},{},[163],{"type":16,"tag":73,"props":164,"children":166},{"href":165},"/integration/make/authentication",[167],{"type":26,"value":168},"Authentication and Setup",{"type":26,"value":170}," - API key configuration",{"type":16,"tag":143,"props":172,"children":173},{},[174,179],{"type":16,"tag":94,"props":175,"children":176},{},[177],{"type":26,"value":178},"Primary Execution Methods",{"type":16,"tag":139,"props":180,"children":181},{},[182,193],{"type":16,"tag":143,"props":183,"children":184},{},[185,191],{"type":16,"tag":73,"props":186,"children":188},{"href":187},"/integration/make/modules/inline-javascript",[189],{"type":26,"value":190},"Inline JavaScript",{"type":26,"value":192}," - Run code directly in Make",{"type":16,"tag":143,"props":194,"children":195},{},[196,202],{"type":16,"tag":73,"props":197,"children":199},{"href":198},"/integration/make/modules/stored-javascript-function",[200],{"type":26,"value":201},"Stored Functions",{"type":26,"value":203}," - Centrally managed functions",{"type":16,"tag":143,"props":205,"children":206},{},[207,212],{"type":16,"tag":94,"props":208,"children":209},{},[210],{"type":26,"value":211},"Writing JavaScript in Make",{"type":16,"tag":139,"props":213,"children":214},{},[215,226],{"type":16,"tag":143,"props":216,"children":217},{},[218,224],{"type":16,"tag":73,"props":219,"children":221},{"href":220},"/integration/make/best-practices",[222],{"type":26,"value":223},"Best Practices (Return Statements)",{"type":26,"value":225}," - Essential coding guidelines",{"type":16,"tag":143,"props":227,"children":228},{},[229,235],{"type":16,"tag":73,"props":230,"children":232},{"href":231},"/integration/make/response-types",[233],{"type":26,"value":234},"Return Response Types",{"type":26,"value":236}," - Understanding data output formats",{"type":16,"tag":132,"props":238,"children":240},{"id":239},"ii-handling-data-and-inputs",[241],{"type":26,"value":242},"II. Handling Data and Inputs",{"type":16,"tag":139,"props":244,"children":245},{},[246,260,274],{"type":16,"tag":143,"props":247,"children":248},{},[249,258],{"type":16,"tag":94,"props":250,"children":251},{},[252],{"type":16,"tag":73,"props":253,"children":255},{"href":254},"/integration/make/input-variables",[256],{"type":26,"value":257},"Accessing Input Variables",{"type":26,"value":259}," - Working with scenario data",{"type":16,"tag":143,"props":261,"children":262},{},[263,272],{"type":16,"tag":94,"props":264,"children":265},{},[266],{"type":16,"tag":73,"props":267,"children":269},{"href":268},"/integration/make/json-data",[270],{"type":26,"value":271},"Using JSON for Complex Data",{"type":26,"value":273}," - Advanced data structures",{"type":16,"tag":143,"props":275,"children":276},{},[277,286],{"type":16,"tag":94,"props":278,"children":279},{},[280],{"type":16,"tag":73,"props":281,"children":283},{"href":282},"/integration/make/collections",[284],{"type":26,"value":285},"Working with Make.com Collections",{"type":26,"value":287}," - Processing arrays and datasets",{"type":16,"tag":132,"props":289,"children":291},{"id":290},"iii-advanced-modules-and-integrations",[292],{"type":26,"value":293},"III. Advanced Modules and Integrations",{"type":16,"tag":139,"props":295,"children":296},{},[297,352,418,462,495],{"type":16,"tag":143,"props":298,"children":299},{},[300,305],{"type":16,"tag":94,"props":301,"children":302},{},[303],{"type":26,"value":304},"Native Modules",{"type":16,"tag":139,"props":306,"children":307},{},[308,319,330,341],{"type":16,"tag":143,"props":309,"children":310},{},[311,317],{"type":16,"tag":73,"props":312,"children":314},{"href":313},"/integration/make/modules/pdf-generation",[315],{"type":26,"value":316},"PDF Generation",{"type":26,"value":318}," - Create documents from HTML",{"type":16,"tag":143,"props":320,"children":321},{},[322,328],{"type":16,"tag":73,"props":323,"children":325},{"href":324},"/integration/make/modules/pdf-merging",[326],{"type":26,"value":327},"PDF Merging",{"type":26,"value":329}," - Combine multiple PDFs",{"type":16,"tag":143,"props":331,"children":332},{},[333,339],{"type":16,"tag":73,"props":334,"children":336},{"href":335},"/integration/make/modules/scraper",[337],{"type":26,"value":338},"Web Scraping",{"type":26,"value":340}," - Extract HTML content",{"type":16,"tag":143,"props":342,"children":343},{},[344,350],{"type":16,"tag":73,"props":345,"children":347},{"href":346},"/integration/make/modules/scraper-screenshot",[348],{"type":26,"value":349},"Website Screenshots",{"type":26,"value":351}," - Capture page images",{"type":16,"tag":143,"props":353,"children":354},{},[355,360],{"type":16,"tag":94,"props":356,"children":357},{},[358],{"type":26,"value":359},"Data & AI Utilities",{"type":16,"tag":139,"props":361,"children":362},{},[363,374,385,396,407],{"type":16,"tag":143,"props":364,"children":365},{},[366,372],{"type":16,"tag":73,"props":367,"children":369},{"href":368},"/integration/make/modules/parse-ai-json",[370],{"type":26,"value":371},"AI JSON Parser",{"type":26,"value":373}," - Clean and repair AI-generated JSON",{"type":16,"tag":143,"props":375,"children":376},{},[377,383],{"type":16,"tag":73,"props":378,"children":380},{"href":379},"/integration/make/modules/aggregate-array",[381],{"type":26,"value":382},"Group & Aggregate Array",{"type":26,"value":384}," - Group, sum and deduplicate in one operation",{"type":16,"tag":143,"props":386,"children":387},{},[388,394],{"type":16,"tag":73,"props":389,"children":391},{"href":390},"/integration/make/modules/parse-number",[392],{"type":26,"value":393},"Parse Localized Number",{"type":26,"value":395}," - Turn \"1.234,56 EUR\" into a real number",{"type":16,"tag":143,"props":397,"children":398},{},[399,405],{"type":16,"tag":73,"props":400,"children":402},{"href":401},"/integration/make/modules/format-date",[403],{"type":26,"value":404},"Format Date & Convert Timezone",{"type":26,"value":406}," - Parse, convert and format dates",{"type":16,"tag":143,"props":408,"children":409},{},[410,416],{"type":16,"tag":73,"props":411,"children":413},{"href":412},"/integration/make/modules/url-to-base64",[414],{"type":26,"value":415},"File to Base64",{"type":26,"value":417}," - Fetch a file and embed it as a data URI",{"type":16,"tag":143,"props":419,"children":420},{},[421,426],{"type":16,"tag":94,"props":422,"children":423},{},[424],{"type":26,"value":425},"Integrated NPM Libraries",{"type":16,"tag":139,"props":427,"children":428},{},[429,440,451],{"type":16,"tag":143,"props":430,"children":431},{},[432,438],{"type":16,"tag":73,"props":433,"children":435},{"href":434},"/integration/make/web-scraping",[436],{"type":26,"value":437},"Web Scraping (cheerio, axios)",{"type":26,"value":439}," - Advanced scraping tools",{"type":16,"tag":143,"props":441,"children":442},{},[443,449],{"type":16,"tag":73,"props":444,"children":446},{"href":445},"/integration/make/jsrsasign",[447],{"type":26,"value":448},"Cryptography (jsrsasign)",{"type":26,"value":450}," - Digital signatures and encryption",{"type":16,"tag":143,"props":452,"children":453},{},[454,460],{"type":16,"tag":73,"props":455,"children":457},{"href":456},"/integration/make/uuid",[458],{"type":26,"value":459},"Unique IDs (uuidv4)",{"type":26,"value":461}," - Generate unique identifiers",{"type":16,"tag":143,"props":463,"children":464},{},[465,470],{"type":16,"tag":94,"props":466,"children":467},{},[468],{"type":26,"value":469},"SDK Integrations",{"type":16,"tag":139,"props":471,"children":472},{},[473,484],{"type":16,"tag":143,"props":474,"children":475},{},[476,482],{"type":16,"tag":73,"props":477,"children":479},{"href":478},"/integration/make/firebase-admin-sdk",[480],{"type":26,"value":481},"Firebase Admin SDK",{"type":26,"value":483}," - Firebase backend operations",{"type":16,"tag":143,"props":485,"children":486},{},[487,493],{"type":16,"tag":73,"props":488,"children":490},{"href":489},"/integration/make/open-ai",[491],{"type":26,"value":492},"OpenAI API",{"type":26,"value":494}," - AI-powered functionality",{"type":16,"tag":143,"props":496,"children":497},{},[498,503],{"type":16,"tag":94,"props":499,"children":500},{},[501],{"type":26,"value":502},"Data Processing Examples",{"type":16,"tag":139,"props":504,"children":505},{},[506,517,528],{"type":16,"tag":143,"props":507,"children":508},{},[509,515],{"type":16,"tag":73,"props":510,"children":512},{"href":511},"/integration/make/map-and-reduce",[513],{"type":26,"value":514},"Map & Reduce Functions",{"type":26,"value":516}," - Array processing patterns",{"type":16,"tag":143,"props":518,"children":519},{},[520,526],{"type":16,"tag":73,"props":521,"children":523},{"href":522},"/integration/make/code-snippets/api-request-axios",[524],{"type":26,"value":525},"HTTP Request with Axios",{"type":26,"value":527}," - API integration",{"type":16,"tag":143,"props":529,"children":530},{},[531,537],{"type":16,"tag":73,"props":532,"children":534},{"href":533},"/integration/make/code-snippets/invoice-pdf-generation",[535],{"type":26,"value":536},"Invoice PDF Generation",{"type":26,"value":538}," - Document automation",{"type":16,"tag":132,"props":540,"children":542},{"id":541},"iv-usage-pricing-and-limitations",[543],{"type":26,"value":544},"IV. Usage, Pricing, and Limitations",{"type":16,"tag":139,"props":546,"children":547},{},[548,562],{"type":16,"tag":143,"props":549,"children":550},{},[551,560],{"type":16,"tag":94,"props":552,"children":553},{},[554],{"type":16,"tag":73,"props":555,"children":557},{"href":556},"/integration/make/make-credits",[558],{"type":26,"value":559},"Cost Savings with Make.com Credits",{"type":26,"value":561}," - Optimize your spending",{"type":16,"tag":143,"props":563,"children":564},{},[565,574],{"type":16,"tag":94,"props":566,"children":567},{},[568],{"type":16,"tag":73,"props":569,"children":571},{"href":570},"/integration/make/rate-limits",[572],{"type":26,"value":573},"Rate Limits",{"type":26,"value":575}," - Understanding usage constraints",{"type":16,"tag":132,"props":577,"children":579},{"id":578},"v-support-and-troubleshooting",[580],{"type":26,"value":581},"V. Support and Troubleshooting",{"type":16,"tag":139,"props":583,"children":584},{},[585,599],{"type":16,"tag":143,"props":586,"children":587},{},[588,597],{"type":16,"tag":94,"props":589,"children":590},{},[591],{"type":16,"tag":73,"props":592,"children":594},{"href":593},"/integration/make/troubleshooting",[595],{"type":26,"value":596},"Troubleshooting Guide",{"type":26,"value":598}," - Common issues and solutions",{"type":16,"tag":143,"props":600,"children":601},{},[602,611],{"type":16,"tag":94,"props":603,"children":604},{},[605],{"type":16,"tag":73,"props":606,"children":608},{"href":607},"/integration/make/support",[609],{"type":26,"value":610},"Getting Help",{"type":26,"value":612}," - Support resources and contact information",{"type":16,"tag":614,"props":615,"children":616},"hr",{},[],{"type":16,"tag":120,"props":618,"children":620},{"id":619},"quick-start-guide",[621],{"type":26,"value":622},"Quick Start Guide",{"type":16,"tag":132,"props":624,"children":626},{"id":625},"_1-get-your-api-key",[627],{"type":26,"value":628},"1. Get Your API Key",{"type":16,"tag":56,"props":630,"children":631},{},[632,641],{"type":16,"tag":73,"props":633,"children":638},{"href":634,":target":635,"rel":636},"https://app.customjs.space/#/","_blank",[637],"nofollow",[639],{"type":26,"value":640},"Sign In",{"type":26,"value":642}," to CustomJS and copy your API key from the dashboard.",{"type":16,"tag":56,"props":644,"children":645},{},[646],{"type":16,"tag":647,"props":648,"children":651},"img",{"alt":649,"src":650},"CustomJS V2 API Key","/images/make-tutorial/make-tutorial-1.png",[],{"type":16,"tag":132,"props":653,"children":655},{"id":654},"_2-add-customjs-to-make",[656],{"type":26,"value":657},"2. Add CustomJS to Make",{"type":16,"tag":56,"props":659,"children":660},{},[661,663,668,670,675],{"type":26,"value":662},"Choose ",{"type":16,"tag":94,"props":664,"children":665},{},[666],{"type":26,"value":667},"Execute inline JavaScript Code",{"type":26,"value":669}," CustomJS ",{"type":16,"tag":94,"props":671,"children":672},{},[673],{"type":26,"value":674},"V2",{"type":26,"value":676}," action in your Make scenario.",{"type":16,"tag":56,"props":678,"children":679},{},[680],{"type":16,"tag":647,"props":681,"children":684},{"alt":682,"src":683},"CustomJS Make Actions","/images/make-tutorial/make-tutorial-2.png",[],{"type":16,"tag":132,"props":686,"children":688},{"id":687},"_3-configure-connection",[689],{"type":26,"value":690},"3. Configure Connection",{"type":16,"tag":56,"props":692,"children":693},{},[694],{"type":26,"value":695},"Use your API key to create the connection in Make.",{"type":16,"tag":56,"props":697,"children":698},{},[699],{"type":16,"tag":647,"props":700,"children":703},{"alt":701,"src":702},"CustomJS Make Connection","/images/make-tutorial/make-tutorial-3.png",[],{"type":16,"tag":132,"props":705,"children":707},{"id":706},"_4-start-coding",[708],{"type":26,"value":709},"4. Start Coding",{"type":16,"tag":56,"props":711,"children":712},{},[713],{"type":26,"value":714},"Write JavaScript with proper return statements and enjoy powerful automation capabilities.",{"type":16,"tag":56,"props":716,"children":717},{},[718,720,725],{"type":26,"value":719},"For detailed guidance, start with our ",{"type":16,"tag":73,"props":721,"children":722},{"href":151},[723],{"type":26,"value":724},"Getting Started section",{"type":26,"value":108},{"title":7,"searchDepth":727,"depth":727,"links":728},2,[729,737],{"id":122,"depth":727,"text":125,"children":730},[731,733,734,735,736],{"id":134,"depth":732,"text":137},3,{"id":239,"depth":732,"text":242},{"id":290,"depth":732,"text":293},{"id":541,"depth":732,"text":544},{"id":578,"depth":732,"text":581},{"id":619,"depth":727,"text":622,"children":738},[739,740,741,742],{"id":625,"depth":732,"text":628},{"id":654,"depth":732,"text":657},{"id":687,"depth":732,"text":690},{"id":706,"depth":732,"text":709},"markdown","content:integration:make:index.md","content","integration/make/index.md","integration/make/index","md",[],[],{"_path":401,"_dir":752,"_draft":6,"_partial":6,"_locale":7,"title":404,"description":753,"body":754,"_type":743,"_id":1430,"_source":745,"_file":1431,"_stem":1432,"_extension":748},"modules","Parse almost any date input in Make.com, convert between IANA timezones with correct DST handling, and format the result with simple tokens",{"type":13,"children":755,"toc":1421},[756,761,766,772,777,835,841,1108,1114,1119,1127,1174,1189,1194,1200,1315,1321,1375,1381],{"type":16,"tag":45,"props":757,"children":759},{"id":758},"format-date-convert-timezone",[760],{"type":26,"value":404},{"type":16,"tag":56,"props":762,"children":763},{},[764],{"type":26,"value":765},"The Format Date & Convert Timezone module parses almost any date input, converts it between IANA timezones with correct daylight saving time handling, and formats the result with simple tokens.",{"type":16,"tag":120,"props":767,"children":769},{"id":768},"how-it-works",[770],{"type":26,"value":771},"How it works",{"type":16,"tag":56,"props":773,"children":774},{},[775],{"type":26,"value":776},"The module runs three steps in one call:",{"type":16,"tag":778,"props":779,"children":780},"ol",{},[781,815,825],{"type":16,"tag":143,"props":782,"children":783},{},[784,789,791,797,799,805,807,813],{"type":16,"tag":94,"props":785,"children":786},{},[787],{"type":26,"value":788},"Parse",{"type":26,"value":790}," the input. Accepted formats: ISO 8601, epoch seconds or milliseconds, ",{"type":16,"tag":115,"props":792,"children":794},{"className":793},[],[795],{"type":26,"value":796},"YYYY-MM-DD",{"type":26,"value":798},", ",{"type":16,"tag":115,"props":800,"children":802},{"className":801},[],[803],{"type":26,"value":804},"DD.MM.YYYY",{"type":26,"value":806}," and ",{"type":16,"tag":115,"props":808,"children":810},{"className":809},[],[811],{"type":26,"value":812},"DD/MM/YYYY",{"type":26,"value":814},", each with an optional time part.",{"type":16,"tag":143,"props":816,"children":817},{},[818,823],{"type":16,"tag":94,"props":819,"children":820},{},[821],{"type":26,"value":822},"Convert",{"type":26,"value":824}," the wall-clock time from the input timezone to the output timezone, with DST applied correctly for the specific date.",{"type":16,"tag":143,"props":826,"children":827},{},[828,833],{"type":16,"tag":94,"props":829,"children":830},{},[831],{"type":26,"value":832},"Format",{"type":26,"value":834}," the result using the tokens you define.",{"type":16,"tag":132,"props":836,"children":838},{"id":837},"module-fields",[839],{"type":26,"value":840},"Module Fields",{"type":16,"tag":842,"props":843,"children":844},"table",{},[845,869],{"type":16,"tag":846,"props":847,"children":848},"thead",{},[849],{"type":16,"tag":850,"props":851,"children":852},"tr",{},[853,859,864],{"type":16,"tag":854,"props":855,"children":856},"th",{},[857],{"type":26,"value":858},"Field",{"type":16,"tag":854,"props":860,"children":861},{},[862],{"type":26,"value":863},"Description",{"type":16,"tag":854,"props":865,"children":866},{},[867],{"type":26,"value":868},"How to use it",{"type":16,"tag":870,"props":871,"children":872},"tbody",{},[873,895,936,979,1004],{"type":16,"tag":850,"props":874,"children":875},{},[876,885,890],{"type":16,"tag":877,"props":878,"children":879},"td",{},[880],{"type":16,"tag":94,"props":881,"children":882},{},[883],{"type":26,"value":884},"Connection",{"type":16,"tag":877,"props":886,"children":887},{},[888],{"type":26,"value":889},"Links the module to the CustomJS service",{"type":16,"tag":877,"props":891,"children":892},{},[893],{"type":26,"value":894},"Select or create a connection using your API key",{"type":16,"tag":850,"props":896,"children":897},{},[898,906,911],{"type":16,"tag":877,"props":899,"children":900},{},[901],{"type":16,"tag":94,"props":902,"children":903},{},[904],{"type":26,"value":905},"Date Value",{"type":16,"tag":877,"props":907,"children":908},{},[909],{"type":26,"value":910},"The date or time to process",{"type":16,"tag":877,"props":912,"children":913},{},[914,916,921,922,927,929,934],{"type":26,"value":915},"Map any supported value: ISO 8601, epoch seconds or milliseconds, ",{"type":16,"tag":115,"props":917,"children":919},{"className":918},[],[920],{"type":26,"value":796},{"type":26,"value":798},{"type":16,"tag":115,"props":923,"children":925},{"className":924},[],[926],{"type":26,"value":804},{"type":26,"value":928}," or ",{"type":16,"tag":115,"props":930,"children":932},{"className":931},[],[933],{"type":26,"value":812},{"type":26,"value":935},", each with optional time",{"type":16,"tag":850,"props":937,"children":938},{},[939,947,952],{"type":16,"tag":877,"props":940,"children":941},{},[942],{"type":16,"tag":94,"props":943,"children":944},{},[945],{"type":26,"value":946},"Input Timezone",{"type":16,"tag":877,"props":948,"children":949},{},[950],{"type":26,"value":951},"The timezone the input is written in",{"type":16,"tag":877,"props":953,"children":954},{},[955,957,962,964,970,971,977],{"type":26,"value":956},"IANA timezone, default ",{"type":16,"tag":94,"props":958,"children":959},{},[960],{"type":26,"value":961},"UTC",{"type":26,"value":963},". Ignored when the value already carries an offset (",{"type":16,"tag":115,"props":965,"children":967},{"className":966},[],[968],{"type":26,"value":969},"Z",{"type":26,"value":798},{"type":16,"tag":115,"props":972,"children":974},{"className":973},[],[975],{"type":26,"value":976},"+02:00",{"type":26,"value":978},") or is an epoch value",{"type":16,"tag":850,"props":980,"children":981},{},[982,990,995],{"type":16,"tag":877,"props":983,"children":984},{},[985],{"type":16,"tag":94,"props":986,"children":987},{},[988],{"type":26,"value":989},"Output Timezone",{"type":16,"tag":877,"props":991,"children":992},{},[993],{"type":26,"value":994},"The timezone to convert into",{"type":16,"tag":877,"props":996,"children":997},{},[998,1000],{"type":26,"value":999},"Required. IANA timezone, default ",{"type":16,"tag":94,"props":1001,"children":1002},{},[1003],{"type":26,"value":961},{"type":16,"tag":850,"props":1005,"children":1006},{},[1007,1015,1020],{"type":16,"tag":877,"props":1008,"children":1009},{},[1010],{"type":16,"tag":94,"props":1011,"children":1012},{},[1013],{"type":26,"value":1014},"Output Format",{"type":16,"tag":877,"props":1016,"children":1017},{},[1018],{"type":26,"value":1019},"How the result is formatted",{"type":16,"tag":877,"props":1021,"children":1022},{},[1023,1025,1031,1033,1039,1041,1047,1048,1054,1055,1061,1062,1068,1069,1075,1077,1083,1085,1091,1093,1099,1100,1106],{"type":26,"value":1024},"Text, default ",{"type":16,"tag":115,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":26,"value":1030},"YYYY-MM-DD HH:mm:ss",{"type":26,"value":1032},". Tokens: ",{"type":16,"tag":115,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":26,"value":1038},"YYYY",{"type":26,"value":1040}," ",{"type":16,"tag":115,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":26,"value":1046},"MM",{"type":26,"value":1040},{"type":16,"tag":115,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":26,"value":1053},"DD",{"type":26,"value":1040},{"type":16,"tag":115,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":26,"value":1060},"HH",{"type":26,"value":1040},{"type":16,"tag":115,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":26,"value":1067},"mm",{"type":26,"value":1040},{"type":16,"tag":115,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":26,"value":1074},"ss",{"type":26,"value":1076},", plus ",{"type":16,"tag":115,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":26,"value":1082},"MMM",{"type":26,"value":1084},"/",{"type":16,"tag":115,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":26,"value":1090},"MMMM",{"type":26,"value":1092}," for month names and ",{"type":16,"tag":115,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":26,"value":1098},"ddd",{"type":26,"value":1084},{"type":16,"tag":115,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":26,"value":1105},"dddd",{"type":26,"value":1107}," for weekday names",{"type":16,"tag":120,"props":1109,"children":1111},{"id":1110},"usage-example",[1112],{"type":26,"value":1113},"Usage example",{"type":16,"tag":56,"props":1115,"children":1116},{},[1117],{"type":26,"value":1118},"Convert a German appointment time to US Eastern time:",{"type":16,"tag":56,"props":1120,"children":1121},{},[1122],{"type":16,"tag":94,"props":1123,"children":1124},{},[1125],{"type":26,"value":1126},"Settings:",{"type":16,"tag":139,"props":1128,"children":1129},{},[1130,1141,1152,1163],{"type":16,"tag":143,"props":1131,"children":1132},{},[1133,1135],{"type":26,"value":1134},"Date Value: ",{"type":16,"tag":115,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":26,"value":1140},"23.08.2026 10:00",{"type":16,"tag":143,"props":1142,"children":1143},{},[1144,1146],{"type":26,"value":1145},"Input Timezone: ",{"type":16,"tag":115,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":26,"value":1151},"Europe/Berlin",{"type":16,"tag":143,"props":1153,"children":1154},{},[1155,1157],{"type":26,"value":1156},"Output Timezone: ",{"type":16,"tag":115,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":26,"value":1162},"America/New_York",{"type":16,"tag":143,"props":1164,"children":1165},{},[1166,1168],{"type":26,"value":1167},"Output Format: ",{"type":16,"tag":115,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":26,"value":1173},"dddd, MMMM DD, YYYY HH:mm",{"type":16,"tag":56,"props":1175,"children":1176},{},[1177,1182,1183],{"type":16,"tag":94,"props":1178,"children":1179},{},[1180],{"type":26,"value":1181},"Output (Formatted):",{"type":26,"value":1040},{"type":16,"tag":115,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":26,"value":1188},"Sunday, August 23, 2026 04:00",{"type":16,"tag":56,"props":1190,"children":1191},{},[1192],{"type":26,"value":1193},"Berlin is on CEST (UTC+2) on that date and New York is on EDT (UTC-4), so 10:00 becomes 04:00. The module applies the correct DST rules for the specific date on both sides.",{"type":16,"tag":120,"props":1195,"children":1197},{"id":1196},"output",[1198],{"type":26,"value":1199},"Output",{"type":16,"tag":842,"props":1201,"children":1202},{},[1203,1217],{"type":16,"tag":846,"props":1204,"children":1205},{},[1206],{"type":16,"tag":850,"props":1207,"children":1208},{},[1209,1213],{"type":16,"tag":854,"props":1210,"children":1211},{},[1212],{"type":26,"value":1199},{"type":16,"tag":854,"props":1214,"children":1215},{},[1216],{"type":26,"value":863},{"type":16,"tag":870,"props":1218,"children":1219},{},[1220,1236,1252,1268,1284,1299],{"type":16,"tag":850,"props":1221,"children":1222},{},[1223,1231],{"type":16,"tag":877,"props":1224,"children":1225},{},[1226],{"type":16,"tag":94,"props":1227,"children":1228},{},[1229],{"type":26,"value":1230},"Formatted",{"type":16,"tag":877,"props":1232,"children":1233},{},[1234],{"type":26,"value":1235},"The date formatted with your Output Format tokens, in the output timezone",{"type":16,"tag":850,"props":1237,"children":1238},{},[1239,1247],{"type":16,"tag":877,"props":1240,"children":1241},{},[1242],{"type":16,"tag":94,"props":1243,"children":1244},{},[1245],{"type":26,"value":1246},"ISO 8601 (UTC)",{"type":16,"tag":877,"props":1248,"children":1249},{},[1250],{"type":26,"value":1251},"The same moment as an ISO 8601 string in UTC",{"type":16,"tag":850,"props":1253,"children":1254},{},[1255,1263],{"type":16,"tag":877,"props":1256,"children":1257},{},[1258],{"type":16,"tag":94,"props":1259,"children":1260},{},[1261],{"type":26,"value":1262},"Epoch (ms)",{"type":16,"tag":877,"props":1264,"children":1265},{},[1266],{"type":26,"value":1267},"Milliseconds since 1970-01-01 UTC",{"type":16,"tag":850,"props":1269,"children":1270},{},[1271,1279],{"type":16,"tag":877,"props":1272,"children":1273},{},[1274],{"type":16,"tag":94,"props":1275,"children":1276},{},[1277],{"type":26,"value":1278},"Epoch (s)",{"type":16,"tag":877,"props":1280,"children":1281},{},[1282],{"type":26,"value":1283},"Seconds since 1970-01-01 UTC",{"type":16,"tag":850,"props":1285,"children":1286},{},[1287,1294],{"type":16,"tag":877,"props":1288,"children":1289},{},[1290],{"type":16,"tag":94,"props":1291,"children":1292},{},[1293],{"type":26,"value":989},{"type":16,"tag":877,"props":1295,"children":1296},{},[1297],{"type":26,"value":1298},"The IANA timezone the result was converted into",{"type":16,"tag":850,"props":1300,"children":1301},{},[1302,1310],{"type":16,"tag":877,"props":1303,"children":1304},{},[1305],{"type":16,"tag":94,"props":1306,"children":1307},{},[1308],{"type":26,"value":1309},"Weekday",{"type":16,"tag":877,"props":1311,"children":1312},{},[1313],{"type":26,"value":1314},"The weekday name in the output timezone",{"type":16,"tag":120,"props":1316,"children":1318},{"id":1317},"good-to-know",[1319],{"type":26,"value":1320},"Good to know",{"type":16,"tag":139,"props":1322,"children":1323},{},[1324,1334,1352],{"type":16,"tag":143,"props":1325,"children":1326},{},[1327,1332],{"type":16,"tag":94,"props":1328,"children":1329},{},[1330],{"type":26,"value":1331},"DST is handled correctly.",{"type":26,"value":1333}," The offset is calculated for the specific date, not from a static table, so summer and winter conversions both come out right.",{"type":16,"tag":143,"props":1335,"children":1336},{},[1337,1342,1344,1350],{"type":16,"tag":94,"props":1338,"children":1339},{},[1340],{"type":26,"value":1341},"Difference to Make's formatDate:",{"type":26,"value":1343}," the built-in ",{"type":16,"tag":115,"props":1345,"children":1347},{"className":1346},[],[1348],{"type":26,"value":1349},"formatDate",{"type":26,"value":1351}," function can format a date, but it cannot re-interpret a wall-clock time written in one IANA timezone as a time in another with correct DST. \"10:00 in Europe/Berlin, what is that in America/New_York\" is exactly what this module does in one step.",{"type":16,"tag":143,"props":1353,"children":1354},{},[1355,1360,1362,1367,1368,1373],{"type":16,"tag":94,"props":1356,"children":1357},{},[1358],{"type":26,"value":1359},"Offsets win.",{"type":26,"value":1361}," If the input already contains ",{"type":16,"tag":115,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":26,"value":969},{"type":26,"value":928},{"type":16,"tag":115,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":26,"value":976},{"type":26,"value":1374},", or is an epoch value, the Input Timezone field is ignored because the moment in time is already unambiguous.",{"type":16,"tag":120,"props":1376,"children":1378},{"id":1377},"related",[1379],{"type":26,"value":1380},"Related",{"type":16,"tag":56,"props":1382,"children":1383},{},[1384,1386,1391,1393,1397,1398,1402,1403,1407,1408,1412,1414,1420],{"type":26,"value":1385},"See the ",{"type":16,"tag":73,"props":1387,"children":1388},{"href":151},[1389],{"type":26,"value":1390},"Make.com integration overview",{"type":26,"value":1392}," for setup instructions, and check out the other utility modules: ",{"type":16,"tag":73,"props":1394,"children":1395},{"href":379},[1396],{"type":26,"value":382},{"type":26,"value":798},{"type":16,"tag":73,"props":1399,"children":1400},{"href":368},[1401],{"type":26,"value":371},{"type":26,"value":798},{"type":16,"tag":73,"props":1404,"children":1405},{"href":390},[1406],{"type":26,"value":393},{"type":26,"value":806},{"type":16,"tag":73,"props":1409,"children":1410},{"href":412},[1411],{"type":26,"value":415},{"type":26,"value":1413},". More cleanup recipes are in ",{"type":16,"tag":73,"props":1415,"children":1417},{"href":1416},"/blog/make-data-cleanup-snippets",[1418],{"type":26,"value":1419},"Data cleanup snippets for Make",{"type":26,"value":108},{"title":7,"searchDepth":727,"depth":727,"links":1422},[1423,1426,1427,1428,1429],{"id":768,"depth":727,"text":771,"children":1424},[1425],{"id":837,"depth":732,"text":840},{"id":1110,"depth":727,"text":1113},{"id":1196,"depth":727,"text":1199},{"id":1317,"depth":727,"text":1320},{"id":1377,"depth":727,"text":1380},"content:integration:make:modules:format-date.md","integration/make/modules/format-date.md","integration/make/modules/format-date",1787727651074]