Shaping the New ALF Youth Alumni Community & Future Youth Programmes
With the support of the ALF Youth Board, we are shaping the new ALF youth alumni community. Your feedbacks are essential to do so. Tell us how such a community may be useful to you and what you need. Share your ideas! Beyond the alumni community, your inputs will also help us shape the future of our ALF youth programmes. We will definitely follow-up, get back to you and keep you informed about new opportunities!
About You, Database Mapping & Your Current Work
Information collected here helps us map our ALF Young Leaders community and build thematic coalitions.
Your ALF Young Leader Profile & Programme Experience
Select your ALF Young Leader profile below and share openly what the programme gave you and what was missing.
Profile 1
Community Leaders
Grassroots organising, civil society leadership, local-to-regional advocacy, and community initiatives.
Profile 2
Content Creators
Digital storytelling, multimedia production, journalism, podcasting, and intercultural narrative change.
Profile 3
Researchers
Academic & policy research, Euro-Med socio-cultural analysis, data evaluation, and publications.
Profile 4
Mapped for Intercultural Dialogues
Alumni mapped & identified across intercultural dialogue initiatives outside the three main MYA tracks.
Share openly any skills, perspectives, networks, or experiences from your time with ALF / MYA that continue to be valuable in your work or journey.
Feel free to share any honest gaps, missing follow-up, or ideas for how ALF Young Leaders can collaborate better.
Community, Belonging & Network Culture
Help us understand how connected you feel to fellow ALF Young Leaders and what builds genuine trust.
Welcoming & Safe Space
Informal, warm, trusted & judgment-free peer support.
Member-Driven Action Lab
Practical, well-organised & focused on joint initiatives.
Professional & Useful Hub
Career doors, speaking roles, visibility & high-level links.
Diverse & Creative
Cross-cultural energy, challenging ideas & inspiring fun.
Opportunities, Formats & What You Can Offer
Tell us how you prefer to participate, what skills you want to build, and what you can offer to peers.
In-Person Gatherings
Regional meetings, hands-on workshops & study visits.
Live Online Labs
Interactive virtual masterclasses, townhalls & clinics.
Peer Exchange & Mentoring
1-on-1 mentoring matches & small peer circles.
Async Hub & Library
Self-paced resource library, database & forum.
Needs, Challenges, Barriers & Safety
Select your answers below to see how your experience compares with international youth benchmarks.
What safeguards would help you take part safely? (Select all that apply)
Shaping the Future , Flagship Activities, Future MYA Programme & Staying Connected
Help us co-design our upcoming Townhall Meeting, our Alumni Community Platform/Database, and the future of ALF Youth Programmes (MYA II).
Thank You for Shaping the New ALF Youth Alumni Community!
Your feedback has been recorded. With the support of the ALF Youth Board, the Consultation Survey Results will be shared directly with you, and we will follow up and keep you informed about the upcoming Online Townhall Meeting, the Alumni Community Platform, and future opportunities across ALF youth programmes!
π¬ Your Consultation Survey Results Delivery Summary
We will share the Consultation Survey Results and follow up with all participating ALF Young Leaders.
How Every Comment from Emmanuel & Saida Was Addressed
Complete verification table showing every terminology, structure, and question update implemented in this version.
| Section / Item | Emmanuel & Saida's Feedback | Implemented Change in Survey |
|---|---|---|
| Terminology & Branding | Use "ALF Youth Board", "ALF Young Leaders", "Community Leaders", add "Mapped for Intercultural Dialogues", add ALF/MYA & EU co-funding, remove "2026β2027" & call it "Consultation Survey Results". | β Updated across header, intro, all 6 sections & Thank You screen; added EU Co-funding emblem + ALF & MYA badges. |
| Intro Text | Use proposed paragraph ("With the support of the ALF youth board, we are shaping the new ALF youth alumni community..."). | β Inserted verbatim in the top hero banner. |
| Sec 1 (Q1βQ4) | Q1: Cycle 1 (2024), Cycle 2 (2025), Cycle 3 (2026), Mapped for Intercultural Dialogues, Before 2024; separate Country of Origin vs Residence; Birth Year; optional First/Last Name. Q2: EN/AR/FR note. Q3: Job title & Org required. Q4: Add "Other" + restore Thematic Interests for Thematic Coalitions. | β All fields added to Q1βQ4; Q3 Job Title & Organisation made required; Q4 split into 4a (Sector + Other) and 4b (Thematic Coalitions + Other). |
| Sec 2 (Q6βQ8) | Add 4th profile card ("Mapped for Intercultural Dialogues"); make Q7 open without pre-defined boxes; separate takeaways (Q7) from what was missing (Q8); drop old pre-defined Q8 boxes; move Q9 to Sec 3. | β 4 visual profile cards in Q6; Q7 (takeaways) and Q8 (missing follow-up) are now separate open questions; Q9 moved to Section 3. |
| Sec 3 (Q9βQ14) | Q9: Use "ALF Young Leaders" & "on initiatives". Q12: Remove redundant peers chip, use "People involved in other ALF programmes" & "Other MYA tracks". Q13: Split Trust and Reaching Alumni into 2 questions. | β Q9 placed at start of Sec 3; Q12 chips updated; Trust (Q13) and Reaching Alumni (Q14) split into two distinct questions. |
| Sec 4 & 5 (Q15βQ22) | Drop time commitment; replace "Leadership role" with "Active role"; add "Other" to Q16 & combine open Skills into Q16; make Q17 (what you can offer) open; remove childcare from Q20. | β Time commitment removed; "Active role" used; Open Skills combined into Q17; Q18 (Offer) is now open; childcare removed from Q21. |
| Sec 6 (Q23βQ26) | Rename to "Shaping the Future"; add Townhall question, Community Platform/Database question, and Future MYA II question; add Community Platform to channels; link ALF Privacy Policy & beef up directory/data sharing consent. | β Added dedicated questions on Online Townhall (Q23), Community Platform/Database (Q24), and Future MYA II (Q24), plus official ALF Privacy Policy link & expanded consent in Q26. |
Google Sheet Receiver Script (Updated for All New Fields)
Every submission automatically appends a row with all updated fields into your Google Sheet.
Step 1: Copy This Updated Receiver Script into Extensions > Apps Script
/**
* ALF / MYA Alumni Survey -> Google Sheets
* Destination spreadsheet: 1scd00_CvjujOWbKHatFAwoOejVV_4iReGiA8Ug85rls
* Deploy as a Web app: Execute as Me; access Anyone.
*/
const SPREADSHEET_ID = '1scd00_CvjujOWbKHatFAwoOejVV_4iReGiA8Ug85rls';
const SHEET_NAME = 'Responses';
const HEADERS = [
"Submitted At",
"ALF Young Leader Profile",
"Programme Cycle",
"Country of Origin",
"Current Residence",
"Birth Year",
"Gender",
"Professional / Interest Areas",
"ALF Programme / Network",
"Current Job Title / Role",
"Organisation",
"Sectors and Thematic Coalitions",
"Thematic Coalitions",
"Initiative / Project",
"Key Programme Takeaway",
"What Was Missing After the Programme",
"Connection with Other Alumni",
"Connection Scale",
"Cross-Profile Collaboration Focus",
"Community Priorities",
"Trust / Collaboration",
"Community Engagement",
"Trust and Reaching Alumni",
"Reaching Alumni",
"Community Activities",
"Preferred Formats",
"Collaboration Opportunities",
"Skills to Contribute",
"Offer to Alumni Community",
"Skills / Support Needed",
"Needs / Challenges",
"What Alumni Wish For",
"What Should Be Added",
"What Should Be Removed",
"Safety / Inclusion Priority",
"Safety Measures",
"What ALF Should Do",
"What ALF Should Not Do",
"Online Townhall Interest",
"Alumni Platform Ideas",
"MYA II Ideas",
"Consultation Results Format",
"Co-design / Platform / MYA II Feedback",
"Preferred Communication Channels",
"Communication Frequency",
"Full Name",
"Email / Contact",
"Privacy Consent",
"Directory / Peer-Sharing Consent",
"Additional Notes"
];
const FIELD_KEYS = [
"submittedAt",
"track",
"q1_year",
"q1_origin",
"q1_location",
"q1_birth_year",
"q1_gender",
"q2",
"q3",
"q3_role",
"q3_org",
"q4",
"q4_themes",
"q5_initiative",
"q7_text",
"q8_missing",
"q9_contact",
"q9_scale",
"q9_track_focus",
"q10",
"q11",
"q12",
"q13_trust",
"q13_reach",
"q14",
"q15_style",
"q16",
"q18_skills",
"q17",
"q18",
"q19",
"q19_wish",
"q20",
"q20_remove",
"q21_safety",
"q21_measures",
"q22_do",
"q22_dont",
"q23_townhall",
"q23_platform",
"q23_mya2",
"q23_results",
"q23_codesign",
"q24_channel",
"q24_freq",
"q25_name",
"q25_contact",
"q25_consent_privacy",
"q25_consent_dir",
"q25_notes"
];
function doGet(e) {
// Health check only. Opening the URL never creates a dummy response.
if (e && e.parameter && e.parameter.data) {
return saveSubmission_(JSON.parse(e.parameter.data));
}
return ContentService.createTextOutput('ALF survey receiver is ready.');
}
function doPost(e) {
try {
let data = {};
if (e && e.postData && e.postData.contents) {
data = JSON.parse(e.postData.contents);
} else if (e && e.parameter && e.parameter.data) {
data = JSON.parse(e.parameter.data);
} else {
throw new Error('No survey response was received.');
}
return saveSubmission_(data);
} catch (err) {
return ContentService.createTextOutput('ERROR: ' + err.message);
}
}
function saveSubmission_(data) {
if (!data || typeof data !== 'object' || Array.isArray(data)) {
throw new Error('Invalid response payload.');
}
const lock = LockService.getScriptLock();
lock.waitLock(20000);
try {
const ss = SpreadsheetApp.openById(SPREADSHEET_ID);
let sheet = ss.getSheetByName(SHEET_NAME);
if (!sheet) sheet = ss.insertSheet(SHEET_NAME);
// Create/repair the header row before writing the first response.
const firstCell = String(sheet.getRange(1, 1).getDisplayValue() || '').trim();
if (firstCell !== HEADERS[0]) {
sheet.insertRowBefore(1);
sheet.getRange(1, 1, 1, HEADERS.length).setValues([HEADERS]);
sheet.setFrozenRows(1);
sheet.getRange(1, 1, 1, HEADERS.length)
.setFontWeight('bold').setWrap(true);
}
const row = [new Date()].concat(FIELD_KEYS.slice(1).map(k => valueForCell_(data[k])));
sheet.appendRow(row);
return ContentService.createTextOutput('OK');
} finally {
lock.releaseLock();
}
}
function valueForCell_(value) {
if (value === null || value === undefined) return '';
if (Array.isArray(value)) return value.join('; ');
if (typeof value === 'object') return JSON.stringify(value);
return value;
}
// Optional manual setup function. Run once in Apps Script if desired.
function setupHeaders() {
const ss = SpreadsheetApp.openById(SPREADSHEET_ID);
let sheet = ss.getSheetByName(SHEET_NAME);
if (!sheet) sheet = ss.insertSheet(SHEET_NAME);
const firstCell = String(sheet.getRange(1, 1).getDisplayValue() || '').trim();
if (firstCell !== HEADERS[0]) sheet.insertRowBefore(1);
sheet.getRange(1, 1, 1, HEADERS.length).setValues([HEADERS]);
sheet.setFrozenRows(1);
sheet.getRange(1, 1, 1, HEADERS.length).setFontWeight('bold').setWrap(true);
}
Step 2: Your Connected Google Script Web App URL
β Web App URL saved in this browser. Submit a real response to test the connection; opening the receiver URL does not create a row.