> ## Documentation Index
> Fetch the complete documentation index at: https://docs.thinnest.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign Outreach Coordinator

> Multi-channel campaign agent for event invitations, re-engagement, and surveys with DNC compliance, batch dialing, conversion tracking, and post-call surveys.

# Campaign Outreach Coordinator

A multi-channel campaign agent for event invitations, customer re-engagement, and phone surveys. Combines **DNC compliance** with **batch dialing**, **conversion tracking** for RSVPs, **post-call surveys** for feedback, and **voicemail drop** for unanswered calls.

## Voice Features Used

| Feature                                                          | Purpose                              |
| ---------------------------------------------------------------- | ------------------------------------ |
| [Do-Not-Call List](/docs/voice/tools/do-not-call)                | DNC compliance before every call     |
| [Conversion Tracking](/docs/voice/tools/conversion-tracking)     | Track RSVPs and conversions          |
| [Analytics & Monitoring](/docs/voice/tools/analytics-monitoring) | Batch outbound, predictive dialer    |
| [Post-Call Survey](/docs/voice/tools/post-call-survey)           | Collect feedback ratings             |
| [Voicemail Drop](/docs/voice/tools/voicemail-drop)               | Leave messages on unanswered calls   |
| [SMS Mid-Call](/docs/voice/tools/sms-mid-call)                   | Send event details via text          |
| [Call Experience](/docs/voice/tools/call-features)               | Greeting A/B testing, business hours |

## How It Works

```
-> DNC check passes
-> Batch dialer places the call
-> A/B greeting: randomly selected opener
Contact: "What event is this?"
-> Agent presents event details
-> Contact: "Sounds great, count me in!"
-> track_conversion with event "rsvp_confirmed"
-> SMS sent with event details link
-> Survey: "On a scale of 1-5, how interested are you in future events?"
-> Contact: "4"
-> record_survey_response logged
```

## Example — Create Agent

```bash theme={null}
curl -X POST https://api.thinnest.ai/v1/agents \
  -H "Authorization: Bearer $THINNESTAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Campaign Outreach Coordinator",
    "model": "gpt-4o",
    "instructions": "You are a campaign outreach agent. Present the event or offer concisely. If interested, send details via SMS and track conversion. Always ask the survey question before ending.",
    "voiceEnabled": true,
    "transcriber": { "provider": "deepgram", "model": "nova-2-conversationalai" },
    "voice": { "provider": "deepgram", "voiceId": "aura-2-thalia-en" },
    "dncListEnabled": true,
    "dncCheckMode": "before_call",
    "batchOutboundEnabled": true,
    "batchRetryAttempts": 2,
    "predictiveDialerEnabled": true,
    "dialerMode": "progressive",
    "analyticsEnabled": true,
    "analyticsTrackConversions": true,
    "analyticsConversionEvent": "rsvp_confirmed",
    "postCallSurveyEnabled": true,
    "surveyQuestion": "On a scale of 1 to 5, how interested are you in attending future events?",
    "surveyType": "rating",
    "voicemailDropEnabled": true,
    "smsMidCallEnabled": true,
    "greetingVariantsEnabled": true,
    "recordingEnabled": true
  }'
```
