Alchemy RecipeBeginnerautomation

Wedding Planning Timeline from Guest List to Social Media Announcements

Published

Wedding planning is notoriously chaotic. You've got a guest list that keeps growing, RSVPs trickling in weeks after the deadline, thank-you toasts to write, social media announcements to time perfectly, and a dozen other tasks that all depend on each other. Most couples handle this with spreadsheets, email threads, and manual copy-pasting between tools. It's tedious, error-prone, and takes up hours you'd rather spend on actual wedding details.

The good news: you don't need to do any of this manually. By combining four AI tools with an orchestration platform, you can build a workflow that takes your guest list as input and automatically generates content, schedules announcements, and keeps everything synced. No clicking between apps. No re-entering data. Just data flowing where it needs to go.

This guide walks you through building that workflow. We'll use ai-boost to enrich your guest data, ai-wedding-toast to generate personalised speeches, postwise to schedule social media posts, and preswald-ai to format everything beautifully. The orchestration happens in Zapier, n8n, or Make, depending on your preference. By the end, you'll have a system that turns a CSV of guest names into a complete wedding communication timeline. For more on this, see Postwise vs Mirra vs VideoIdeas.ai: AI Social Media Conte.... For more on this, see Personal brand building with consistent social media content. For more on this, see Social media content calendar from blog posts and news feeds.

The Automated Workflow

Choosing Your Orchestration Tool

Before we write any code, pick your orchestration platform. Here's the quick comparison:

  • Zapier: Most beginner-friendly. GUI-based with pre-built connectors. Limited free tier but handles this workflow comfortably on the paid plan.

  • n8n: More technical but fully open-source. Better for self-hosting and customisation. Steeper learning curve.

  • Make (Integromat): Middle ground. Strong visual builder with good connector library. Good rate-limiting controls.

For this workflow, I recommend Make or Zapier. They both handle conditional logic and data transformation easily, and their connectors to these AI tools are reliable. We'll build examples for both.

Step 1:

Ingest and Enrich Guest Data

Your workflow starts with a trigger. This could be a new CSV upload, a Google Sheet being updated, or a webhook call. Let's assume you're uploading a CSV file to a shared drive or cloud storage.

Data structure you're starting with:


name,email,dietary_restriction,attending
Alice Johnson,alice@example.com,vegetarian,yes
Bob Smith,bob@example.com,none,yes
Carol White,carol@example.com,gluten-free,no

Your first automation step calls ai-boost to enrich this data with additional fields: tone of voice, relationship to couple, estimated contribution (for favours or toasts). This makes the later steps more intelligent.

Zapier example trigger and action:


Trigger: Google Drive (File Updated)
- Watch for CSV files in /wedding-planning folder

Action 1: Parse CSV
- Extract headers and rows
- Create line items for each guest

Action 2: Code (JavaScript)
- Loop through guests
- Call ai-boost API for enrichment

ai-boost API call (you'd do this in a Code step or webhook):

curl -X POST https://api.ai-boost.com/v1/enrich \
  -H "Authorization: Bearer YOUR_AIBOOST_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {
      "name": "Alice Johnson",
      "relationship": "friend_from_university",
      "context": "wedding_planning"
    },
    "enrichment_fields": [
      "tone_of_voice",
      "estimated_role",
      "communication_preference"
    ]
  }'

Response structure you'll get back:

{
  "name": "Alice Johnson",
  "email": "alice@example.com",
  "tone_of_voice": "warm_humorous",
  "estimated_role": "speech_giver",
  "communication_preference": "email",
  "relationship_strength": 0.85
}

Store this enriched data somewhere accessible. In Zapier, use the built-in table feature or push to Google Sheets. In Make, use a data store or webhook response.

Step 2:

Generate Personalised Wedding Toasts

Once you have enriched guest data, pipe it to ai-wedding-toast. This service generates personalised, coherent speeches tailored to the relationship between the guest and the couple.

Make.com scenario (visual builder pseudocode):


Module 1: Schedule / Trigger
- Runs once daily at 9am, checks for new guests without toasts

Module 2: Search Records (Data Store)
- Query guests where "toast_generated" = false

Module 3: Iterator
- Loop through each guest record

Module 4: HTTP Request to ai-wedding-toast
- POST endpoint: https://api.ai-wedding-toast.com/generate
- Headers: Authorization Bearer token
- Body: send name, relationship, tone_of_voice, email

Module 5: Transformer
- Extract toast text from response
- Append timestamp

Module 6: Update Data Store
- Update guest record with generated toast
- Set "toast_generated" = true

Actual HTTP request to ai-wedding-toast:

curl -X POST https://api.ai-wedding-toast.com/generate \
  -H "Authorization: Bearer YOUR_TOAST_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "guest_name": "Alice Johnson",
    "relationship_type": "friend_from_university",
    "tone": "warm_humorous",
    "couple_names": "Sarah and James",
    "story_hints": [
      "met_at_university",
      "introduced_couple"
    ],
    "target_length_words": 400,
    "format": "speech"
  }'

Response example:

{
  "toast": "I first met Sarah in a packed lecture hall at university, and I can honestly say she was the most organised person I'd ever met. When she told me she was marrying James, I wasn't surprised. I was, however, relieved. James, if you didn't marry her, she'd have organised you into it anyway. But in all seriousness, Sarah and James, your kindness to everyone around you is remarkable. I'm honoured to raise a glass to your life together.",
  "word_count": 87,
  "generation_time_ms": 1240,
  "confidence_score": 0.92
}

Store this toast alongside the guest record. You now have personalised speeches ready to send.

Step 3:

Schedule Social Media Announcements

With toasts ready, you want to announce the wedding across social channels. Postwise handles scheduling and multi-platform distribution.

Create a workflow step that composes social media posts based on guest confirmations and wedding milestones. The workflow should:

  1. Monitor guest list updates (track RSVPs, final confirmations).
  2. Compose announcement posts using data from previous steps.
  3. Schedule them to Postwise for distribution across Instagram, Facebook, and TikTok.

Zapier flow example:


Trigger: Google Sheets (Row Added)
- Watch for new confirmed guests (attending = yes)

Action: Code by Zapier (JavaScript)
- Count confirmed guests
- Calculate percentage of guest list confirmed
- Generate post copy based on threshold (e.g., "We've hit 50 guests!")

Action: Postwise (Schedule Post)
- Connect to Postwise API
- Send post copy
- Set publish time (e.g., 6 days before wedding)
- Target platforms: Instagram, Facebook

Postwise API endpoint:

curl -X POST https://api.postwise.io/v1/schedules \
  -H "Authorization: Bearer YOUR_POSTWISE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "content": {
      "text": "We are delighted to announce 65 guests will be joining us! The celebration is nearly here. 🎉",
      "media": [
        {
          "type": "image",
          "url": "https://your-bucket.s3.amazonaws.com/wedding-banner.jpg"
        }
      ]
    },
    "platforms": [
      "instagram",
      "facebook"
    ],
    "scheduled_for": "2025-06-14T18:00:00Z",
    "engagement_settings": {
      "allow_comments": true,
      "reply_to_all": false
    }
  }'

Postwise response:

{
  "schedule_id": "sched_9c8d7e6f5a4b3c",
  "status": "scheduled",
  "platforms": ["instagram", "facebook"],
  "scheduled_for": "2025-06-14T18:00:00Z",
  "estimated_reach": 2400,
  "content_preview": "We are delighted to announce..."
}

Store the schedule ID in your data store so you can track what's been posted.

Step 4:

Format and Archive Everything

Preswald-ai is your formatting and PDF generation tool. Use it to create beautiful printable documents: guest lists with toasts, seating charts annotated with dietary requirements, timeline summaries.

n8n example workflow:


Node: Trigger
- Webhook called manually or on schedule

Node: Get Data
- Fetch all enriched guest records from data store

Node: Create Document
- Call Preswald-ai API
- Pass guest list, toasts, dietary info

Node: Upload to Cloud
- Send generated PDF to Google Drive or Dropbox

Node: Email Notification
- Send link to couple and wedding planners

Preswald-ai API call:

curl -X POST https://api.preswald-ai.com/v1/documents \
  -H "Authorization: Bearer YOUR_PRESWALD_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "document_type": "wedding_guest_list",
    "title": "Sarah & James Wedding: Guest List & Toasts",
    "sections": [
      {
        "type": "guest_table",
        "data": [
          {
            "name": "Alice Johnson",
            "dietary": "vegetarian",
            "attending": true,
            "toast": "I first met Sarah in a packed lecture hall..."
          }
        ]
      },
      {
        "type": "summary",
        "content": "Total guests: 67, Dietary requirements: 12"
      }
    ],
    "styling": {
      "theme": "elegant_serif",
      "colour_scheme": "gold_cream"
    },
    "output_format": "pdf"
  }'

Response:

{
  "document_id": "doc_8f7e6d5c4b3a2",
  "status": "ready",
  "download_url": "https://preswald-ai.s3.amazonaws.com/[docs](/tools/docs)/8f7e6d5c4b3a2.pdf",
  "page_count": 12,
  "generated_at": "2025-06-01T14:23:45Z"
}

Putting It All Together

Here's a simplified Make.com scenario view showing data flow:


[CSV Upload]
    ↓
[Parse & Loop]
    ↓
[ai-boost Enrichment] ← adds tone, role, preference
    ↓
[Data Store Update]
    ↓
[ai-wedding-toast Generation] ← personalised speeches
    ↓
[Postwise Scheduling] ← posts to social media
    ↓
[Preswald-ai Formatting] ← creates final document
    ↓
[Email & Archive]

Each step runs conditionally: toasts only generate for guests marked "attending = yes"; social posts only schedule after guest count passes certain thresholds; documents only generate once all data is complete.

The Manual Alternative

If you want more control over tone, phrasing, or specific decisions, you can use these tools individually:

  1. Export your guest list and manually upload it to ai-boost for enrichment. Review the enriched data and edit where needed.

  2. Use ai-wedding-toast to generate multiple toast options for each guest, then cherry-pick the best ones.

  3. Copy-paste your favourite toasts and announcements into Postwise's interface, schedule them manually with precise timing.

  4. Use Preswald-ai to generate a formatted document, download it, and make final edits in your preferred word processor before sharing.

This approach gives you final say on everything, but you lose the automation benefits: changes to your guest list require re-running tools and re-editing outputs. Most couples find the automated version faster once configured.

Pro Tips

1. Rate limiting and API quotas

AI tools have rate limits. ai-boost and ai-wedding-toast typically allow 100–500 requests per minute depending on your plan. If you have 200 guests, don't loop through all of them in parallel. Use your orchestration tool's "delay" or "pause" steps between API calls, or batch them in groups of 20. Make's built-in rate limit module is excellent for this.


In Make, add a Rate Limit module before each API call:
- Set to 10 requests per minute
- This prevents hitting rate limits and getting blocked

2. Error handling and fallbacks

The ai-wedding-toast API might fail for a few guests (bad data, unclear relationships). Set up error handlers in your orchestration tool so that failures don't break the whole workflow.


In Zapier Code Step:
try {
  const response = await fetch('https://api.ai-wedding-toast.com/generate', { ... });
  const data = await response.json();
  return data.toast;
} catch (error) {
  return "We look forward to celebrating with you!"; // fallback
}

3. Testing with sample data first

Build your workflow with 3–5 test guests before running it against your full guest list. This catches API errors, wrong field mappings, and formatting issues before they affect 200+ records.

4. Cost optimisation

Run enrichment and toast generation once, upfront. Don't set them to run daily. Store results in a data store and only re-run for new guests added after the initial batch. This saves significantly on API costs.

5. Timing social posts strategically

Schedule posts to go out at different intervals: first announcement at RSVP deadline, second at week-before, third at day-before. Use Postwise's analytics to see which posts drive engagement, then adjust tone or timing for future events.

Cost Breakdown

ToolPlan NeededMonthly CostNotes
ai-boostStarter (500 enrichments/month)£15–25Pay per enrichment after free tier; 200 guests = roughly one-time cost
ai-wedding-toastPro (250 generations/month)£20–30Unlimited edits on generated toasts; includes style customisation
PostwiseCreator (10 scheduled posts/month)£15–45Varies by number of platforms; social analytics included
Preswald-aiStandard (5 documents/month)£10–20PDF generation and formatting; additional documents cost per-unit
Make.comBasic (automations)£9–3510,000 operations per month on free tier; sufficient for one-off wedding workflow
ZapierStarter£20–99Monthly; billed per task; alternative to Make if preferred
n8nSelf-hostedFree (open-source)Requires your own server; no monthly cost but requires technical setup

Total estimated cost: £70–160 per month for a one-off wedding automation. If running once and deleting after the wedding, this is a one-time expense of £70–160 split across the timeline (typically 2–4 months before the wedding).

Conclusion

Building this workflow takes 2–3 hours of setup but saves 10+ hours of manual work across guest communication, speech writing, and content scheduling. The system is reliable, repeatable, and easy to adjust if guest lists change or timelines shift.

Once configured, you'll find yourself checking the workflow occasionally to monitor progress, but the heavy lifting happens in the background. Your enriched guest list stays synchronised, personalised toasts generate on schedule, social announcements go out automatically, and final documents stay up to date.

This is what modern wedding planning should look like: less admin, more celebration.

More Recipes