---
title: "Create personalized voice messages from a spreadsheet"
slug: "personalized-voice-messages-from-spreadsheet"
type: "apify-task-example"
url: "https://automationbyexperts.com/apify/examples/personalized-voice-messages-from-spreadsheet"
actor: "Bulk Text to Speech: MP3 + SRT Subtitles | No API Key"
actor_url: "https://automationbyexperts.com/apify/bulk-text-to-speech"
apify_url: "https://apify.com/fayoussef/bulk-text-to-speech/examples/personalized-voice-messages-from-spreadsheet?fpr=youssef&fp_sid=abe_ex_personalized-voice-messages-from-spreadsheet"
price: "$0.012"
price_unit: "per 1,000 characters converted"
---

# Create personalized voice messages from a spreadsheet

Upload a customer list and turn one message template into a personal MP3 voice note for every row, such as order updates, reminders or welcome messages. Placeholders like {{First name}} and {{Order}} are filled in per row, each file is named after its order number, and every clip comes with timed subtitles.

**Run it:** [Create personalized voice messages from a spreadsheet on Apify](https://apify.com/fayoussef/bulk-text-to-speech/examples/personalized-voice-messages-from-spreadsheet?fpr=youssef&fp_sid=abe_ex_personalized-voice-messages-from-spreadsheet)  
**Actor:** [Bulk Text to Speech: MP3 + SRT Subtitles | No API Key](https://automationbyexperts.com/apify/bulk-text-to-speech)  
**Pricing:** $0.012 per 1,000 characters converted

## The input this task runs with

```json
{
  "spreadsheetFile": "https://api.apify.com/v2/key-value-stores/I40EWpLzQaVq08gCm/records/customer-orders-sample.csv",
  "texts": [
    "Hi {{First name}}, good news: your order {{Order}} is on its way to {{City}} and should arrive on {{Delivery day}}. Thanks for shopping with us!"
  ],
  "fileNameColumn": "Order",
  "voice": "en-US-AvaMultilingualNeural",
  "generateSubtitles": true
}
```

## What every run returns

- `MP3 audio file URL`
- `SRT subtitle file`
- `VTT subtitle file`
- `Voice name & language`
- `Duration`
- `Character / word count`
- `Source text reference`

## How to run it

1. Open the task on Apify. New accounts get $5 of free credit.
2. Check the pre-filled input above and change anything you need.
3. Click Run. Pagination, proxies and anti-bot handling are automatic.
4. Export CSV, JSON or Excel, or save it as your own task and schedule it.

## Other Bulk Text to Speech: MP3 + SRT Subtitles | No API Key tasks

- [Turn long form text into one narrated MP3](https://automationbyexperts.com/apify/examples/narrate-long-text-into-one-mp3): Narrates each chapter or section as its own clip, then joins them in order into a single combined MP3 with one continuous subtitle file. A slightly slower British voice suits articles, course material and internal training audio; change the voice to match your audience.
- [Create Spanish voiceovers for product videos](https://automationbyexperts.com/apify/examples/spanish-voiceovers-for-product-videos): Generates natural Castilian Spanish narration for a batch of product descriptions, one MP3 per text, with sentence level SRT subtitles ready to drop into the video editor. Swap the voice for Mexican Spanish, French, German or any of 322 voices to localise the same scripts.
- [Generate TikTok voiceovers with word by word captions](https://automationbyexperts.com/apify/examples/tiktok-voiceovers-word-captions): Turns each script into an MP3 voiceover at 25 percent faster pace with a matching SRT where every word is its own cue, the format CapCut and Premiere use for animated captions. Paste 50 scripts and get 50 clips plus 50 subtitle files in one run, no ElevenLabs account needed.

---

Part of [AutomationByExperts](https://automationbyexperts.com) - see [all example tasks](https://automationbyexperts.com/apify/examples) or [request a new one](https://automationbyexperts.com/suggest).
