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 concept | Motorical |
|---|---|
| API key for mail send | Motor Block API key mk_live_... on POST /v1/send (Authorization: ApiKey or X-Api-Key) |
| Subuser / multiple senders | Separate Motor Blocks (staging vs production, per app, per tenant) |
| SMTP relay | mail.motorical.com:2587 (STARTTLS) or :2465 (implicit TLS) |
| Event webhook | Public API webhooks; verify X-Motorical-Signature |
| Sandbox / test mode | dryRun: true on POST /v1/send (validates without queueing) |
| Account-level analytics API | Mint bearer with ak_live_..., then /api/public/v1 |
Minimal send (HTTP)
- Create a Motor Block and verify your sender domain in the dashboard.
- Create a Motor Block API key (
mk_live_...). - 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.