Skip to content

API Keys

API keys authenticate your requests to the ToSend API. Each key starts with tsend_ followed by a unique identifier.

Creating an API Key

  1. Go to API Keys in your dashboard
  2. Click Create API Key
  3. Enter a descriptive name (e.g., "Production Server", "Staging")
  4. Optionally, restrict the key to a specific domain
  5. Click Create

Copy Your Key

The full API key is only shown once. Copy and store it securely before closing the dialog.

Domain-Scoped Keys

You can restrict an API key to send emails only from a specific domain:

  • All Domains: Key can send from any verified domain in your account
  • Specific Domain: Key can only send from the selected domain

Domain-scoped keys are useful for:

  • Giving different applications access to different domains
  • Limiting damage if a key is compromised
  • Organizing keys by project or environment

Using API Keys

Include your API key in the Authorization header:

bash
curl -X POST https://api.tosend.io/v2/emails \
  -H "Authorization: Bearer tsend_your_api_key"

See the API Reference for complete documentation.

Managing Keys

View Keys

The API Keys page shows all your keys with:

  • Key name
  • Truncated key value (first 8 + last 4 characters)
  • Associated domain (if restricted)
  • Status (Active/Inactive)
  • Created date

Delete a Key

To revoke an API key:

  1. Find the key in your list
  2. Click the delete icon
  3. Confirm deletion

Immediate Effect

Deleting a key immediately revokes access. Any applications using this key will receive authentication errors.

Best Practices

  • Use descriptive names: Name keys by environment or application (e.g., "Production", "Marketing App")
  • Rotate keys periodically: Delete old keys and create new ones regularly
  • Use domain scoping: Restrict keys to specific domains when possible
  • Never commit keys: Keep API keys out of version control
  • Use environment variables: Store keys in environment variables, not in code

Released under the MIT License.