API Requests
Track every API call hitting SuprSend — success/failure counts, error breakdowns, and request volume over time.
Workflow Executions
Monitor workflow performance, catch execution errors early, and identify top failing workflows.
Messages
Follow the full message lifecycle — triggered, delivered, seen, clicked — with delivery errors by vendor and channel.
Enterprise plan feature. The SuprSend New Relic connector is only available on our Enterprise plan.
How it works
SuprSend exportssuprsend.* metrics to New Relic via OTLP over HTTP or gRPC. You provide your New Relic OTLP endpoint and license API key, choose which events to sync, and SuprSend streams them in near real-time — with latency under 1 minute.
Once connected you can build custom dashboards, set up alerts for delivery failures or API errors, slice by any dimension (workspace, tenant, workflow, channel, vendor, template), and correlate notification health with your infrastructure and APM data in New Relic.
All metrics are tagged by workspace, tenant, workflow, category, channel, vendor, template, node, and error details. See Reported metrics for the full list.
Installing the connector
Create a new connector
In your SuprSend dashboard, navigate to Connectors and click New Connector.

Configure connector settings
Fill in the following fields:
| Field | Description |
|---|---|
| Connector Name | A label to identify this connector (e.g. New Relic Production) |
| OTLP Endpoint | Select your New Relic region from the dropdown |
| API Key | A New Relic License (ingest) key. Create one from the API Keys page — click Create a key, choose Ingest - License as the key type, and give it a name (e.g. SuprSend). We recommend creating a dedicated license key for SuprSend so you can rotate or revoke it independently |
| Events to sync | One or more metric events to export (see Reported metrics) |
| Protocol | HTTP or gRPC. Both are supported — choose the one your network allows. |
Dashboard starter kit
Get started quickly with our pre-built New Relic dashboard to visualize your SuprSend metrics in a few clicks.
Copy Dashboard Starter Kit JSON
Setting up alerts
Once your metrics are flowing into New Relic, you can create alert conditions to get notified when something goes wrong in your notification pipeline. Here are two examples to get you started.Example 1 — Alert on delivery error rate spike
Alert when message delivery errors exceed a threshold — useful for catching vendor-side failures or misconfigurations before users notice.- In New Relic, go to Alerts and click Create alert condition.
- Choose Write your own query to define your alert using NRQL, or use Guided mode if you prefer a step-by-step builder.
-
If using Write your own query, enter the following NRQL query:
- Click Next to proceed to Set condition thresholds.
- Set the threshold type to Static — this triggers the alert when the query returns a value above a fixed number.
-
Set the thresholds:
- Critical:
above 10for at least5 minutes - Warning:
above 5for at least5 minutes

- Critical:
-
Name the condition (e.g.
SuprSend — Delivery Error Spike) and attach it to an alert policy. - Click Save condition.
Example 2 — Alert on anomalous message delivery drop
Alert when delivered message volume drops unexpectedly — useful for catching silent failures where messages stop flowing without a corresponding error.- In New Relic, go to Alerts → Alert Conditions and click + New alert condition.
- Choose Write your own query to define your alert using NRQL, or use Guided mode if you prefer a step-by-step builder.
-
If using Write your own query, enter the following NRQL query:
- Click Next to proceed to Set condition thresholds.
- Set the threshold type to Anomaly — this triggers the alert when the query value deviates from its expected baseline.
- Set the Threshold direction to Lower only (alert only when delivery drops below the expected range).
-
Set the Critical threshold to 3 standard deviations and the Warning threshold to 2 standard deviations.

-
Name the condition (e.g.
SuprSend — Delivery Drop Anomaly) and attach it to an alert policy. - Click Save condition.
Reported metrics
SuprSend streams the followingsuprsend.* counter metrics to New Relic. All counters are monotonically increasing and represent cumulative counts from the time the connector is enabled.
API Requests
Track the volume and health of every API call made to SuprSend.| Metric | Description |
|---|---|
suprsend.api_request.total | Total number of API requests received by SuprSend. Use the status tag to break down by outcome — sent, in_progress, success, failed, or partial_failure. |
suprsend.api_request.errors | API requests that failed to process due to an error. Group by api_type to identify which endpoint is failing, and by error_severity to prioritize investigation. |
| Tag | Description |
|---|---|
api_type | The SuprSend API endpoint that was called |
method | HTTP method of the request |
status | Outcome of the request |
workspace_key | Identifier of the SuprSend workspace (environment) |
workspace_slug | Slug of the SuprSend workspace. Eg. staging |
tenant_id | Tenant ID if the request is scoped to a tenant |
error_severity | Severity level of the error (on error metrics only) |
Workflow Executions
Monitor how your workflows and broadcasts are performing and quickly spot execution failures.| Metric | Description |
|---|---|
suprsend.workflow_execution.total | Total number of workflow executions started. Workflow executions are counted per-recipient. Use workflow_slug and category tags to drill down into specific workflows. |
suprsend.workflow_execution.errors | Workflow executions that failed to process due to an error. |
suprsend.broadcast_execution.errors | Broadcast executions that failed to process due to an error. |
| Tag | Description | Example values |
|---|---|---|
workflow_slug | Slug of the workflow that was executed | welcome-flow, order-confirmation |
category | Notification category of the workflow | transactional, promotional |
workspace_slug | Slug of the SuprSend workspace | my-workspace |
workspace_key | Identifier of the SuprSend workspace (environment) | your_workspace_key |
tenant_id | Tenant ID if the workflow is scoped to a tenant | tenant_abc |
error_severity | Severity level of the error (on error metrics only) | critical, warning, info |
Messages
Follow the full lifecycle of every message — from trigger through delivery, open, and click — and monitor delivery failures by vendor and channel.| Metric | Description |
|---|---|
suprsend.messages.triggered | Total number of messages triggered. Slice by channel and vendor to see volume distribution. |
suprsend.messages.delivered | Total number of messages delivered to the recipient. |
suprsend.messages.delivery_errors | Messages that failed to deliver due to an error. Use vendor / channel tags to isolate the error source. |
suprsend.messages.seen | Total number of messages seen by the recipient. Requires vendor webhook callbacks to be configured (see note below). |
suprsend.messages.clicked | Total number of messages clicked by the recipient. Requires vendor webhook callbacks to be configured (see note below). |
| Tag | Description | Example values |
|---|---|---|
workspace_slug | Slug of the SuprSend workspace | my-workspace |
workspace_key | Identifier of the SuprSend workspace (environment) | your_workspace_key |
tenant_id | Tenant ID if the message is scoped to a tenant | tenant_abc |
category | Notification category of the parent workflow | transactional, promotional |
channel | Delivery channel used for the message | email, sms, push, whatsapp, inbox, slack, ms_teams |
vendor | Vendor used to deliver the message | mailgun, twilio, firebase, sendgrid |
workflow_slug | Slug of the workflow that generated the message | welcome-flow, order-confirmation |
- All metrics are scoped to the SuprSend environment (e.g.
production,staging) via theworkspace_keytag. - For delivery, seen, and click metrics to be populated for Email, SMS, and WhatsApp, configure
https://hub.suprsend.com/webhook/*as a callback URL in your vendor dashboard. See the vendor integration docs for per-vendor instructions. - For error details, the SuprSend dashboard provides more granular information via Logs and Analytics.
Disabling the connector
To pause metrics streaming, open the connector from the Connectors page and toggle Enable sync off. Re-enable it at any time to resume.