Guides/Zapier

Social media automation with Zapier

Zapier has no first-party Aether app yet. Use Webhooks by Zapier against the Aether REST API and inbound webhooks for publish events.

~25 minZapierWebhooks by Zapier
Prerequisites
  • A Zapier account
  • An HTTPS URL Zapier can call (or Zapier's catch hook)
  • • An Aether account — free, no credit card

Step 1Create an Aether API key

Dashboard → API keys. You will paste this into Zapier's Authorization header as Bearer.

Step 2Zap: RSS or form → Aether post

Trigger on a new RSS item (or Typeform). Action: Webhooks by Zapier → POST to https://api.aetherhq.dev/v1/posts.

{
  "text": "{{rss.title}}\n{{rss.link}}",
  "profileIds": ["ig_abc123", "li_company789"],
  "scheduledFor": "{{rss.isoDate}}"
}

Step 3Set the request headers

Content-Type application/json and Authorization Bearer aeth_live_…. Zapier stores the key in the webhook action, not in the Zap description.

POST https://api.aetherhq.dev/v1/posts
Authorization: Bearer aeth_live_...
Content-Type: application/json

Step 4Catch publish events in Zapier

Create a Catch Hook in Zapier, then register it with Aether so post.published and post.failed start new Zaps (Slack, Sheets, email).

await aether.webhooks.create({
  url: "https://hooks.zapier.com/hooks/catch/123/abc/",
  events: ["post.published", "post.failed"],
});

Step 5Filter failed publishes

In the catch Zap, add a Filter step: event equals post.failed. Then notify Slack with the error message from data.error.message.

What you've covered
  • Webhooks by Zapier POST to /v1/posts
  • Bearer API key in Zapier
  • Catch Hook for post.published / post.failed

Start building

Free API key — 3 connected accounts, all endpoints, no credit card.