The Sent Dashboard
The Sent Dashboard is your central hub for sending messages, managing contacts, templates, generating API keys, and managing your account.
- You will need a Sent account to be able to access the Sent Dashboard
- If you don't have one, you can create a Sent account
- You will receive an email with a magic verification link to verify your account
Getting Started
The dashboard is available at two levels depending on your onboarding stage:
- Light onboarding (email + phone verified): Access templates, API keys, playground, contacts, activities, and number lookup. The 6 pre-built templates are ready to use immediately.
- Full setup (KYC + channels complete): Unlocks all features including your own sender number, custom templates, compliance management, and billing.
If you haven't started yet, follow the Quickstart: you can have API access in ~2 minutes with just email and phone verification.
Dashboard features
The Sent Dashboard is a web-based platform that allows you to:
- Have an overview of your account, messaging statistics, deliverability and balance
- Manage your contacts and templates
- Perform number lookup and validation
- For developers
- A dynamic playground to send messages directly from the dashboard
- Generate and manage API keys and credentials
- View your messaging activity and logs, including webhook interactions
- Manage Sender Profiles (your outbound identities for SMS and WhatsApp)
- Configure messaging channels and destination countries
- Invite and manage organization users with role-based access
- Manage account settings and billing
Sidebar layout
The Sent Dashboard sidebar is organized into five sections that group related features:
- Main: Overview, Templates, Playground, Contacts, Profiles
- Tools: Number Lookup
- Development: Activities, API Keys, Webhooks, Documentation
- Account: Compliance, Channels, Users, Settings, Billing
- Help: email support, Help Center
At the top of the sidebar you'll also find the Context switcher, which lets you switch between organizations you belong to. New sidebar entries (such as Profiles and Users) are marked with a New badge.
Dashboard Comparison (Before and after full setup)
Drag the slider to compare the dashboard before and after completing KYC and channel setup. Note: with light onboarding (email + phone only), you already have access to templates, API keys, and the playground. The slider shows the additional features unlocked by full setup.
The Dashboard in detail
Overview Page
The Overview page is the first page you will see when you log in to your Sent Dashboard.
It gives you a quick overview of your account with the following sections:
- Message Templates: shortcut to create a new template or view all existing ones
- Total Contacts: total number of contacts in your account
- Deliverability: your overall message deliverability rate
- Balance: your current credit balance with a link to manage billing
- Messages: a bar chart showing SMS and WhatsApp messages sent in the last 24 hours
- Contacts: a preview of your most recently messaged or added contacts
Templates Page
The Templates page is where you can create and manage your message templates.
At the top of the page you'll see four creation cards covering every way to build a template:
- Create from Scratch: start with a blank template
- Import from Meta: import an approved template from your WhatsApp Business Account (WABA)
- Create From Definition: build a template from a JSON definition
- Create from Sample: choose from pre-designed templates
Below the creation cards, the Your Templates section lists every template in your account. You can:
- Search templates by name, category, or description
- Filter by status (Draft, Approved, Pending, Rejected) and category (Marketing, Utility)
- View per-template analytics
- Edit and delete existing templates
Template creation requires full onboarding. With light onboarding you can still use the 6 pre-built sample templates. Once you create a custom template, it is automatically submitted to Meta for WhatsApp approval. You can still send SMS messages while the template is being reviewed.
Want to learn more about templates? Check out the Templates guide.
Playground Page
The Playground page lets you send messages directly from the dashboard without writing any code.
To send a test message:
- Select a template from the dropdown
- Pick a recipient: either enter a phone number directly or choose an existing contact from your saved list
- Click Send Message
The Activity pane on the right tracks delivery in real time so you can confirm the message status (Sent, Delivered, Failed) without leaving the page.
Contacts Page
The Contacts page is where you can manage your contacts.
In this page, you can:
- Create new contacts individually or in bulk via the Create Contacts button
- Search contacts and use the Filter menu to narrow results by channel or country
- View each contact's ID, country, phone number, default channel, and all available channels
- Take per-row actions (edit, delete, copy the contact ID)
Each row shows: CONTACT ID, COUNTRY, PHONE NUMBER, DEFAULT CHANNEL, AVAILABLE CHANNELS, and ACTIONS.
Want to learn more about contacts? Check out the Contacts guide.
Profiles Page
The Profiles page is where you manage your Sender Profiles, the outbound identities used when sending SMS and WhatsApp messages.
Each Sender Profile card shows:
- A display name and brand description
- The profile's unique ID, labeled Profile ID (with a one-click copy icon). Organization API keys pass this UUID in the
x-profile-idheader to scope v3 API requests to that profile; see Send on Behalf of a Sender Profile - SMS and WhatsApp channel configuration and status (for example, Not configured, Active, Failed)
- A More options menu to edit or remove the profile
Click Create Sender Profile to add a new one. You can create multiple Sender Profiles to represent different brands, use cases, or regions within the same account.
Number Lookup Page
The Number Lookup page is where you can look up and validate any phone number.
Select the country dialing code, enter a phone number, and click Lookup to get detailed information including its format, region, type, validity, and timezone data. Use Clear to reset the form and run another lookup.
Activities Page
The Activities page is where you can view your messaging logs. Every message sent through Sent, via API or the Playground, appears here with the following details:
- Message ID: unique identifier for each message (sortable)
- Contact Phone: recipient phone number (sortable)
- Channel: SMS or WhatsApp
- Template: the template used
- Direction: Outbound or Inbound
- Status: Sent, Delivered, or Failed
- Initiated At: timestamp of when the message was sent (sortable)
Clicking a message row opens the message detail panel. The cost section shows a single Price field, the total amount charged for that message, alongside the pricing model applied.
Use the Search bar to find a specific message and the Filter menu to narrow results by channel, direction, or status.
API Keys Page
The API Keys page is where you can generate and manage your API keys and credentials.
The page displays the ID of whatever you have selected in the profile switcher at the top: Organization ID in organization mode, or Profile ID when a Sender Profile is selected. v3 API requests authenticate with the x-api-key header alone; this ID is not a credential, and v3 never reads it as one. You pass it only as the x-profile-id header when an organization key sends on behalf of a profile (see Send on Behalf of a Sender Profile), or as x-sender-id on the legacy v2 API. Below that, click Add API Key to create a new key, and use the table to manage existing keys (each row shows the key's name, masked value, status, creation date, and actions to enable, edit, or delete).
Security reminder: NEVER share your API Key(s) with anyone.
Quick tip: Use the copy icon next to the ID and each x-api-key to copy them without errors.
Webhooks Page
The Webhooks page is where you can manage your webhooks. Webhooks are used to receive real-time updates and events about the status of your messages.
Click Add Webhook to register a new endpoint. The table lists every webhook with its display name, endpoint URL, status (Active/Inactive), and creation date. Use the Search bar and Filter menu to quickly find a specific webhook.
Want to learn more about webhooks? Check out the Webhooks guide.
Webhook Details
Clicking a webhook row opens its detail page. The header shows the display name and endpoint URL, with a summary row underneath:
- Created: when the endpoint was registered
- Status: Active or Inactive
- Listening for: how many event types the endpoint subscribes to. Hover the info icon to list them, including any per-event filters
- Signing secret: masked by default. Use the eye button to reveal it and the copy button to copy it, then verify request signatures in your handler
The actions menu in the top right holds the endpoint operations:
| Action | Effect |
|---|---|
| Edit endpoint | Change the display name, URL, or subscribed event types |
| Disable or Enable endpoint | Stop or resume deliveries without deleting the endpoint or losing its secret |
| Rotate signing secret | Issue a new signing secret. The old secret is invalidated immediately, with no overlap window, so store the new one in your handler as part of the same change |
| Test Webhook | Send a sample payload for any subscribed event to your endpoint. See local development |
| Delete endpoint | Remove the endpoint permanently, along with its secret and delivery history |
Below the summary, the Events table lists every delivery attempt for the endpoint, with the event type, delivery status, number of Attempts, and the created, started, and completed timestamps. Click a row to open Webhook Event Data, which shows the stored event record as formatted JSON with a Copy JSON button. Use Refresh to pull the latest deliveries, and the search bar to find a specific event.
Failed deliveries are retried automatically. For the retry schedule and how to make your handler safe to call more than once, see handling retries.
Documentation
The Documentation entry in the sidebar opens these docs (docs.sent.dm) in a new tab: your reference for guides, API specs, and SDK documentation.
Compliance Page
The Compliance page is where you can view and manage your compliance details across four tabs:
-
Brand: view your business and contact information submitted during the KYC process, including business details, address, and tax information
-
Messaging: view your registered 10DLC campaigns. Each campaign lists its description, the use cases it covers (for example Marketing, Account Notification, Customer Care, 2FA, Delivery Notification), and the sample messages submitted for each one
-
Documents: view and manage your uploaded compliance documents
-
Auto Reply: manage the automatic replies that fire on opt keywords. Each entry pairs a category (OPT OUT, OPT IN, HELP, or OTHER) with one or more keywords and the reply text sent when a contact texts one of them. The table lists Category, Keywords, Reply Text, Status, and Updated At; use Add Auto Reply to create an entry, and the row actions to edit or delete one. Keywords and their replies are configured together here.
Some rows are marked Protected and have no row actions. These are the entries holding a category's carrier-mandated keyword (
STOPfor opt-out,STARTfor opt-in,HELPfor help), which is seeded onto every account and answers consent signals that arrive with no keyword behind them, such as a provider-signalled opt-out. They can't be edited or deleted. You can still add your own entries to those same categories, and those behave normally. OTHER mandates nothing, so its entries are never protected.A row awaiting approval shows Pending in Status and a lock instead of the edit action until it's approved.
Channels Page
The Channels page is where you configure your messaging channels, split across two tabs:
- SMS tab: set your default alphanumeric Sender ID (used for all outgoing SMS messages across configured countries) and manage Destination Countries. The countries table shows each country with its current sender identity (for example, short code or dedicated number); use Add Country to enable a new destination or request a dedicated sender identity per country.
- WhatsApp tab: connect and manage your WhatsApp Business Account (WABA) configuration.
Users Page
The Users page is where you manage who has access to your Sent organization and what they can do.
Click Invite Users to add a new team member by email. The Organization Users table lists every member with the following columns:
- NAME: the user's full name
- EMAIL: the email tied to their account
- ROLE: their assigned role in the organization
- STATUS: Active, Invited, or Disabled
- LAST SEEN: when they were last active in the dashboard
- ACTIONS: edit role or remove from the organization
Use the Search bar and Filter menu to quickly find a user.
Supported roles are:
| Role | Description |
|---|---|
| Owner | Full access to all settings and billing |
| Admin | Full access except billing ownership transfer |
| Billing | Access to billing and payment settings only |
| Developer | Access to API keys, webhooks, and development tools |
Settings Page
The Settings page is where you can update your organization's account information:
- Business Info: update your legal business name, tax ID type, and tax ID
- Details: additional organization details and account configuration
When you switch the context switcher from your organization to an individual Sender Profile, two more tabs appear, scoped to that profile:
- Basic Info: the profile's name, short name, and description
- Data Sharing: whether the profile shares its contacts and message templates with other profiles, and whether it inherits them from the organization
Billing Page
The Billing page is where you manage your Sent account's finances. It includes four tabs:
- Overview: view your current credit Balance, top up manually with Add to credit balance, and configure Auto Charge to keep your balance funded automatically
- Payment Methods: add or change your payment method
- Billing History: view past and current invoices
- Preferences: manage billing information and notification preferences
Auto Charge
Auto Charge automatically tops up your credit balance by charging your default payment method whenever your balance falls below a threshold you set. This prevents service interruptions when credits run low.
To configure it, click the gear icon on the Overview tab:
| Setting | Description |
|---|---|
| When credit balance reaches | The minimum balance threshold that triggers a top-up (for example, $10.00) |
| Recharge amount | How much to charge your card when the threshold is hit (for example, $100.00, max $10,000) |
Once enabled, a status banner on the Overview tab confirms the active settings. You can update or turn off Auto Charge at any time from the same gear icon.
Failed payment alert
If your last payment didn't go through, a red alert banner appears at the top of the main Dashboard page:
Your last payment didn't go through. Please update your payment method or add funds to avoid any interruption to your service.
Clicking the link takes you directly to the Billing page. The banner clears automatically once a payment succeeds.
Payment email notifications
Sent sends transactional emails for Auto Charge and manual top-up events:
| Event | Subject | Key content |
|---|---|---|
| Payment failed | Your payment didn't go through | Decline reason, Update payment method CTA linking to Billing |
| Payment succeeded | Payment received — $X.XX added | Amount added, new balance, transaction reference |
For Auto Charge failures, the email body states that Sent tried to automatically top up your account with $X.XX, but the payment didn't go through. For manual top-up failures, the email states that Sent couldn't process your $X.XX top-up payment.
Help
The Help section at the bottom of the sidebar gives you two quick ways to get assistance:
- email support: opens your mail client to send a message to support@sent.dm
- Help Center: opens the help center in a new tab for guides, FAQs, and troubleshooting articles
Send Your First Message
Make your first Sent API call to send an SMS, WhatsApp, or RCS message: get your API key, send with a template, read the response, and track delivery status.
Core Concepts Overview
The fundamental concepts behind the Sent messaging platform - unified messaging, channels, contacts, templates, Sender Profiles, and how they fit together