Dashboardblocks
Components

Settings

Members and invites, API keys, notification preferences, integrations, webhooks, a danger zone and your profile.

Settings blocks are the pages every dashboard needs behind the charts: who can get in, what they can do, where notifications go and what the workspace is connected to. Each block keeps its own state so it works as soon as it's installed, and calls back with every change so you can save it. Roles, connection statuses and webhook deliveries each have a label, and failed deliveries are taller as well as red, so colour never carries them alone. Secrets are only ever shown once, and anything that can't be undone asks for the workspace name first. Pass fixed dates, so the blocks render the same on the server and in the browser.

Members

Invite people by email with a role, change roles, remove members, and resend or revoke pending invites. Counts seats against the plan, and stops invites when they're all taken.

Members
Invite people to the workspace and choose what they can do. 7 of 10 seats used.

5 members

  • Amara Okafor (you)amara@acme.co
    Owner
  • Liam Chenliam@acme.co
  • Sofia Rossisofia@acme.co
  • Mateo Garcíamateo@acme.co
  • Priya Nairpriya@acme.co

2 pending invites

  • noah@acme.coMember · Sent
  • yuki@acme.coViewer · Expired

API Keys

Keys with their access, when they were last used and who created them, with unused keys flagged. A new key is shown once, with a button to copy it.

API keys
Keys let your services call the API. Treat them like passwords.
  • Production backendRead and write
    sk_live_…9f2a
    Last used Created by Liam Chen
  • Analytics exportRead only
    sk_live_…c41e
    Last used Created by Sofia Rossi
  • Old stagingRead and writeUnused 131 days
    sk_live_…07bd
    Last used Created by Mateo García
  • CI pipelineRead only
    sk_live_…e8d0
    Never usedCreated by Liam Chen

Notifications

Each notification against each channel, grouped by topic, with a switch per channel to turn it on or off for everything.

Notifications
Choose where each notification is sent.
Notifications
Notification
Email
Push
Slack
Alerts
Alert triggeredWhen a metric crosses a threshold you set
Alert resolvedWhen an alert clears
Reports
Weekly summary
Scheduled report ready
Billing
Invoice paid
Payment issueWhen a payment fails or a card is about to expire
Workspace
Mentioned in a comment
Member joined

Integrations

Connected and available integrations, with a tab for each, what they do, and ones that need reconnecting.

Integrations
Send alerts and reports to the tools your team already uses. 4 of 6 connected.
  • SlackMessaging
    Connected

    Post alerts and weekly summaries to channels.

    Posting to #alerts

  • BigQueryData
    Needs attention

    Sync tables on a schedule for dashboards.

    Credentials expired 2 days ago

  • GitHubDeveloper
    Paused

    Mark deploys on charts and link incidents to commits.

    Paused by Liam Chen

  • PagerDutyIncidents
    Not connected

    Page the on-call engineer when a critical alert fires.

  • StripePayments
    Connected

    Import revenue, refunds and subscriptions.

    Last sync 12 minutes ago

  • Microsoft TeamsMessaging
    Not connected

    Send alerts to a team channel.

Webhooks

Endpoints with the events they receive, their recent deliveries and delivery rate, and a switch to pause each one. An endpoint is failing when its last three deliveries failed.

Webhooks
We POST a JSON payload to each endpoint when its events happen.
  • https://api.acme.co/hooks/alerts
    Activealert.triggeredalert.resolved
    1. Delivered, 200
    2. Delivered, 200
    3. Delivered, 200
    4. Delivered, 200
    5. Delivered, 200
    6. Delivered, 200
    7. Delivered, 200
    8. Delivered, 200
    9. Delivered, 200
    10. Delivered, 200
    11. Delivered, 200
    12. Delivered, 200
    13. Delivered, 200
    14. Delivered, 200
    15. Delivered, 200
    16. Delivered, 200
    17. Delivered, 200
    18. Delivered, 200
    19. Delivered, 200
    20. Delivered, 200
    21. Delivered, 200
    22. Delivered, 200
    23. Delivered, 200
    24. Delivered, 200
    25. Delivered, 200
    26. Delivered, 200
    27. Delivered, 200
    28. Delivered, 200
    29. Delivered, 200
    30. Delivered, 200

    100% delivered · last

  • https://billing.acme.co/webhooks/dashboardblocks
    Failinginvoice.paidinvoice.failedsubscription.updated
    1. Delivered, 200
    2. Delivered, 200
    3. Delivered, 200
    4. Delivered, 200
    5. Delivered, 200
    6. Delivered, 200
    7. Delivered, 200
    8. Delivered, 200
    9. Failed, 502
    10. Delivered, 200
    11. Delivered, 200
    12. Delivered, 200
    13. Delivered, 200
    14. Delivered, 200
    15. Delivered, 200
    16. Delivered, 200
    17. Delivered, 200
    18. Failed, 502
    19. Delivered, 200
    20. Delivered, 200
    21. Delivered, 200
    22. Delivered, 200
    23. Delivered, 200
    24. Delivered, 200
    25. Failed, timed out
    26. Failed, 500
    27. Failed, timed out
    28. Failed, 500
    29. Failed, timed out
    30. Failed, 500

    73% delivered · last (500)

  • https://hooks.zapier.com/hooks/catch/1234/abcd
    Disabledreport.ready
    1. Delivered, 200
    2. Delivered, 200
    3. Delivered, 200
    4. Delivered, 200
    5. Delivered, 200
    6. Delivered, 200
    7. Delivered, 200
    8. Delivered, 200
    9. Delivered, 200
    10. Delivered, 200
    11. Delivered, 200
    12. Delivered, 200

    100% delivered · last

Danger Zone

Transferring, archiving and deleting the workspace. Deleting asks for the workspace name first.

Danger zone
Actions that affect everyone in the workspace.
  • Transfer ownershipMake another admin the owner. You will become an admin.
  • Archive workspaceStop syncs and alerts, and make dashboards read-only. You can restore it later.
  • Delete workspacePermanently delete the workspace, its dashboards, data sources and API keys. This can’t be undone.

Profile

Your photo, name, email, time zone and theme. A new email only takes effect once it's confirmed, and photos over 2 MB are refused before upload.

Profile
How you appear to others in the workspace, and how the app looks to you.

JPG, PNG or GIF, up to 2 MB.

Used for dates in dashboards, reports and email digests.

Theme

On this page