diff --git a/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx b/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx
index ffc1e6e..48ae011 100644
--- a/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx
+++ b/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx
@@ -186,6 +186,16 @@ export function WhatsAppBroadcastPage() {
const mediaHeader = ['IMAGE', 'VIDEO', 'DOCUMENT'].includes(selectedTemplate?.header_format || '')
const savedSample = Boolean(selectedTemplate?.sample_stored)
const headerLabel = selectedTemplate?.header_format === 'VIDEO' ? 'video' : selectedTemplate?.header_format === 'DOCUMENT' ? 'document' : 'image'
+
+ function downloadSampleCsv() {
+ const blob = new Blob(['phone_number\n'], { type: 'text/csv;charset=utf-8' })
+ const url = URL.createObjectURL(blob)
+ const link = document.createElement('a')
+ link.href = url
+ link.download = 'whatsapp-broadcast-sample.csv'
+ link.click()
+ URL.revokeObjectURL(url)
+ }
const selectedJob = jobs.find((job) => job.id === selectedJobId) || null
async function startCsv() {
@@ -346,6 +356,7 @@ export function WhatsAppBroadcastPage() {
onChange={(event) => setCsvFile(event.target.files?.[0] || null)}
/>
+