Reference Tool Reference
You don't need to call these directly — just describe what you want, and your assistant picks
the right one. This page is here for when you want to know exactly what's happening under a
request.
Campaigns
| preview_campaign | Always called first. Returns a real recipient count and a few sample addresses. Sends nothing. |
| confirm_send | Triggers the actual bulk send. Requires a matching preview from the step above — the human-in-the-loop gate, not a formality. |
| send_test_email | Sends the exact campaign HTML to your own registered address first, so you can check it before it goes to your real list. |
| get_campaign_status | Live send progress — sent count, total, percent. |
| get_campaign_report | Delivered, opened, and clicked counts, populated asynchronously as SES confirms them. |
| get_campaign_opens | Per-recipient open and click events — who, what link, when. |
| list_active_campaigns | Every campaign on your account. Useful at the start of a new session to pick up where you left off. |
| get_campaign_config | A past campaign's original subject, segment, and HTML. |
| resend_campaign | Re-runs a preview using a past campaign's targeting — never sends directly, since your list may have grown since then. |
Contacts
| connect_data_source | Wires up Airtable, Google Sheets, an uploaded spreadsheet, or Wawai's own contact store. See Connecting Contacts. |
| list_data_sources | Shows your currently connected source. |
| list_segments | Segment names and contact counts. |
| add_contact | Add or update a single contact (Wawai-hosted store only). |
| import_contacts | Bulk version of add_contact — for migrating a list in one go. |
| delete_segment | Removes a group tag from every contact that has it (Wawai-hosted store only) — contacts themselves aren't deleted or unsubscribed. |
Domain & sending identity
| connect_custom_domain | Starts moving off the shared default domain onto your own. See Your Own Domain. |
| check_domain_verification_status | Checks real, live verification status for a domain in progress. |
Credits
| get_credit_balance | Your dollar balance, free emails remaining, and paid emails sent this month. |
| request_credit_topup | Creates a real Stripe checkout link to add funds. See Credits & Pricing. |
Support
| submit_support_ticket | Files a real ticket for a bug, missing capability, or piece of feedback. |
A note on terminology
A campaign reporting "done" means every recipient was handed off for sending — it
doesn't mean every email has landed in an inbox yet. Delivery and open counts from
get_campaign_report are confirmed asynchronously, and can lag a
"done" status by anywhere from seconds to a few minutes. That's normal, not a sign something's
wrong.