Skip to main content

Migrate from SendGrid

Motorical Sending SMTP is in the same job class as SendGrid for transactional email (HTTP send + SMTP + delivery webhooks). This page is a thin mapping — not a feature-by-feature comparison. For product positioning see Compare.

A Motorical SMTP Motor Block is an isolated sending stream (similar to a per-app/per-tenant ESP project): its own domain, API keys, SMTP credentials, rates, logs, and webhooks.

Concept map

SendGrid-style conceptMotorical
API key for mail sendMotor Block API key mk_live_... on POST /v1/send (Authorization: ApiKey or X-Api-Key)
Subuser / multiple sendersSeparate Motor Blocks (staging vs production, per app, per tenant)
SMTP relaymail.motorical.com:2587 (STARTTLS) or :2465 (implicit TLS)
Event webhookPublic API webhooks; verify X-Motorical-Signature
Sandbox / test modedryRun: true on POST /v1/send (validates without queueing)
Account-level analytics APIMint bearer with ak_live_..., then /api/public/v1

Minimal send (HTTP)

  1. Create a Motor Block and verify your sender domain in the dashboard.
  2. Create a Motor Block API key (mk_live_...).
  3. Dry-run, then send:
curl -X POST "https://api.motorical.com/v1/send" \
-H "Authorization: ApiKey $MK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "noreply@yourdomain.com",
"to": ["you@example.com"],
"subject": "Migration dry-run",
"text": "Hello from Motorical",
"dryRun": true
}'

Do not use OAuth or Bearer tokens on POST /v1/send.

Next steps