Skip to content

Commit cb19a61

Browse files
authored
Merge pull request #14 from xonder/guest-call
Add event guest confirmation use case using AI calling
2 parents 29ed2cb + 57bbe2a commit cb19a61

File tree

2 files changed

+89
-0
lines changed

2 files changed

+89
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ Solving the bottleneck of OpenClaw adaptation: Not ~~skills~~, but finding **way
6565
| [Multi-Agent Specialized Team](usecases/multi-agent-team.md) | Run multiple specialized agents (strategy, dev, marketing, business) as a coordinated team via a single Telegram chat. |
6666
| [Custom Morning Brief](usecases/custom-morning-brief.md) | Get a fully customized daily briefing — news, tasks, content drafts, and AI-recommended actions — texted to you every morning. |
6767
| [Second Brain](usecases/second-brain.md) | Text anything to your bot to remember it, then search through all your memories in a custom Next.js dashboard. |
68+
| [Event Guest Confirmation](usecases/event-guest-confirmation.md) | Call a list of event guests one-by-one to confirm attendance, collect notes, and compile a summary — fully automated via AI voice calls. |
6869

6970
## Research & Learning
7071

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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

Comments
 (0)