The public API lets you integrate email campaigns, subscribers, quota checks, transactional email, WhatsApp, Facebook, workspaces, attachments, templates and analytics.
https://app.infomail.ai/api/v1
Supported API integrations use Bearer tokens generated from the API Tokens page.
Authorization: Bearer YOUR_API_TOKEN
curl -X GET "https://app.infomail.ai/api/v1/subscribers" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
api_access.whatsapp.facebook_ads.| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/campaigns | List campaigns |
| POST | /api/v1/campaigns | Create campaign |
| GET | /api/v1/campaigns/{id} | Show campaign |
| PUT/PATCH | /api/v1/campaigns/{id} | Update campaign |
| DELETE | /api/v1/campaigns/{id} | Delete campaign |
| POST | /api/v1/campaigns/{id}/send | Send campaign |
| GET | /api/v1/campaigns/{id}/stats | Campaign statistics |
| GET | /api/v1/campaigns/{id}/messages | Campaign messages |
| GET | /api/v1/campaigns/{id}/export | Campaign CSV export |
| GET | /api/v1/stats/campaigns | All campaign statistics |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/subscribers | List subscribers with bounce and abuse fields |
| POST | /api/v1/subscribers | Create or update subscriber by email |
| GET | /api/v1/subscribers/{id} | Show subscriber |
| GET | /api/v1/quota | Current quota status |
| POST | /api/v1/quota/check | Check if a volume can be sent |
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/transactional/send | Send transactional email |
| GET | /api/v1/transactional/{messageId} | Transactional email status |
| GET | /api/v1/transactional/templates/{id} | Transactional template details |
| POST | /api/v1/spam-check/analyze | Full spam analysis |
| POST | /api/v1/spam-check/quick | Quick spam check |
| GET | /api/v1/spam-check/status | Spam check service status |
| Group | Endpoints |
|---|---|
| Workspaces | /api/v1/workspaces, /api/v1/workspaces/{id}/users |
| Optional Fields | /api/v1/optional-fields |
| Template import/export | /api/v1/templates/import, /api/v1/templates/{id}/export, /api/v1/templates/{id}/content |
| Attachments | /api/v1/attachments, /api/v1/attachments/download/{storedName} |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/whatsapp/templates | List templates |
| POST | /api/v1/whatsapp/templates | Create template |
| GET | /api/v1/whatsapp/campaigns | List campaigns |
| POST | /api/v1/whatsapp/campaigns | Create campaign |
| POST | /api/v1/whatsapp/campaigns/{id}/schedule | Schedule campaign |
| POST | /api/v1/whatsapp/campaigns/{id}/send | Send campaign |
| POST | /api/v1/whatsapp/campaigns/{id}/cancel | Cancel campaign |
| GET | /api/v1/whatsapp/campaigns/{id}/preview-recipients | Preview recipients |
| GET | /api/v1/whatsapp/analytics | Overall analytics |
| GET | /api/v1/whatsapp/analytics/export | Analytics export |
| GET | /api/v1/whatsapp/analytics/campaigns/{id} | Campaign analytics |
| POST | /api/v1/whatsapp/analytics/campaigns/{id}/recalculate | Recalculate analytics |
| POST | /api/v1/transactional/whatsapp/send | Send transactional WhatsApp |
| GET | /api/v1/transactional/whatsapp/{messageId} | Transactional WhatsApp status |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/facebook/audiences | List audiences |
| POST | /api/v1/facebook/audiences | Create audience |
| POST | /api/v1/facebook/audiences/{id}/sync | Sync subscribers to audience |
| GET | /api/v1/facebook/audiences/{id}/stats | Audience stats |
| DELETE | /api/v1/facebook/audiences/{id} | Delete audience |
| POST | /api/v1/facebook/campaigns/{campaignId}/sync-audience | Sync a campaign audience |
| GET | /api/v1/facebook/campaigns/{campaignId}/audiences | Campaign-linked audiences |
| POST | /api/v1/facebook/campaigns/{campaignId}/track-conversion | Track campaign conversion |
| POST | /api/v1/facebook/events | Send a conversion event |
| POST | /api/v1/facebook/events/batch | Send a batch of conversion events |
curl -X POST "https://app.infomail.ai/api/v1/transactional/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "cliente@example.com",
"subject": "Conferma ordine #12345",
"content": "<html><body>Ordine confermato</body></html>",
"from_email": "ordini@acme.com",
"from_name": "Acme"
}'
curl -X POST "https://app.infomail.ai/api/v1/transactional/whatsapp/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "+393331234567",
"template_id": 12,
"parameters": {
"body": ["Mario", "ORD-12345"]
},
"reference": "order-12345",
"idempotency_key": "order-12345-whatsapp"
}'
curl -X POST "https://app.infomail.ai/api/v1/facebook/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"event_name": "Purchase",
"user_data": {
"email": "mario@example.com"
},
"custom_data": {
"value": 79.90,
"currency": "EUR"
}
}'