[{"data":1,"prerenderedAt":470},["ShallowReactive",2],{"help-article-campaigns-csv-import-recipients":3,"help-siblings-campaigns":431},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":5,"order":10,"difficulty":11,"time_to_complete":12,"related":13,"body":17,"_type":425,"_id":426,"_source":427,"_file":428,"_stem":429,"_extension":430},"\u002Fhelp\u002Fcampaigns\u002Fcsv-import-recipients","campaigns",false,"","Importing recipients from CSV","How to import campaign recipients from a CSV file with phone numbers, names, and template parameter values.",6,"beginner","3 minutes",[14,15,16],"\u002Fhelp\u002Fcampaigns\u002Fadding-recipients","\u002Fhelp\u002Fcampaigns\u002Fpersonalizing-messages","\u002Fhelp\u002Fcontacts\u002Fimporting-contacts",{"type":18,"children":19,"toc":412},"root",[20,28,34,41,46,53,66,72,100,109,114,190,196,267,273,278,296,302,313,319,337,343],{"type":21,"tag":22,"props":23,"children":25},"element","h1",{"id":24},"importing-recipients-from-csv",[26],{"type":27,"value":8},"text",{"type":21,"tag":29,"props":30,"children":31},"p",{},[32],{"type":27,"value":33},"Upload a CSV file to add hundreds or thousands of recipients to your campaign at once.",{"type":21,"tag":35,"props":36,"children":38},"h2",{"id":37},"csv-format",[39],{"type":27,"value":40},"CSV format",{"type":21,"tag":29,"props":42,"children":43},{},[44],{"type":27,"value":45},"Your CSV must have at minimum a phone number column. Additional columns map to template variables.",{"type":21,"tag":47,"props":48,"children":50},"h3",{"id":49},"basic-format-no-personalization",[51],{"type":27,"value":52},"Basic format (no personalization)",{"type":21,"tag":54,"props":55,"children":60},"pre",{"className":56,"code":58,"language":59,"meta":7},[57],"language-csv","phone_number,name\n+919876543210,John Doe\n+919876543211,Jane Smith\n+919876543212,Bob Wilson\n","csv",[61],{"type":21,"tag":62,"props":63,"children":64},"code",{"__ignoreMap":7},[65],{"type":27,"value":58},{"type":21,"tag":47,"props":67,"children":69},{"id":68},"with-template-parameters",[70],{"type":27,"value":71},"With template parameters",{"type":21,"tag":29,"props":73,"children":74},{},[75,77,83,85,91,92,98],{"type":27,"value":76},"If your template has variables like ",{"type":21,"tag":62,"props":78,"children":80},{"className":79},[],[81],{"type":27,"value":82},"{{1}}",{"type":27,"value":84},", ",{"type":21,"tag":62,"props":86,"children":88},{"className":87},[],[89],{"type":27,"value":90},"{{2}}",{"type":27,"value":84},{"type":21,"tag":62,"props":93,"children":95},{"className":94},[],[96],{"type":27,"value":97},"{{3}}",{"type":27,"value":99},":",{"type":21,"tag":54,"props":101,"children":104},{"className":102,"code":103,"language":59,"meta":7},[57],"phone_number,name,order_id,delivery_date\n+919876543210,John Doe,ORD-123,May 30\n+919876543211,Jane Smith,ORD-456,May 31\n+919876543212,Bob Wilson,ORD-789,June 1\n",[105],{"type":21,"tag":62,"props":106,"children":107},{"__ignoreMap":7},[108],{"type":27,"value":103},{"type":21,"tag":29,"props":110,"children":111},{},[112],{"type":27,"value":113},"Column mapping:",{"type":21,"tag":115,"props":116,"children":117},"ul",{},[118,132,152,171],{"type":21,"tag":119,"props":120,"children":121},"li",{},[122,124,130],{"type":27,"value":123},"Column 1 (",{"type":21,"tag":62,"props":125,"children":127},{"className":126},[],[128],{"type":27,"value":129},"phone_number",{"type":27,"value":131},") → recipient phone",{"type":21,"tag":119,"props":133,"children":134},{},[135,137,143,145,150],{"type":27,"value":136},"Column 2 (",{"type":21,"tag":62,"props":138,"children":140},{"className":139},[],[141],{"type":27,"value":142},"name",{"type":27,"value":144},") → ",{"type":21,"tag":62,"props":146,"children":148},{"className":147},[],[149],{"type":27,"value":82},{"type":27,"value":151}," (first variable)",{"type":21,"tag":119,"props":153,"children":154},{},[155,157,163,164,169],{"type":27,"value":156},"Column 3 (",{"type":21,"tag":62,"props":158,"children":160},{"className":159},[],[161],{"type":27,"value":162},"order_id",{"type":27,"value":144},{"type":21,"tag":62,"props":165,"children":167},{"className":166},[],[168],{"type":27,"value":90},{"type":27,"value":170}," (second variable)",{"type":21,"tag":119,"props":172,"children":173},{},[174,176,182,183,188],{"type":27,"value":175},"Column 4 (",{"type":21,"tag":62,"props":177,"children":179},{"className":178},[],[180],{"type":27,"value":181},"delivery_date",{"type":27,"value":144},{"type":21,"tag":62,"props":184,"children":186},{"className":185},[],[187],{"type":27,"value":97},{"type":27,"value":189}," (third variable)",{"type":21,"tag":35,"props":191,"children":193},{"id":192},"how-to-import",[194],{"type":27,"value":195},"How to import",{"type":21,"tag":197,"props":198,"children":199},"ol",{},[200,211,223,235,258],{"type":21,"tag":119,"props":201,"children":202},{},[203,205],{"type":27,"value":204},"In your campaign, click ",{"type":21,"tag":206,"props":207,"children":208},"strong",{},[209],{"type":27,"value":210},"\"Add Recipients\"",{"type":21,"tag":119,"props":212,"children":213},{},[214,216,221],{"type":27,"value":215},"Select the ",{"type":21,"tag":206,"props":217,"children":218},{},[219],{"type":27,"value":220},"\"CSV\"",{"type":27,"value":222}," tab",{"type":21,"tag":119,"props":224,"children":225},{},[226,228,233],{"type":27,"value":227},"Click ",{"type":21,"tag":206,"props":229,"children":230},{},[231],{"type":27,"value":232},"\"Choose File\"",{"type":27,"value":234}," and select your CSV",{"type":21,"tag":119,"props":236,"children":237},{},[238,240],{"type":27,"value":239},"AIsoule validates the file:\n",{"type":21,"tag":115,"props":241,"children":242},{},[243,248,253],{"type":21,"tag":119,"props":244,"children":245},{},[246],{"type":27,"value":247},"Checks phone number format",{"type":21,"tag":119,"props":249,"children":250},{},[251],{"type":27,"value":252},"Verifies column count matches template variables",{"type":21,"tag":119,"props":254,"children":255},{},[256],{"type":27,"value":257},"Reports any invalid rows",{"type":21,"tag":119,"props":259,"children":260},{},[261,262],{"type":27,"value":227},{"type":21,"tag":206,"props":263,"children":264},{},[265],{"type":27,"value":266},"\"Import\"",{"type":21,"tag":35,"props":268,"children":270},{"id":269},"validation",[271],{"type":27,"value":272},"Validation",{"type":21,"tag":29,"props":274,"children":275},{},[276],{"type":27,"value":277},"AIsoule checks each row for:",{"type":21,"tag":115,"props":279,"children":280},{},[281,286,291],{"type":21,"tag":119,"props":282,"children":283},{},[284],{"type":27,"value":285},"✅ Valid phone number (with country code)",{"type":21,"tag":119,"props":287,"children":288},{},[289],{"type":27,"value":290},"✅ Correct number of columns (matching template variables)",{"type":21,"tag":119,"props":292,"children":293},{},[294],{"type":27,"value":295},"❌ Invalid rows are skipped with an error message",{"type":21,"tag":35,"props":297,"children":299},{"id":298},"download-sample-csv",[300],{"type":27,"value":301},"Download sample CSV",{"type":21,"tag":29,"props":303,"children":304},{},[305,306,311],{"type":27,"value":227},{"type":21,"tag":206,"props":307,"children":308},{},[309],{"type":27,"value":310},"\"Download Sample\"",{"type":27,"value":312}," in the CSV tab to get a pre-formatted CSV template that matches your selected message template.",{"type":21,"tag":35,"props":314,"children":316},{"id":315},"after-import",[317],{"type":27,"value":318},"After import",{"type":21,"tag":115,"props":320,"children":321},{},[322,327,332],{"type":21,"tag":119,"props":323,"children":324},{},[325],{"type":27,"value":326},"Recipients appear in the campaign's recipient list",{"type":21,"tag":119,"props":328,"children":329},{},[330],{"type":27,"value":331},"You'll be asked if you want to save them as a reusable contact list",{"type":21,"tag":119,"props":333,"children":334},{},[335],{"type":27,"value":336},"Duplicate phone numbers are automatically skipped",{"type":21,"tag":35,"props":338,"children":340},{"id":339},"tips",[341],{"type":27,"value":342},"Tips",{"type":21,"tag":197,"props":344,"children":345},{},[346,372,382,392,402],{"type":21,"tag":119,"props":347,"children":348},{},[349,354,356,362,364,370],{"type":21,"tag":206,"props":350,"children":351},{},[352],{"type":27,"value":353},"Always include country code",{"type":27,"value":355}," — ",{"type":21,"tag":62,"props":357,"children":359},{"className":358},[],[360],{"type":27,"value":361},"+91",{"type":27,"value":363}," for India, ",{"type":21,"tag":62,"props":365,"children":367},{"className":366},[],[368],{"type":27,"value":369},"+1",{"type":27,"value":371}," for US",{"type":21,"tag":119,"props":373,"children":374},{},[375,380],{"type":21,"tag":206,"props":376,"children":377},{},[378],{"type":27,"value":379},"Remove formatting",{"type":27,"value":381}," — No spaces, dashes, or parentheses in phone numbers",{"type":21,"tag":119,"props":383,"children":384},{},[385,390],{"type":21,"tag":206,"props":386,"children":387},{},[388],{"type":27,"value":389},"Use UTF-8 encoding",{"type":27,"value":391}," — For special characters and non-English names",{"type":21,"tag":119,"props":393,"children":394},{},[395,400],{"type":21,"tag":206,"props":396,"children":397},{},[398],{"type":27,"value":399},"Test with 10 rows first",{"type":27,"value":401}," — Verify format before importing thousands",{"type":21,"tag":119,"props":403,"children":404},{},[405,410],{"type":21,"tag":206,"props":406,"children":407},{},[408],{"type":27,"value":409},"Check the sample",{"type":27,"value":411}," — Download the sample CSV to see the exact format needed",{"title":7,"searchDepth":413,"depth":413,"links":414},2,[415,420,421,422,423,424],{"id":37,"depth":413,"text":40,"children":416},[417,419],{"id":49,"depth":418,"text":52},3,{"id":68,"depth":418,"text":71},{"id":192,"depth":413,"text":195},{"id":269,"depth":413,"text":272},{"id":298,"depth":413,"text":301},{"id":315,"depth":413,"text":318},{"id":339,"depth":413,"text":342},"markdown","content:help:campaigns:csv-import-recipients.md","content","help\u002Fcampaigns\u002Fcsv-import-recipients.md","help\u002Fcampaigns\u002Fcsv-import-recipients","md",[432,434,437,440,443,446,449,450,453,456,459,461,464,467],{"_path":14,"title":433},"Adding recipients to a campaign",{"_path":435,"title":436},"\u002Fhelp\u002Fcampaigns\u002Fbest-practices","Campaign best practices (avoid getting banned)",{"_path":438,"title":439},"\u002Fhelp\u002Fcampaigns\u002Fcampaign-analytics","Campaign analytics and reporting",{"_path":441,"title":442},"\u002Fhelp\u002Fcampaigns\u002Fcampaign-media","Uploading header media for campaigns",{"_path":444,"title":445},"\u002Fhelp\u002Fcampaigns\u002Fcampaign-statuses","Understanding campaign statuses",{"_path":447,"title":448},"\u002Fhelp\u002Fcampaigns\u002Fcreate-first-campaign","Creating your first broadcast campaign",{"_path":4,"title":8},{"_path":451,"title":452},"\u002Fhelp\u002Fcampaigns\u002Fmeta-messaging-limits","Understanding Meta's messaging limits",{"_path":454,"title":455},"\u002Fhelp\u002Fcampaigns\u002Fmonitoring-delivery","Monitoring campaign delivery in real-time",{"_path":457,"title":458},"\u002Fhelp\u002Fcampaigns\u002Fpause-resume","Pausing and resuming campaigns",{"_path":15,"title":460},"Personalizing messages with template variables",{"_path":462,"title":463},"\u002Fhelp\u002Fcampaigns\u002Fretry-failed","Retrying failed campaign messages",{"_path":465,"title":466},"\u002Fhelp\u002Fcampaigns\u002Fscheduling-campaigns","Scheduling campaigns for later",{"_path":468,"title":469},"\u002Fhelp\u002Fcampaigns\u002Fsegment-import","Importing recipients from contact segments",1780423183261]