[{"data":1,"prerenderedAt":320},["ShallowReactive",2],{"help-article-\u002Fhelp\u002Fdata-and-automation\u002Fgenerate-urls":3},{"id":4,"title":5,"body":6,"category":296,"description":297,"extension":298,"keywords":299,"meta":310,"navigation":311,"order":312,"path":313,"published":314,"rawbody":315,"seo":316,"stem":317,"updated":318,"__hash__":319},"help\u002Fhelp\u002Fdata-and-automation\u002Fgenerate-urls.md","Generate personal links: pre-fill a campaign for each recipient",{"type":7,"value":8,"toc":288},"minimark",[9,27,30,52,57,116,120,161,167,171,206,212,216,222,263],[10,11,12,13,17,18,21,22,26],"p",{},"In the ",[14,15,16],"strong",{},"Share"," step of your campaign, ",[14,19,20],{},"Generate URLs"," creates one link per recipient. When someone opens their link, the input fields in the ",[23,24,25],"place",{},"design generator"," are already filled in with their data. You send the links yourself, for example with your mailing tool.",[10,28,29],{},"This takes four steps:",[31,32,33,40,43,46],"ol",{},[34,35,36,37,39],"li",{},"Download the CSV template in the ",[14,38,16],{}," step.",[34,41,42],{},"Enter the recipients and import the file.",[34,44,45],{},"Export the links.",[34,47,48,49,51],{},"Test a link in the ",[23,50,25],{},".",[53,54,56],"h2",{"id":55},"download-the-csv-template","Download the CSV template",[31,58,59,69,104],{},[34,60,61,65,66,68],{},[62,63,64],"click",{},"Click"," ",[14,67,16],{}," at the top of your campaign.",[34,70,71,65,73,75,76,79,80,83,84,86,87,90,91,39,93],{},[62,72,64],{},[14,74,20],{},". A popup with the tabs ",[14,77,78],{},"Data"," and ",[14,81,82],{},"Campaign Links"," opens, with ",[14,85,78],{}," selected. If the campaign isn't live yet, a message at the top says so: the links are created now, but they only open once you click ",[14,88,89],{},"Make live"," in the ",[14,92,16],{},[94,95,97],"trouble",{"symptom":96},"Instead of a table it says This campaign has no templates yet?",[10,98,99,100,103],{},"The columns come from the campaign's templates. Choose at least one template in the ",[14,101,102],{},"Templates"," step first.",[34,105,106,65,108,111,112,51],{},[62,107,64],{},[14,109,110],{},"Download CSV template",". You get a CSV file with one column per variable of your templates. The first column is ",[113,114,115],"code",{},"email",[53,117,119],{"id":118},"enter-and-import-the-recipients","Enter and import the recipients",[31,121,122,129,135],{},[34,123,124,128],{},[125,126,127],"type",{},"Enter"," one row per recipient in the file. For an image, enter an image URL. If a cell stays empty, the input field shows the template's default value. The links don't check who opens them: only enter data that anyone who gets the link may see.",[34,130,131,134],{},[62,132,133],{},"Save"," the file as CSV. Leave the column headings as they are.",[34,136,137,65,139,142,143,152,155],{},[62,138,64],{},[14,140,141],{},"Import data"," in the popup and choose the file. You can also drag it into the popup. The message \"Imported … rows\" appears. Each row is now a recipient with their own link. Up to 5,000 rows are possible.",[94,144,146],{"symptom":145},"The file isn't imported?",[10,147,148,149,151],{},"Bluepic imports a file completely or not at all. Every column heading has to be a variable of the campaign, and there has to be an ",[113,150,115],{}," column. Upper and lower case don't matter. The message names every column that doesn't fit. Fix the headings and import the file again.",[153,154],"br",{},[156,157],"img",{"alt":158,"src":159,"width":160},"Generate URLs, Data tab: one row per recipient and one column per variable (example data).","https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-01\u002Fpublic",1920,[162,163,164],"warning",{},[10,165,166],{},"Every import replaces the whole table and creates new links. Links you sent before stop working. So fix single values directly in the table: a changed cell keeps its link, a deleted row loses it.",[53,168,170],{"id":169},"export-the-links","Export the links",[31,172,173,180,199],{},[34,174,175,65,177,179],{},[62,176,64],{},[14,178,82],{}," at the top of the popup. You see each recipient's link.",[34,181,182,65,184,187,188,79,190,51,193,195],{},[62,183,64],{},[14,185,186],{},"Export CSV",". You get a file with the columns ",[113,189,115],{},[113,191,192],{},"campaign_link",[153,194],{},[156,196],{"alt":197,"src":198,"width":160},"Campaign Links tab with one personal link per recipient, the Export CSV button highlighted (example data).","https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-02\u002Fpublic",[34,200,201,205],{},[202,203,204],"look",{},"Make sure"," that each recipient gets their own link when you import the file into your mailing tool.",[207,208,209],"note",{},[10,210,211],{},"If you duplicate the campaign, the copy only takes over the last row of the table. Import your recipients again in the copy.",[53,213,215],{"id":214},"test-a-link-in-the-design-generator","Test a link in the design generator",[10,217,218,219,221],{},"The ",[23,220,25],{}," is the page recipients open with their link. Test a link there before you send the links. Previews with the recipients' data cost no credits. When a recipient exports their design, it costs credits like every export from the design generator.",[31,223,224,245,257],{},[34,225,226,228,229,231,232,235,236,238,239],{},[62,227,64],{}," the box with the arrow on the right of a row under ",[14,230,82],{},". This is the ",[14,233,234],{},"Open in a new tab"," button. The ",[23,237,25],{}," opens, and the previews already show this recipient's data.",[94,240,242],{"symptom":241},"The link shows no data?",[10,243,244],{},"If the link belongs to a deleted row or to an earlier import, the normal campaign opens without data. There is no error message. Export the links again after every import.",[34,246,247,249,250,252],{},[62,248,64],{}," a template. The input fields are already filled in.",[153,251],{},[156,253],{"alt":254,"src":255,"width":256},"A personal link opened: the input fields and the design already show the recipient's data.","https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-03\u002Fpublic",1200,[34,258,259,262],{},[202,260,261],{},"Check"," that every input field shows the right data.",[264,265,266],"related",{},[267,268,269,276,282],"ul",{},[34,270,271],{},[272,273,275],"a",{"href":274},"\u002Fhelp\u002Fcampaigns\u002Fcreate-campaign","Create a campaign: share several templates in one design generator",[34,277,278],{},[272,279,281],{"href":280},"\u002Fhelp\u002Finput-fields\u002Finput-field-settings","Input field settings",[34,283,284],{},[272,285,287],{"href":286},"\u002Fhelp\u002Faccount-management\u002Fcredits","Credits: what exports cost",{"title":289,"searchDepth":290,"depth":290,"links":291},"",2,[292,293,294,295],{"id":55,"depth":290,"text":56},{"id":118,"depth":290,"text":119},{"id":169,"depth":290,"text":170},{"id":214,"depth":290,"text":215},"data-and-automation","Import recipient data as CSV, export one personal link per recipient and test it in the design generator.","md",[20,300,301,302,303,304,305,306,141,110,186,82,307,308,309],"CSV","TSV","personalization","personal links","recipient","mail merge","prefill","personalisierte Links","Empfänger","Serienbrief",{},true,10,"\u002Fhelp\u002Fdata-and-automation\u002Fgenerate-urls","2026-09-17","---\ntitle: \"Generate personal links: pre-fill a campaign for each recipient\"\ndescription: \"Import recipient data as CSV, export one personal link per recipient and test it in the design generator.\"\ncategory: data-and-automation\norder: 10\nkeywords: [\"Generate URLs\", \"CSV\", \"TSV\", \"personalization\", \"personal links\", \"recipient\", \"mail merge\", \"prefill\", \"Import data\", \"Download CSV template\", \"Export CSV\", \"Campaign Links\", \"personalisierte Links\", \"Empfänger\", \"Serienbrief\"]\n---\n\nIn the **Share** step of your campaign, **Generate URLs** creates one link per recipient. When someone opens their link, the input fields in the :place[design generator] are already filled in with their data. You send the links yourself, for example with your mailing tool.\n\nThis takes four steps:\n\n1. Download the CSV template in the **Share** step.\n2. Enter the recipients and import the file.\n3. Export the links.\n4. Test a link in the :place[design generator].\n\n\n## Download the CSV template\n\n1. :click[Click] **Share** at the top of your campaign.\n2. :click[Click] **Generate URLs**. A popup with the tabs **Data** and **Campaign Links** opens, with **Data** selected. If the campaign isn't live yet, a message at the top says so: the links are created now, but they only open once you click **Make live** in the **Share** step.\n\n   ::trouble{symptom=\"Instead of a table it says This campaign has no templates yet?\"}\n   The columns come from the campaign's templates. Choose at least one template in the **Templates** step first.\n   ::\n\n3. :click[Click] **Download CSV template**. You get a CSV file with one column per variable of your templates. The first column is `email`.\n\n## Enter and import the recipients\n\n1. :type[Enter] one row per recipient in the file. For an image, enter an image URL. If a cell stays empty, the input field shows the template's default value. The links don't check who opens them: only enter data that anyone who gets the link may see.\n2. :click[Save] the file as CSV. Leave the column headings as they are.\n3. :click[Click] **Import data** in the popup and choose the file. You can also drag it into the popup. The message \"Imported … rows\" appears. Each row is now a recipient with their own link. Up to 5,000 rows are possible.\n\n   ::trouble{symptom=\"The file isn't imported?\"}\n   Bluepic imports a file completely or not at all. Every column heading has to be a variable of the campaign, and there has to be an `email` column. Upper and lower case don't matter. The message names every column that doesn't fit. Fix the headings and import the file again.\n   ::\n\n   ![Generate URLs, Data tab: one row per recipient and one column per variable (example data).](https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-01\u002Fpublic){width=\"1920\"}\n\n::warning\nEvery import replaces the whole table and creates new links. Links you sent before stop working. So fix single values directly in the table: a changed cell keeps its link, a deleted row loses it.\n::\n\n## Export the links\n\n1. :click[Click] **Campaign Links** at the top of the popup. You see each recipient's link.\n2. :click[Click] **Export CSV**. You get a file with the columns `email` and `campaign_link`.\n\n   ![Campaign Links tab with one personal link per recipient, the Export CSV button highlighted (example data).](https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-02\u002Fpublic){width=\"1920\"}\n\n3. :look[Make sure] that each recipient gets their own link when you import the file into your mailing tool.\n\n::note\nIf you duplicate the campaign, the copy only takes over the last row of the table. Import your recipients again in the copy.\n::\n\n## Test a link in the design generator\n\nThe :place[design generator] is the page recipients open with their link. Test a link there before you send the links. Previews with the recipients' data cost no credits. When a recipient exports their design, it costs credits like every export from the design generator.\n\n1. :click[Click] the box with the arrow on the right of a row under **Campaign Links**. This is the **Open in a new tab** button. The :place[design generator] opens, and the previews already show this recipient's data.\n\n   ::trouble{symptom=\"The link shows no data?\"}\n   If the link belongs to a deleted row or to an earlier import, the normal campaign opens without data. There is no error message. Export the links again after every import.\n   ::\n\n2. :click[Click] a template. The input fields are already filled in.\n\n   ![A personal link opened: the input fields and the design already show the recipient's data.](https:\u002F\u002Fimagedelivery.net\u002FmudX-CmAqIANL8bxoNCToA\u002Fhelp\u002FKB-generate-urls-03\u002Fpublic){width=\"1200\"}\n\n3. :look[Check] that every input field shows the right data.\n\n::related\n- [Create a campaign: share several templates in one design generator](\u002Fhelp\u002Fcampaigns\u002Fcreate-campaign)\n- [Input field settings](\u002Fhelp\u002Finput-fields\u002Finput-field-settings)\n- [Credits: what exports cost](\u002Fhelp\u002Faccount-management\u002Fcredits)\n::\n",{"title":5,"description":297},"help\u002Fdata-and-automation\u002Fgenerate-urls","2026-10-22","tBktAYdXOaILzNQ5QmWSVEVQiMp2Fmi_PdQ1J63ARvs",1792680559463]