Ways to connect startupaid to your app

This is the full list of what exists today. Every product works over the REST API with one key; the rest are shortcuts on top of it.

REST API

Every product (email, push, WhatsApp OTP, social, currency, deep links, loyalty, AI video and images) is available at https://api.startupaid.org. Create a key in the dashboard and send it as Authorization: Bearer sa_live_….

API reference arrow_forward

SDKs

Three official SDKs wrap the REST API for email, push, WhatsApp OTP, social posts and currency.

  • Node / TypeScriptnpm i @startupaid/sdk
  • Pythonpip install startupaid
  • Gogo get github.com/StartupAid-Org/startupaid-go

There's no Ruby, PHP, Java or Rust SDK yet. From those languages, call the REST API directly.

SMTP relay

For software that can only send over SMTP, point it at smtp.startupaid.org on port 587 with STARTTLS. The username is apikey and the password is your API key. Mail sent this way goes through the same pipeline as /v1/send, with the same domain checks, DKIM signing and delivery events.

Webhooks

Add an endpoint under Webhooks in the dashboard and we POST email events to it as they happen: delivered, bounced, complained, opened and clicked. You can scope an endpoint to one sending domain or receive all of them.

Each email event request carries an HMAC-SHA256 of the body in the X-startupaid-Signature header, signed with your endpoint's secret. Reply with a 2xx within 15 seconds; otherwise we retry with backoff, up to 8 attempts.

POST https://koracoffee.com/webhooks/startupaid
X-startupaid-Event: delivered
X-startupaid-Signature: sha256=…

{
  "id": "evt_9f2a",
  "type": "delivered",
  "messageId": "msg_a1b2c3",
  "recipient": "tolu@example.com",
  "createdAt": "2026-07-08T09:00:00Z"
}

Loyalty programs have their own signed webhooks, set per program, for events such as points awarded, tier reached and reward redeemed.

AI Receptionist website chat

Paste one script tag into your site and the receptionist's chat button appears in a corner of the page. The dashboard gives you the tag with your receptionist's key filled in.

<script src="https://app.startupaid.org/agent.js" data-agent="agt_…" async></script>

To open the chat from a button of your own, give the button the attribute data-startupaid-chat.

MCP connector for AI agents

Claude and other MCP clients can use your account directly: send email and push, add contacts to a list, send and check WhatsApp OTP codes, schedule social posts, generate video and images, convert currency and create deep links.

In Claude, go to Settings, then Connectors, then Add custom connector, and paste https://api.startupaid.org/mcp. Claude asks you to sign in to startupaid; approving creates an API key named after the connector, which you can revoke to disconnect. Any MCP client that supports remote servers with OAuth can use the same URL.

For Claude Desktop, Claude Code or Cursor with an API key instead, run the local server with npx -y @startupaid/mcp.

Social networks

Connect X, LinkedIn, Threads, Instagram, Facebook, YouTube and TikTok once in the dashboard. Each account becomes a channel you can post to from the dashboard, the API or an agent. A custom signed webhook can be a channel too, if you want posts sent to your own endpoint.

WordPress

A plugin that sends all WordPress mail through your startupaid account, including WooCommerce order emails and form plugins that use wp_mail(). It also adds a [startupaid_convert] shortcode that shows a live currency conversion, cached for an hour.

Plugin on GitHub arrow_outward

Shopify and Stripe

For loyalty programs only. Paste the store's signing secret into your program and point Shopify's order payment webhook, or Stripe's checkout.session.completed and payment_intent.succeeded events, at the program's webhook URL. Each paid order gives the buyer points, and retries never credit twice.

Not built yet

There's no Zapier, Make, n8n, Slack, HubSpot or Salesforce integration. If one of those would decide whether you use startupaid, tell us.

Get an API key and make your first call

Sign up, create a key in the dashboard, and call any endpoint with it. The docs have examples in cURL, Node, Python and Go.

Push and deep links are free on every account.