Sazabi
Log sourcesSend to an endpoint

Convex

Create a Convex webhook log stream with your Sazabi intake URL as the destination to forward deployment logs from your Convex functions to Sazabi.

About

You can also connect your Convex account to Sazabi and have Sazabi configure log streams automatically. See Convex (connect your account) for that path.

This page covers the manual endpoint configuration: create a webhook log stream in each Convex deployment yourself and point it at your Sazabi intake URL. Use this approach when you want direct control over the log stream configuration.

Each Convex deployment gets its own log stream. You will need to repeat the setup for each deployment you want to forward.

Prerequisites

  • A Convex Pro plan. Webhook log streams are a Pro feature.
  • Your Sazabi intake URL, shown above — open the log source and copy the Intake URL from its setup screen (the public key is embedded in the URL).

Set up in the dashboard

Open log streams in the Convex dashboard

Go to dashboard.convex.dev and open the deployment you want to forward. Navigate to Settings > Integrations > Webhook log stream.

Create a webhook log stream

Click Add log stream (or the equivalent button in your Convex dashboard version). When prompted for a destination URL, paste your Sazabi intake URL shown above.

Repeat for each deployment

Log streams are per-deployment in Convex. Repeat Steps 1-2 for each deployment (development, staging, production) that you want to forward to Sazabi.

Set up with the CLI

You can also register the Convex log source with the Sazabi CLI (installed and authenticated — see CLI reference).

Registering the source mints the same intake URL the dashboard shows above (the public key is embedded in its hostname):

sazabi log-sources create convex --mode connectionless

The command prints the intake URL for the new source — copy the whole URL and point your sender at it using the configuration shown above. Run sazabi log-sources get <log-source-id> at any time to reprint the endpoint, or sazabi log-sources list to see every log source in the project.

Verify

Trigger some activity in the deployment — run a query, mutation, action, or scheduled function. Open the Intake page in the Sazabi dashboard and confirm records from the Convex source appear within a minute or two. Records include console.log output and per-function attribution.

Troubleshooting

No records after creating the log stream — Confirm the intake URL is pasted correctly with no trailing whitespace. Trigger a Convex function to generate fresh log output; idle deployments may not produce log entries.

Pro plan required — If the webhook log stream option does not appear in Settings > Integrations, your Convex account may be on the free plan. Upgrade to Pro to enable log streams.

Only one deployment forwarding — Log streams are configured per deployment. Confirm you created a log stream in each deployment (development, staging, production) separately.

Database snapshots not available — This source forwards Convex function logs only. Database snapshots and Convex platform metrics are not available through this source.

Further reading