Integrations
Connect Aether to your stack
Use no-code automation tools, AI agent runtimes, or the REST API directly — every workflow is supported.
Automation
n8n
HTTP NodeUse the Aether HTTP node in n8n to trigger workflows on new messages, publish posts on schedule, and route social events to any downstream system.
View docs →Make
Webhook + HTTPConnect Aether to 1,500+ apps in Make (formerly Integromat). Trigger scenarios on webhook events, schedule posts from Google Sheets, or sync inbox messages to Notion.
View docs →Zapier
Webhook + HTTPZap Aether to Gmail, Slack, Airtable, and thousands of other apps. Use Aether webhooks as triggers and the REST API as an action via Zapier's HTTP app.
View docs →AI Agent
Claude Desktop
MCP ServerInstall the Aether MCP server and talk to your social media accounts directly in Claude. Publish posts, check your inbox, and pull analytics in natural language.
View docs →Cursor
MCP ServerAdd Aether as an MCP server in Cursor's config and manage social content from inside your editor. Let your AI coding assistant publish release announcements automatically.
View docs →Developer
Custom Webhook
NativeSubscribe to any Aether event (post.published, message.received, profile.connected) and receive HMAC-signed payloads to your own endpoint. Build any automation you can imagine.
View docs →Build your own integration
Aether is a standard REST API with predictable JSON responses. If your tool supports HTTP, it supports Aether.
cURL
curl -X POST https://api.aetherhq.dev/v1/posts \
-H "Authorization: Bearer $AETHER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello from my automation!",
"profileIds": ["ig_abc123"],
"scheduledFor": "2026-06-01T10:00:00Z"
}'Fetch API
const response = await fetch("https://api.aetherhq.dev/v1/posts", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AETHER_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
text: "Hello from my automation!",
profileIds: ["ig_abc123"],
scheduledFor: "2026-06-01T10:00:00Z",
}),
});
const post = await response.json();