AhaSend integration
AhaSend is a transactional email provider with an HTTP API and an SMTP relay. Send a single transactional message or a conversational (P2P) one to many recipients with HTML and plain-text bodies, attachments, custom headers, tags, per-message tracking, sandbox mode, scheduled first attempt and expiry, and per-message retention; then list, inspect or cancel a scheduled message. Manage sending domains and their DNS verification, suppression lists, SMTP credentials, scoped API keys, webhooks and inbound message routes, account members, and sub-accounts with their own keys and usage. Read transactional deliverability, bounce and delivery-time statistics. Authentication is a Bearer API key (aha-sk-...) whose scopes decide which domains and resources it reaches; the account UUID that every route embeds is supplied once on the credential.
Say what should happen.
The workflow builds itself.
What you can do with AhaSend
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Api key, 10 operations
create_apikeyCreate apikeyPOSTCreate API Key.create_sub_account_apikeyCreate sub account apikeyPOSTCreate Sub-Account API Key.delete_api_keyDelete api keyDELETEDelete API Key.delete_sub_account_api_keyDelete sub account api keyDELETEDelete Sub-Account API Key.get_api_keyGet api keyGETGet API Key.get_sub_account_api_keyGet sub account api keyGETGet Sub-Account API Key.list_api_keysList api keysGETGet API Keys.list_sub_account_apikeysList sub account apikeysGETList Sub-Account API Keys.update_apikeyUpdate apikeyPUTUpdate API Key.update_sub_account_apikeyUpdate sub account apikeyPUTUpdate Sub-Account API Key.
Domain, 5 operations
create_domainCreate domainPOSTCreate Domain.delete_domainDelete domainDELETEDelete Domain.get_domainGet domainGETGet Domain.list_domainsList domainsGETGet Domains.update_domainUpdate domainPUTUpdate Domain.
Route, 5 operations
create_routeCreate routePOSTCreate Route.delete_routeDelete routeDELETEDelete Route.get_routeGet routeGETGet Route.list_routesList routesGETGet Routes.update_routeUpdate routePUTUpdate Route.
Sub account, 5 operations
create_sub_accountCreate sub accountPOSTCreate Sub Account.delete_sub_accountDelete sub accountDELETEDelete Sub Account.get_sub_accountGet sub accountGETGet Sub Account.list_sub_accountsList sub accountsGETList Sub Accounts.update_sub_accountUpdate sub accountPUTUpdate Sub Account.
Webhook, 4 operations
delete_webhookDelete webhookDELETEDelete Webhook.get_webhookGet webhookGETGet Webhook.list_webhooksList webhooksGETGet Webhooks.update_webhookUpdate webhookPUTUpdate Webhook.
Member, 3 operations
add_account_memberAdd account memberPOSTAdd Account Member.list_membersList membersGETGet Account Members.remove_account_memberRemove account memberDELETERemove Account Member.
Message, 3 operations
create_messageCreate messagePOSTCreate Message.get_messageGet messageGETGet Message.list_messagesList messagesGETGet Messages.
Smtp credential, 3 operations
delete_smtp_credentialDelete smtp credentialDELETEDelete SMTP Credential.get_smtp_credentialGet smtp credentialGETGet SMTP Credential.list_smtp_credentialsList smtp credentialsGETGet SMTP Credentials.
Suppression, 3 operations
create_suppressionCreate suppressionPOSTCreate Suppression.delete_suppressionDelete suppressionDELETEDelete Suppression.list_suppressionsList suppressionsGETGet Suppressions.
Resource, 2 operations
list_resourceList resourceGETGet Account.update_accountUpdate accountPUTUpdate Account.
All, 1 operation
delete_allDelete allDELETEDelete All Suppressions.
Bounce, 1 operation
list_bounceList bounceGETGet Bounce Statistics.
Cancel, 1 operation
cancel_messageCancel messageDELETECancel Message.
Check dn, 1 operation
check_domain_dnsCheck domain dnsPOSTCheck Domain DNS.
Conversation, 1 operation
create_conversation_messageCreate conversation messagePOSTCreate Conversational Message.
Deliverability, 1 operation
list_deliverabilityList deliverabilityGETGet Deliverability Statistics.
Delivery time, 1 operation
list_delivery_timeList delivery timeGETGet Delivery Time Statistics.
Ping, 1 operation
pingPingGETPing.
Suspend, 1 operation
suspend_sub_accountSuspend sub accountPOSTSuspend Sub Account.
Unsuspend, 1 operation
unsuspend_sub_accountUnsuspend sub accountPOSTUnsuspend Sub Account.
Usage, 1 operation
get_sub_account_usageGet sub account usageGETGet Sub-Account Usage.
Use AhaSend from Claude Code, Cursor or Codex
Connect AhaSend in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AhaSend operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect AhaSend
- Create your workspace
Sign up free. Nothing to install.
- Connect AhaSend once
Add your AhaSend connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
AhaSend integration FAQ
What can you do with the AhaSend integration?
LiveContext exposes 54 operations on AhaSend, covering api key, domain, route and sub account.
