Overview
The Sendook dashboard is your web interface for managing email infrastructure. Access it at your deployed app URL or locally during development.Getting Started
Sign Up
- Navigate to the dashboard URL
- Click Sign Up
- Enter your details:
- First name
- Last name
- Email address
- Password
- Click Create account
- Creates your user account
- Sets up a default organization
- Generates your first API key
- Creates an inbox with a random
@sendook.comemail address
Login
- Navigate to the dashboard
- Enter your email and password
- Click Sign in
Dashboard Sections
API Keys
Manage API keys for programmatic access to Sendook. Creating an API Key- Click API Keys in the sidebar
- Click Generate key
- Enter a descriptive name (e.g., “Production Key”, “Development Key”)
- Click Generate key
- Copy the key immediately - it’s only shown once
- Key name
- Key ID
- Full API key (copy button provided)
- Creation date
- Find the key you want to remove
- Click the × delete button
- Confirm deletion
Deleting an API key immediately revokes access for all clients using that key. Update your applications before deleting production keys.
Inboxes
Inboxes are email addresses that can send and receive messages. Creating an Inbox- Navigate to Inboxes
- Click Create inbox
- Choose your domain:
- @sendook.com - No verification required
- Custom domain - Requires DNS verification
- Enter the email prefix (e.g., “support” for [email protected])
- Click Create
Sendook Domain
Use
@sendook.com addresses for immediate use. No DNS setup required.Custom Domain
Use your own domain. Requires DNS verification with MX and DKIM records.
- View messages - Click an inbox to see all sent and received messages
- Search messages - Use regex search to find specific emails
- Delete inbox - Permanently removes the inbox and all its messages
Messages
View and manage all messages across your inboxes. Message Details Each message shows:- To/from addresses
- Subject line
- Message body (text and HTML)
- Attachments
- Thread information
- Delivery status
- Timestamps
- Search by sender
- Search by recipient
- Search by subject
- Search by body content
- Regex patterns supported
- Sent - Successfully sent from your inbox
- Received - Incoming message to your inbox
- Delivered - Confirmed delivery to recipient
- Bounced - Delivery failed (invalid address, mailbox full, etc.)
- Complained - Recipient marked as spam
- Rejected - Rejected by recipient server
Webhooks
Configure webhooks to receive real-time notifications for inbox and message events. Creating a Webhook- Navigate to Webhooks
- Click Add webhook
- Enter your webhook URL (e.g.,
https://your-app.com/webhooks/sendook) - Select events to subscribe to:
inbox.created- New inbox createdinbox.deleted- Inbox deletedinbox.updated- Inbox updatedmessage.sent- Message sent successfullymessage.received- New message receivedmessage.delivered- Message delivered to recipientmessage.bounced- Message bouncedmessage.complained- Spam complaint receivedmessage.rejected- Message rejected
- Click Add webhook
- Webhook URL
- Subscribed events
- Recent delivery attempts
- Success/error status
- Timestamps
- Open webhook details
- Click Test Webhook
- Check your endpoint received the test payload
- Review the attempt status in the dashboard
- View attempts - See recent delivery attempts and responses
- Test endpoint - Send a test event to verify configuration
- Delete webhook - Stop receiving events at this URL
Domains
Manage custom domains for sending and receiving emails. Adding a Custom Domain- Navigate to Domains
- Click Add domain
- Enter your domain name (e.g., “example.com”)
- Click Add
- Click View DNS Records on your domain
- Add the following records to your DNS provider:
- SPF - Authorize sending servers
- DMARC - Email authentication policy
- Wait for DNS propagation (can take up to 48 hours)
- Click Verify Domain
- If verification succeeds, your domain status changes to “Verified”
DNS changes can take time to propagate. If verification fails, wait a few hours and try again.
Billing
View payment methods and current month invoice. Payment Method Manage your payment card:- View current card details
- Update payment method
- View billing address
- Invoice status (Draft, Open, Paid)
- Amount due
- Billing period dates
- Link to full invoice
Logs
View system logs and activity history for debugging and auditing.Dashboard Tips
Multiple Organizations
Each user can belong to multiple organizations. Switch between them in the dashboard.
Organization Scope
API keys, inboxes, and webhooks are scoped to organizations, not individual users.
Real-time Updates
The dashboard updates in real-time when messages arrive or webhooks are triggered.
Mobile Responsive
The dashboard works on mobile devices for managing emails on the go.
Security
Session Management
Your session is maintained with access tokens. For security:- Log out when using shared computers
- Use strong, unique passwords
- Don’t share your login credentials
API Key Security
Best practices:- Create separate keys for different environments
- Rotate keys regularly
- Delete unused keys
- Use descriptive names to track key usage
Troubleshooting
Can't Create Inbox
Can't Create Inbox
- Check that your organization has an active payment method
- Verify your email format is valid
- For custom domains, ensure the domain is verified
Webhook Not Receiving Events
Webhook Not Receiving Events
- Verify your endpoint URL is publicly accessible
- Check that your endpoint accepts POST requests
- Test the webhook using the “Test Webhook” button
- Review webhook attempts for error messages
Domain Verification Failing
Domain Verification Failing
- Wait 24-48 hours for DNS propagation
- Verify DNS records are added correctly (no typos)
- Check with your DNS provider that records are published
- Use DNS lookup tools to verify records are visible
Messages Not Appearing
Messages Not Appearing
- Check that the inbox exists and is active
- Verify sender/recipient addresses are correct
- Look in the Logs section for error messages
- Check webhook attempts for delivery issues
Next Steps
API Reference
Integrate Sendook into your application
Authentication
Learn about API keys and access tokens
Webhooks Guide
Set up webhooks programmatically
Self-Hosting
Run your own Sendook instance