--- title: Setting Up Delivery | 0ct description: Get your AI task results delivered right where you need them --- When your AI tasks complete, you want the results somewhere useful. Delivery settings control where 0ct sends your task outputs. ## Delivery Options ### Currently Available **Email** - Receive formatted results in your inbox ### Coming Soon **Webhook** - Send results to any URL\ **Slack** - Post directly to channels\ **SMS** - Get text message notifications ## Email Delivery Email is the primary way to receive task results. It works for any task and delivers immediately when the task completes. ### Setting Up Email 1. Open or create a task 2. Find the **Delivery** section 3. Enter email addresses (comma-separated for multiple) 4. Optionally customize the subject line 5. Save the task ### What You Receive Each email includes: - **Subject**: Task name and date - **Body**: The full AI-generated output - **Footer**: Link to view in 0ct, task details ### Email Formatting Results are formatted for readability: - Headers and sections are styled - Lists display as bullets - Code blocks are preserved - Links are clickable ### Multiple Recipients Add as many recipients as needed: - `team@company.com` - Send to a group - `me@email.com, colleague@email.com` - Multiple individuals - Mix of personal and team addresses ### Tips for Email Delivery **Use descriptive subjects:** Set a custom subject like “Weekly Sales Report - date” instead of the generic task name. **Check spam folders:** Add `notifications@0ct.com` to your contacts to ensure delivery. **Mobile-friendly:** Results are formatted to read well on phones too. ## Understanding Run Results Whether delivered by email or viewed in the app, here’s what each run contains: ### Status - **Completed** - Ran successfully, results available - **Failed** - Something went wrong (see error details) - **Running** - Currently executing ### Output The AI-generated content. This is what gets delivered. ### Timing - When the run started - When it completed - Total duration ### Usage - Tokens used (AI processing units) - Cost for this run ## Viewing Past Results Don’t rely only on email—results are always saved in 0ct. ### In the Runs Page 1. Click **Runs** in the sidebar 2. See all completed runs across tasks 3. Click any run for full details ### In a Task 1. Open the task 2. Scroll to **Run History** 3. Click any run to expand ## Troubleshooting Delivery ### ”I didn’t receive the email” 1. **Check spam/junk folders** - Add our sender to contacts 2. **Verify the email address** - Typos happen! 3. **Check the run status** - If it failed, no email is sent 4. **View in-app** - Results are always in the Runs page ### ”Email looks weird” Some email clients render differently. If formatting is off: - Try viewing in a different email client - View the original in 0ct’s Runs page - Plain text option coming soon ### ”I want results in real-time” Email is sent immediately on completion, but: - Processing takes 30-60 seconds typically - Some tasks with many sources take longer - Check the Runs page for live status ## Best Practices ### Separate Channels for Different Tasks - Morning briefings → Personal email - Team reports → Team distribution list - Critical alerts → Multiple recipients + SMS (coming soon) ### Don’t Over-Notify Running hourly tasks? Consider: - Daily summary instead of hourly emails - Webhook to aggregate (coming soon) - View in-app when needed ### Review Before Sharing For tasks that deliver to your team: 1. Run it yourself first 2. Review the output quality 3. Then add team recipients ## Future: Webhook Delivery Soon you’ll be able to send results to any URL: ``` { "event": "task.completed", "task": { "name": "Daily Report" }, "output": "Today's key findings..." } ``` Perfect for: - Sending to Slack via incoming webhooks - Triggering Zapier automations - Posting to custom dashboards - Integrating with other tools ## Future: SMS Notifications Quick text alerts for time-sensitive results: - Urgent monitoring alerts - Brief status updates - “Task completed” pings Best for short, actionable notifications rather than full reports. ## Next Steps - [Create Tasks](/user-guides/tasks/index.md) with delivery configured - [Connect Sources](/user-guides/sources/index.md) to add data to your tasks - [Build Skills](/user-guides/skills/index.md) for consistent output quality - [Getting Started](/user-guides/getting-started/index.md) for the complete beginner guide