Skip to main content

Project Settings

The Settings page lets you configure project-level options, manage API keys, and control access.

General Settings​

Project Name​

Update the display name of your project.

Header Prefix​

Set a custom prefix for outgoing headers. Dispatch adds these headers to delivery requests:

  • X-{prefix}-Event-ID — the event UUID
  • X-{prefix}-Endpoint-ID — the endpoint UUID

Default prefix: dispatch

API Keys​

API keys provide programmatic access to your project's webhook endpoints without HMAC signatures.

Creating an API Key​

  1. Click Create API Key
  2. Enter a descriptive name
  3. The key is displayed once — copy it immediately

Key format: dsp_<random-string>

Using API Keys​

Include the key in the Authorization header when sending webhooks:

curl -X POST https://api.dispatch.tech/hooks/my-slug \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dsp_your-key-here" \
-d '{"event": "test"}'

Revoking an API Key​

Click Revoke next to any active key. Revoked keys are immediately invalid and cannot be restored.

Security​

  • Keys are stored securely — the raw key is never stored after creation
  • Only the dsp_ prefix is visible after creation
  • Revoked keys show the revocation timestamp

Privacy Settings​

On paid plans, you can make a project private:

  1. Toggle the Private switch
  2. Add members from your organization who should have access
  3. Assign roles: admin, developer, or viewer

Organization owners and admins always have access to all projects.

Issue Notifications​

Issue notifications alert you when something goes wrong with your webhooks — delivery failures or source processing errors.

Enable / Disable​

Use the Issue Notifications toggle to turn notifications on or off for the entire project. When off, no notifications are sent regardless of any configured rules.

Notification Rules​

When notifications are enabled, you can configure rules in two sections:

Delivery rules — fire when a destination fails to receive an event.

Source error rules — fire when an incoming webhook has a processing error, such as an invalid signature, invalid API key, or malformed JSON body.

Each rule lets you configure:

  • Scope — target all destinations/sources, specific ones by name, or a name pattern (e.g. Discord*)
  • Notify via — send an email to project members, deliver to one or more destinations, or both
  • Conditions (optional) — only fire the notification when the event payload or headers match specific criteria

For delivery rules, you also choose when to notify:

  • First failure — immediately on the first failed attempt
  • After N retries — after a specific retry number
  • Final attempt — once all retry attempts are exhausted

Dispatch deduplicates notifications so you won't receive repeated alerts for the same ongoing issue.

Permissions​

Org developers, admins, and owners can create, edit, and delete notification rules.

Danger Zone​

Archive Project​

Archiving a project:

  • The project no longer appears in listings
  • Endpoint URLs return 404
  • Event and delivery history is preserved