[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fimport-csv":3},{"id":4,"title":5,"body":6,"description":307,"extension":308,"meta":309,"navigation":310,"path":311,"seo":312,"stem":313,"__hash__":314},"docs\u002Fdocs\u002F23.import-csv.md","Import from CSV",{"type":7,"value":8,"toc":301},"minimark",[9,13,17,20,25,28,76,201,213,215,219,249,252,254,258,261,264,266,270,297],[10,11,5],"h1",{"id":12},"import-from-csv",[14,15,16],"p",{},"If you're coming from a provider without one-click import - or your monitor list lives in a spreadsheet or infrastructure inventory - the CSV importer bulk-creates monitors from a simple four-column file.",[18,19],"hr",{},[21,22,24],"h2",{"id":23},"before-you-start","Before you start",[14,26,27],{},"Prepare a CSV with one monitor per row. The header row is optional; the columns are:",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-csv shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","name,type,target,interval\nMarketing site,http,https:\u002F\u002Facme.com,1m\nAPI health,http,https:\u002F\u002Fapi.acme.com\u002Fhealth,30s\nOffice router,ping,203.0.113.7,5m\nPostgres,port,db.acme.com:5432,1m\nMail server,smtp,mail.acme.com,5m\n","csv","",[36,37,38,46,52,58,64,70],"code",{"__ignoreMap":34},[39,40,43],"span",{"class":41,"line":42},"line",1,[39,44,45],{},"name,type,target,interval\n",[39,47,49],{"class":41,"line":48},2,[39,50,51],{},"Marketing site,http,https:\u002F\u002Facme.com,1m\n",[39,53,55],{"class":41,"line":54},3,[39,56,57],{},"API health,http,https:\u002F\u002Fapi.acme.com\u002Fhealth,30s\n",[39,59,61],{"class":41,"line":60},4,[39,62,63],{},"Office router,ping,203.0.113.7,5m\n",[39,65,67],{"class":41,"line":66},5,[39,68,69],{},"Postgres,port,db.acme.com:5432,1m\n",[39,71,73],{"class":41,"line":72},6,[39,74,75],{},"Mail server,smtp,mail.acme.com,5m\n",[77,78,79,95],"table",{},[80,81,82],"thead",{},[83,84,85,89,92],"tr",{},[86,87,88],"th",{},"Column",[86,90,91],{},"Required",[86,93,94],{},"Values",[96,97,98,112,137,168],"tbody",{},[83,99,100,106,109],{},[101,102,103],"td",{},[36,104,105],{},"name",[101,107,108],{},"Yes",[101,110,111],{},"The monitor's display name",[83,113,114,119,121],{},[101,115,116],{},[36,117,118],{},"type",[101,120,108],{},[101,122,123,126,127,126,130,133,134],{},[36,124,125],{},"http",", ",[36,128,129],{},"ping",[36,131,132],{},"port",", or ",[36,135,136],{},"smtp",[83,138,139,144,146],{},[101,140,141],{},[36,142,143],{},"target",[101,145,108],{},[101,147,148,149,151,152,155,156,158,159,161,162,165,166],{},"A URL for ",[36,150,125],{}," (",[36,153,154],{},"https:\u002F\u002F"," is assumed if the scheme is missing); a host or IP for ",[36,157,129],{}," and ",[36,160,136],{},"; ",[36,163,164],{},"host:port"," for ",[36,167,132],{},[83,169,170,175,178],{},[101,171,172],{},[36,173,174],{},"interval",[101,176,177],{},"No",[101,179,180,181,184,185,184,188,184,191,184,194,197,198,200],{},"Check interval in ",[36,182,183],{},"30s"," \u002F ",[36,186,187],{},"1m",[36,189,190],{},"5m",[36,192,193],{},"1h",[36,195,196],{},"24h"," style. Defaults to ",[36,199,190],{},"; snapped to the values your plan allows",[14,202,203,204,208,209,212],{},"Not sure about the format? The importer has a ",[205,206,207],"strong",{},"Download template"," button that gives you ",[36,210,211],{},"vantaj-monitors-template.csv"," with the example rows above.",[18,214],{},[21,216,218],{"id":217},"running-the-import","Running the import",[220,221,222,233,239,242],"ol",{},[223,224,225,226,229,230],"li",{},"In Vantaj, go to ",[205,227,228],{},"Settings → Import Monitors"," and pick ",[205,231,232],{},"Bulk import from CSV",[223,234,235,236,238],{},"Upload your file (or click ",[205,237,207],{}," first to start from the example)",[223,240,241],{},"Review the parsed list - valid rows are selected by default. Rows with problems are listed with the reason and skipped; the valid rows still import. Monitors that already exist in Vantaj (matched by URL) are flagged and deselected so you don't create duplicates",[223,243,244,245,248],{},"Click ",[205,246,247],{},"Import"," - monitors are created and checks start immediately",[14,250,251],{},"Everything is imported into your currently active project.",[18,253],{},[21,255,257],{"id":256},"plan-limits","Plan limits",[14,259,260],{},"Imports count toward your plan's monitor limit, shared across uptime monitors, heartbeats, and domains. If your selection exceeds the remaining allowance, the importer tells you before anything is created - deselect a few monitors or upgrade your plan first.",[14,262,263],{},"Intervals below your plan's minimum are raised to the closest allowed value (e.g. a 30-second interval becomes 5 minutes on the free plan).",[18,265],{},[21,267,269],{"id":268},"migrating-from-another-provider","Migrating from another provider?",[14,271,272,273,126,278,126,282,286,287,291,292,296],{},"One-click import is available for ",[274,275,277],"a",{"href":276},"\u002Fdocs\u002Fimport-uptimerobot","UptimeRobot",[274,279,281],{"href":280},"\u002Fdocs\u002Fimport-pingdom","Pingdom",[274,283,285],{"href":284},"\u002Fdocs\u002Fimport-statuscake","StatusCake",", and ",[274,288,290],{"href":289},"\u002Fdocs\u002Fimport-betterstack","Better Stack"," - no CSV needed. For anything more custom, the ",[274,293,295],{"href":294},"\u002Fdocs\u002Fapi\u002Fintroduction","REST API"," makes scripted bulk imports straightforward.",[298,299,300],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":34,"searchDepth":48,"depth":48,"links":302},[303,304,305,306],{"id":23,"depth":48,"text":24},{"id":217,"depth":48,"text":218},{"id":256,"depth":48,"text":257},{"id":268,"depth":48,"text":269},"Bulk-create Vantaj monitors from a CSV file - for spreadsheets, inventories, or any provider without one-click import","md",{},true,"\u002Fdocs\u002Fimport-csv",{"title":5,"description":307},"docs\u002F23.import-csv","WrkhR0pkdiZ5pVjWDqPAsTESRzExKtK5XfNfk3QcLqc",1783178934119]