|
| 1 | +# Event Guest Confirmation |
| 2 | + |
| 3 | +You're hosting an event — a dinner party, a wedding, a company offsite — and you need to confirm attendance from a list of guests. Manually calling 20+ people is tedious: you play phone tag, forget who said what, and lose track of dietary restrictions or plus-ones. Texting works sometimes, but people ignore messages. A real phone call gets a much higher response rate. |
| 4 | + |
| 5 | +This use case has OpenClaw call each guest on your list using the [SuperCall](https://clawhub.ai/xonder/supercall) plugin, confirm whether they're attending, collect any notes, and compile everything into a summary for you. |
| 6 | + |
| 7 | +## What It Does |
| 8 | + |
| 9 | +- Iterates through a guest list (names + phone numbers) and calls each one |
| 10 | +- The AI introduces itself as your event coordinator with a friendly persona |
| 11 | +- Confirms the event date, time, and location with the guest |
| 12 | +- Asks if they're attending, and collects any notes (dietary needs, plus-ones, arrival time, etc.) |
| 13 | +- After all calls are complete, compiles a summary: who confirmed, who declined, who didn't pick up, and any notes |
| 14 | + |
| 15 | +## Why SuperCall |
| 16 | + |
| 17 | +This use case works with the [SuperCall](https://clawhub.ai/xonder/supercall) plugin specifically — not the built-in `voice_call` plugin. The key difference: SuperCall is a fully standalone voice agent. The AI persona on the call **only has access to the context you provide** (the persona name, the goal, and the opening line). It cannot access your gateway agent, your files, your other tools, or anything else. |
| 18 | + |
| 19 | +This matters for guest confirmation because: |
| 20 | + |
| 21 | +- **Safety**: The person on the other end of the call can't manipulate or access your agent through the conversation. There's no risk of prompt injection or data leakage. |
| 22 | +- **Better conversations**: Because the AI is scoped to a single focused task (confirm attendance), it stays on-topic and handles the call more naturally than a general-purpose voice agent would. |
| 23 | +- **Batch-friendly**: You're making many calls to different people. A sandboxed persona that resets per call is exactly what you want — no bleed-over between conversations. |
| 24 | + |
| 25 | +## Skills You Need |
| 26 | + |
| 27 | +- [SuperCall](https://clawhub.ai/xonder/supercall) — install via `openclaw plugins install @xonder/supercall` |
| 28 | +- A Twilio account with a phone number (for making outbound calls) |
| 29 | +- An OpenAI API key (for the GPT-4o Realtime voice AI) |
| 30 | +- ngrok (for webhook tunneling — free tier works) |
| 31 | + |
| 32 | +See the [SuperCall README](https://github.com/xonder/supercall) for full configuration instructions. |
| 33 | + |
| 34 | +## How to Set It Up |
| 35 | + |
| 36 | +1. Install and configure SuperCall following the [setup guide](https://github.com/xonder/supercall#configuration). Make sure hooks are enabled in your OpenClaw config. |
| 37 | + |
| 38 | +2. Prepare your guest list. You can paste it directly in chat or keep it in a file: |
| 39 | + |
| 40 | +```text |
| 41 | +Guest List — Summer BBQ, Saturday June 14th, 4 PM, 23 Oak Street |
| 42 | +
|
| 43 | +- Sarah Johnson: +15551234567 |
| 44 | +- Mike Chen: +15559876543 |
| 45 | +- Rachel Torres: +15555551234 |
| 46 | +- David Kim: +15558887777 |
| 47 | +``` |
| 48 | + |
| 49 | +3. Prompt OpenClaw: |
| 50 | + |
| 51 | +```text |
| 52 | +I need you to confirm attendance for my event. Here are the details: |
| 53 | +
|
| 54 | +Event: Summer BBQ |
| 55 | +Date: Saturday, June 14th at 4 PM |
| 56 | +Location: 23 Oak Street |
| 57 | +
|
| 58 | +Here is my guest list: |
| 59 | +<paste your guest list here> |
| 60 | +
|
| 61 | +For each guest, use supercall to call them. Use the persona "Jamie, event coordinator |
| 62 | +for [your name]". The goal for each call is to confirm whether they're attending, |
| 63 | +and note any dietary restrictions, plus-ones, or other comments. |
| 64 | +
|
| 65 | +After each call, log the result. Once all calls are done, give me a full summary: |
| 66 | +- Who confirmed |
| 67 | +- Who declined |
| 68 | +- Who didn't answer |
| 69 | +- Any notes or special requests from each guest |
| 70 | +``` |
| 71 | + |
| 72 | +4. OpenClaw will call each guest one by one using SuperCall, then compile the results. You can check in on progress at any time by asking for a status update. |
| 73 | + |
| 74 | +## Key Insights |
| 75 | + |
| 76 | +- **Start with a small test**: Try it with 2-3 guests first to make sure the persona and opening line sound right. You can adjust the tone before calling the full list. |
| 77 | +- **Be mindful of calling hours**: Don't schedule calls too early or too late. You can tell OpenClaw to only call between certain hours. |
| 78 | +- **Review transcripts**: SuperCall logs transcripts to `~/clawd/supercall-logs`. Skim through them after the first batch to see how conversations went. |
| 79 | +- **No-answer handling**: If someone doesn't pick up, OpenClaw can note it and you can decide whether to retry later or follow up by text. |
| 80 | +- **Real phone calls cost money**: Each call uses Twilio minutes. Set appropriate limits in your Twilio account, especially for large guest lists. |
| 81 | + |
| 82 | +## Related Links |
| 83 | + |
| 84 | +- [SuperCall on ClawHub](https://clawhub.ai/xonder/supercall) |
| 85 | +- [SuperCall on GitHub](https://github.com/xonder/supercall) |
| 86 | +- [Twilio Console](https://console.twilio.com) |
| 87 | +- [OpenAI Realtime API](https://platform.openai.com/docs/guides/realtime) |
| 88 | +- [ngrok](https://ngrok.com) |
0 commit comments