# Oviond ## Docs - [Delete account](https://docs.oviond.com/account/delete.md): Permanently delete your Oviond account and all its data. - [My account](https://docs.oviond.com/account/overview.md): Manage your personal profile, password, usage, and account settings. - [Password](https://docs.oviond.com/account/password.md): Change or set the password you sign in with. - [Profile](https://docs.oviond.com/account/profile.md): Update your own name, avatar, email, and language. - [Usage](https://docs.oviond.com/account/usage.md): See what you've used against your plan's limits. - [Activity log](https://docs.oviond.com/activity-log/overview.md): Audit meaningful actions taken in your account. - [Add API key](https://docs.oviond.com/api-keys/add.md): Create an API key to authenticate REST API calls. - [Delete API key](https://docs.oviond.com/api-keys/delete.md): Permanently remove a revoked API key from your list. - [List API keys](https://docs.oviond.com/api-keys/list.md): View and manage the API keys issued for your account. - [Revoke API key](https://docs.oviond.com/api-keys/revoke.md): Immediately disable an API key while keeping it in your list. - [Delete Account](https://docs.oviond.com/api/account/delete-account.md): Irreversible. Cancels the active Stripe subscription, deletes all data across every table for this account, removes all team members from the users table, purges all S3 media files, and deletes all Supabase Auth users. Requires the account owner's email address in the `confirm_email` field as a conf… - [Get Account](https://docs.oviond.com/api/account/get-account.md): Get the accounts row for the current account - [Get Account Usage](https://docs.oviond.com/api/account/get-account-usage.md): Get account usage statistics vs plan limits - [List Activity](https://docs.oviond.com/api/activity/list-activity.md): List activity logs for the current account - [Delete Permanently](https://docs.oviond.com/api/archive/delete-permanently.md): Permanently delete archived items - [Get Archive Counts](https://docs.oviond.com/api/archive/get-archive-counts.md): Archived item counts per type - [List Archive](https://docs.oviond.com/api/archive/list-archive.md): List archived items (paginated) - [Restore Items](https://docs.oviond.com/api/archive/restore-items.md): Restore soft-deleted items - [Add Asset To Page](https://docs.oviond.com/api/assets/add-asset-to-page.md): Instantiate an asset's widgets onto a project page (connectivity-aware: unconnected sources land as demo). - [Create Asset](https://docs.oviond.com/api/assets/create-asset.md): Create a new asset - [Delete Asset](https://docs.oviond.com/api/assets/delete-asset.md): Delete an asset - [Delete Asset Tag](https://docs.oviond.com/api/assets/delete-asset-tag.md): Remove a tag from every asset in the current account (does not touch the shared standard library) - [Duplicate Asset](https://docs.oviond.com/api/assets/duplicate-asset.md): Duplicate an asset with a new name - [Get Asset](https://docs.oviond.com/api/assets/get-asset.md): Get a single asset by ID - [List Asset Tags](https://docs.oviond.com/api/assets/list-asset-tags.md): List all unique tags across assets for the current account - [List Asset Widgets](https://docs.oviond.com/api/assets/list-asset-widgets.md): List the widgets that belong to an asset - [List Assets](https://docs.oviond.com/api/assets/list-assets.md): List assets for the current account - [Update Asset](https://docs.oviond.com/api/assets/update-asset.md): Update an asset - [Bulk Delete Automations](https://docs.oviond.com/api/automations/bulk-delete-automations.md): Soft-delete multiple automations and remove them from the cron scheduler - [Create Automation](https://docs.oviond.com/api/automations/create-automation.md): Create a new automation for a project - [Delete Automation](https://docs.oviond.com/api/automations/delete-automation.md): Soft-delete an automation and remove it from the cron scheduler - [Get Automation History](https://docs.oviond.com/api/automations/get-automation-history.md): Get execution history across every automation for a project - [List Automations](https://docs.oviond.com/api/automations/list-automations.md): List automations across all projects for the current account - [Pause Automation](https://docs.oviond.com/api/automations/pause-automation.md): Pause an automation (removes the cron job but retains the config) - [Test Automation](https://docs.oviond.com/api/automations/test-automation.md): Trigger a test execution of an automation - [Unpause Automation](https://docs.oviond.com/api/automations/unpause-automation.md): Resume a paused automation (re-registers the cron job) - [Update Automation](https://docs.oviond.com/api/automations/update-automation.md): Update automation schedule and notification settings - [Get Billing](https://docs.oviond.com/api/billing/get-billing.md): Get the billing row for the current account - [List Invoices](https://docs.oviond.com/api/billing/list-invoices.md): List Stripe invoices for a customer - [List Plans](https://docs.oviond.com/api/billing/list-plans.md): List available subscription plans from Stripe - [Get Branding](https://docs.oviond.com/api/branding/get-branding.md): Get branding settings - [Update Branding](https://docs.oviond.com/api/branding/update-branding.md): Update branding settings - [Create Calculated Metric](https://docs.oviond.com/api/calculated-metrics/create-calculated-metric.md): Create a new calculated metric - [Delete Calculated Metric](https://docs.oviond.com/api/calculated-metrics/delete-calculated-metric.md): Delete a calculated metric - [Duplicate Calculated Metric](https://docs.oviond.com/api/calculated-metrics/duplicate-calculated-metric.md): Duplicate a calculated metric - [List Calculated Metrics](https://docs.oviond.com/api/calculated-metrics/list-calculated-metrics.md): List all calculated metrics for the current account - [Update Calculated Metric](https://docs.oviond.com/api/calculated-metrics/update-calculated-metric.md): Update a calculated metric - [Bulk Delete Clients](https://docs.oviond.com/api/clients/bulk-delete-clients.md): Delete multiple clients by ID - [Bulk Update Clients](https://docs.oviond.com/api/clients/bulk-update-clients.md): Apply the same partial patch to many clients in one call. - [Count Clients](https://docs.oviond.com/api/clients/count-clients.md): Count total clients for the current account - [Create Client](https://docs.oviond.com/api/clients/create-client.md): Create a new client - [Delete Client](https://docs.oviond.com/api/clients/delete-client.md): Delete a client and all its associated projects and widgets - [Get Client](https://docs.oviond.com/api/clients/get-client.md): Get a single client by ID - [List All Clients](https://docs.oviond.com/api/clients/list-all-clients.md): List all clients with optional field selection - [List Client Datasources](https://docs.oviond.com/api/clients/list-client-datasources.md): List datasources connected to a client - [List Clients](https://docs.oviond.com/api/clients/list-clients.md): List clients for the current account - [Move Client Folder](https://docs.oviond.com/api/clients/move-client-folder.md): Move a client to one or more folders - [Refresh Favicon](https://docs.oviond.com/api/clients/refresh-favicon.md): Re-derives the square favicon from the client's stored website (Google favicon service), cache-busts it so the browser re-pulls the latest image, saves it, and returns the new URL. Use this for user-triggered refresh on the client branding panel. - [Refresh Screenshot](https://docs.oviond.com/api/clients/refresh-screenshot.md): Re-fetches the screenshot synchronously using the client's stored website and returns the new URL. Use this for user-triggered refresh on the dashboard card. - [Set Projects Sort](https://docs.oviond.com/api/clients/set-projects-sort.md): Save the default sort for this client's Projects list. - [Update Client](https://docs.oviond.com/api/clients/update-client.md): Update a client - [Get Company](https://docs.oviond.com/api/company/get-company.md): Get company settings for the current account - [Update Company](https://docs.oviond.com/api/company/update-company.md): Update company settings - [Errors & request IDs](https://docs.oviond.com/api/concepts/errors.md): Every Oviond API response uses one consistent JSON envelope. Learn the error shape, the status codes, and how to use request IDs when contacting support. - [Pagination, filtering & sorting](https://docs.oviond.com/api/concepts/pagination.md): How Oviond list endpoints page, filter, and sort results — page/limit parameters, the meta totals, search, and sort order. - [Querying data](https://docs.oviond.com/api/concepts/querying-data.md): Use POST /v1/data/query to pull live metric values from a client's connected data sources — the endpoint behind Oviond's charts and KPIs. - [Rate limits & retries](https://docs.oviond.com/api/concepts/rate-limits.md): Oviond rate-limits programmatic API and MCP traffic per account. Learn the limits, the X-RateLimit headers, the 429 response, and how to retry safely. - [Sandbox](https://docs.oviond.com/api/concepts/sandbox.md): Try the Oviond API against a shared, read-only demo account — no signup — before wiring in your own key. - [OpenAPI, Postman & environment](https://docs.oviond.com/api/concepts/tools.md): Download the Oviond OpenAPI spec, import it into Postman, Bruno, or Insomnia, and set up your environment variables. - [Versioning & stability](https://docs.oviond.com/api/concepts/versioning.md): How Oviond versions its REST API, what counts as a breaking change, and how to build integrations that keep working. - [Create Custom Data](https://docs.oviond.com/api/custom-data/create-custom-data.md): Create a new custom dataset (max 10,000 rows) - [Delete Custom Data](https://docs.oviond.com/api/custom-data/delete-custom-data.md): Delete a custom dataset - [Duplicate Custom Data](https://docs.oviond.com/api/custom-data/duplicate-custom-data.md): Duplicate a custom dataset - [Get Custom Data](https://docs.oviond.com/api/custom-data/get-custom-data.md): Get a single custom dataset by ID (includes raw_data) - [List Custom Data](https://docs.oviond.com/api/custom-data/list-custom-data.md): List custom datasets for the current account (no raw_data) - [Update Custom Data](https://docs.oviond.com/api/custom-data/update-custom-data.md): Update a custom dataset - [Add Domain](https://docs.oviond.com/api/custom-domains/add-domain.md): Add a custom domain. Detects the DNS provider and registers the domain on Vercel. - [Check Domain Status](https://docs.oviond.com/api/custom-domains/check-domain-status.md): Check domain verification status via Vercel. - [Delete Domain](https://docs.oviond.com/api/custom-domains/delete-domain.md): Remove a custom domain. - [List Domains](https://docs.oviond.com/api/custom-domains/list-domains.md): List custom domains for the current account. - [Set Default Domain](https://docs.oviond.com/api/custom-domains/set-default-domain.md): Mark a custom domain as the account default for shared URLs (when a client has no domain override), or clear the default. Only an active domain can be set. - [List Datasource Accounts](https://docs.oviond.com/api/data/list-datasource-accounts.md): Proxy a datasource accounts listing to data.oviond.com - [List Datasource Dimensions](https://docs.oviond.com/api/data/list-datasource-dimensions.md): List the dimensions available for a datasource, grouped by data view. Use the returned dimension `id`s as the `dimensions` array in POST /v1/data/query. Pass `data_view` to filter to a single view. - [List Datasource Metrics](https://docs.oviond.com/api/data/list-datasource-metrics.md): List the metrics available for a datasource, grouped by data view. Use the returned metric `id`s as the `metrics` array in POST /v1/data/query. Pass `data_view` to filter to a single view (e.g. ACCOUNT, CAMPAIGNS). - [List Datasources](https://docs.oviond.com/api/data/list-datasources.md): List every datasource Oviond supports, each with its `id` (the `datasource_id` you pass to the data endpoints), name, category, and available data views. Start here to find the `datasource_id`, then call `/metrics` and `/dimensions`. - [Query Data](https://docs.oviond.com/api/data/query-data.md): Proxy a datasource data query to data.oviond.com - [Test Connection](https://docs.oviond.com/api/data/test-connection.md): Proxy a datasource connection test to data.oviond.com - [Delete Datasource](https://docs.oviond.com/api/datasources/delete-datasource.md): Delete a data source auth entry - [Delete Profile](https://docs.oviond.com/api/datasources/delete-profile.md): Delete an auth connection - [Link Datasource](https://docs.oviond.com/api/datasources/link-datasource.md): Link a datasource to a client - [List All Profiles](https://docs.oviond.com/api/datasources/list-all-profiles.md): List all auth profiles for every data source - [List Datasource Profiles](https://docs.oviond.com/api/datasources/list-datasource-profiles.md): List auth profiles for a specific data source - [List Datasources](https://docs.oviond.com/api/datasources/list-datasources.md): List all OAuth data sources stored for the current account - [Rename Datasource](https://docs.oviond.com/api/datasources/rename-datasource.md): Rename a data source auth entry - [Rename Profile](https://docs.oviond.com/api/datasources/rename-profile.md): Rename an auth connection - [Test Auth Connection](https://docs.oviond.com/api/datasources/test-auth-connection.md): Test whether a stored auth connection is valid - [Unlink Datasource](https://docs.oviond.com/api/datasources/unlink-datasource.md): Unlink a datasource from a client - [Add Email Domain](https://docs.oviond.com/api/email/add-email-domain.md): Register a sending domain with Resend. - [Create Email Template](https://docs.oviond.com/api/email/create-email-template.md) - [Create Sender](https://docs.oviond.com/api/email/create-sender.md): Add a sender tied to either the verified domain or the SMTP config. - [Delete Email Domain](https://docs.oviond.com/api/email/delete-email-domain.md): Remove the domain from Resend and the account. - [Delete Email Template](https://docs.oviond.com/api/email/delete-email-template.md) - [Delete Sender](https://docs.oviond.com/api/email/delete-sender.md) - [Delete SMTP Config](https://docs.oviond.com/api/email/delete-smtp-config.md): Remove the account SMTP server config. - [Get Email Domain](https://docs.oviond.com/api/email/get-email-domain.md): Return the account's email sending domain (with current verification status), or null. - [Get Email Provider](https://docs.oviond.com/api/email/get-email-provider.md): Return the active email transport for the account. - [Get Email Template](https://docs.oviond.com/api/email/get-email-template.md) - [Get SMTP Config](https://docs.oviond.com/api/email/get-smtp-config.md): Return the account SMTP config (password redacted), or null. - [List Active Senders](https://docs.oviond.com/api/email/list-active-senders.md): Senders matching the active provider, with Oviond default first. - [List All Senders](https://docs.oviond.com/api/email/list-all-senders.md): Every configured sender row regardless of the active provider. - [List Email Templates](https://docs.oviond.com/api/email/list-email-templates.md) - [Set Default Email Sender](https://docs.oviond.com/api/email/set-default-email-sender.md) - [Set Default Email Template](https://docs.oviond.com/api/email/set-default-email-template.md) - [Set Email Provider](https://docs.oviond.com/api/email/set-email-provider.md): Switch the active email transport. Requires the chosen transport to already be configured. - [Test SMTP Connection](https://docs.oviond.com/api/email/test-smtp-connection.md): Connect to the SMTP server and verify credentials without sending mail. - [Update Email Template](https://docs.oviond.com/api/email/update-email-template.md) - [Update Sender](https://docs.oviond.com/api/email/update-sender.md) - [Upsert SMTP Config](https://docs.oviond.com/api/email/upsert-smtp-config.md): Save or update the SMTP server settings for the account. - [Verify Email Domain](https://docs.oviond.com/api/email/verify-email-domain.md): Checks the domain. Fetches the current verification status: if the domain is already verified, the stored record is updated to verified and returned immediately. If not, verification is started and the current (unverified) record is returned — the status then updates on the next check or automatical… - [Delete Export](https://docs.oviond.com/api/exports/delete-export.md): Delete a PDF export record and its underlying S3 object. - [List Exports](https://docs.oviond.com/api/exports/list-exports.md): List PDF generation history for a project. - [Create Folder](https://docs.oviond.com/api/folders/create-folder.md): Create a new client folder - [Delete Folder](https://docs.oviond.com/api/folders/delete-folder.md): Delete a client folder and unassign all clients from it - [List Folders](https://docs.oviond.com/api/folders/list-folders.md): List all client folders for the current account - [Update Folder](https://docs.oviond.com/api/folders/update-folder.md): Rename a client folder - [Create Goal](https://docs.oviond.com/api/goals/create-goal.md): Create a new goal - [Delete Goal](https://docs.oviond.com/api/goals/delete-goal.md): Delete a goal - [Duplicate Goal](https://docs.oviond.com/api/goals/duplicate-goal.md): Duplicate a goal - [List Goals](https://docs.oviond.com/api/goals/list-goals.md): List all goals for the current account, optionally filtered by client_id - [Update Goal](https://docs.oviond.com/api/goals/update-goal.md): Update a goal - [Health Check](https://docs.oviond.com/api/health/health-check.md) - [Overview](https://docs.oviond.com/api/introduction.md): Explore the Oviond REST API. Authenticate with a Bearer token, manage reports, integrations, automations, and access public shared report data. - [Bulk Delete Media](https://docs.oviond.com/api/media/bulk-delete-media.md): Soft-delete multiple media items. - [Create Media Folder](https://docs.oviond.com/api/media/create-media-folder.md): Create a new media folder. - [Delete Media](https://docs.oviond.com/api/media/delete-media.md): Soft-delete a media item. The underlying file is retained in S3 for potential restore. - [Delete Media Folder](https://docs.oviond.com/api/media/delete-media-folder.md): Delete a media folder. Media items in the folder are not deleted. - [Group Media](https://docs.oviond.com/api/media/group-media.md): Move multiple media items to a folder - [List Media](https://docs.oviond.com/api/media/list-media.md): List media assets for the current account (paginated) - [List Media Folders](https://docs.oviond.com/api/media/list-media-folders.md): List media folders for the current account. - [Rename Media Folder](https://docs.oviond.com/api/media/rename-media-folder.md): Rename a media folder. - [Update Media](https://docs.oviond.com/api/media/update-media.md): Update media metadata (e.g. rename). - [Bulk Delete Notifications](https://docs.oviond.com/api/notifications/bulk-delete-notifications.md): Soft-delete many notifications in one call (each must belong to the current user) - [Create Page](https://docs.oviond.com/api/pages/create-page.md): Create a page on a project or template. - [Delete Page](https://docs.oviond.com/api/pages/delete-page.md): Delete a page. - [List Pages](https://docs.oviond.com/api/pages/list-pages.md): List pages for a project or template. - [Update Page](https://docs.oviond.com/api/pages/update-page.md): Update a page. - [Generate PDF](https://docs.oviond.com/api/pdf/generate-pdf.md): Enqueue a PDF generation job for a project. - [Get PDF Status](https://docs.oviond.com/api/pdf/get-pdf-status.md): Poll the status of a PDF generation job. - [List Project Changes](https://docs.oviond.com/api/project-changes/list-project-changes.md): Append-only change log for a project, newest-first. The audit trail and the source for preview/scrubber. - [Reconstruct Project At Version](https://docs.oviond.com/api/project-changes/reconstruct-project-at-version.md): Rebuild the project state as of a given change seq (for preview / scrubber). Non-destructive. - [Bulk Delete Projects](https://docs.oviond.com/api/projects/bulk-delete-projects.md): Delete multiple projects by ID. - [Create Project](https://docs.oviond.com/api/projects/create-project.md): Create a new project. - [Delete Project](https://docs.oviond.com/api/projects/delete-project.md): Delete a project and all its widgets. - [Duplicate Project](https://docs.oviond.com/api/projects/duplicate-project.md): Duplicate a project — deep copy of pages, widgets, and settings. - [Get Project](https://docs.oviond.com/api/projects/get-project.md): Get a single project by ID. - [List All Projects](https://docs.oviond.com/api/projects/list-all-projects.md): List all projects (id + name only) for dropdown selectors. - [List Projects](https://docs.oviond.com/api/projects/list-projects.md): List projects for the current account (optionally filtered by client). - [Refresh Project Widgets](https://docs.oviond.com/api/projects/refresh-project-widgets.md): Re-fetch DATA widgets on the project with their current config and the project date range. Optional `datasource_id` body scopes the refresh to widgets fed by that one source (direct + dependent goals / calc-metrics). Fire-and-forget — results broadcast via Realtime. - [Update Project](https://docs.oviond.com/api/projects/update-project.md): Update a project. - [Quickstart: your first report via the API](https://docs.oviond.com/api/quickstart.md): Go from an API key to a client report with live data — authenticate, create a client, create a report, and query live metric values. - [Search](https://docs.oviond.com/api/search/search.md): Search clients, projects, users, automations, API keys, email addresses, email templates, email domains and custom domains (powers the command palette). - [Bulk Delete Templates](https://docs.oviond.com/api/templates/bulk-delete-templates.md): Delete multiple templates in a single request. - [Create Template](https://docs.oviond.com/api/templates/create-template.md): Create a new template, optionally copying pages and widgets from a project. - [Delete Template](https://docs.oviond.com/api/templates/delete-template.md): Delete a template. - [Get Template](https://docs.oviond.com/api/templates/get-template.md): Get a single template by ID. - [List Templates](https://docs.oviond.com/api/templates/list-templates.md): List templates for the current account. - [Update Template](https://docs.oviond.com/api/templates/update-template.md): Update a template. - [Apply Theme](https://docs.oviond.com/api/themes/apply-theme.md): Set this theme as the active theme on a scope of projects (current project, all of a client, or every project in the account). - [Create Theme](https://docs.oviond.com/api/themes/create-theme.md): Create a new theme. - [Delete Theme](https://docs.oviond.com/api/themes/delete-theme.md): Delete a theme. - [Get Theme](https://docs.oviond.com/api/themes/get-theme.md): Get a single theme by ID. - [List Themes](https://docs.oviond.com/api/themes/list-themes.md): List themes for the current account. - [Update Theme](https://docs.oviond.com/api/themes/update-theme.md): Update a theme. - [Accept Invite](https://docs.oviond.com/api/users/accept-invite.md): Called by the frontend after a freshly-invited user completes Supabase Auth callback. Notifies the inviter. - [Change Email](https://docs.oviond.com/api/users/change-email.md): Change the current user email address. - [Delete User](https://docs.oviond.com/api/users/delete-user.md): Remove a team member from the account. - [Get User](https://docs.oviond.com/api/users/get-user.md): Get the currently authenticated user profile. - [Invite User](https://docs.oviond.com/api/users/invite-user.md): Invite a new user to the account. - [List Users](https://docs.oviond.com/api/users/list-users.md): List all team members for the authenticated account. - [Update Avatar](https://docs.oviond.com/api/users/update-avatar.md): Update the current user profile picture. - [Update Profile](https://docs.oviond.com/api/users/update-profile.md): Update the current user profile name, language, and theme. - [Update User](https://docs.oviond.com/api/users/update-user.md): Edit a team member (role, assigned clients, name). - [Bulk Delete Widgets](https://docs.oviond.com/api/widgets/bulk-delete-widgets.md): Delete multiple widgets by ID. - [Bulk Update Widgets](https://docs.oviond.com/api/widgets/bulk-update-widgets.md): Apply per-widget partial updates in a single call. - [Bulk Update Widgets (per-widget patches)](https://docs.oviond.com/api/widgets/bulk-update-widgets-per-widget-patches.md): Apply a different patch to each of N widgets in one request. - [Create Widgets](https://docs.oviond.com/api/widgets/create-widgets.md): Batch create widgets via upsert. - [Delete Widget](https://docs.oviond.com/api/widgets/delete-widget.md): Delete a single widget by ID. - [Duplicate Widgets](https://docs.oviond.com/api/widgets/duplicate-widgets.md): Copy widget rows by id, including persisted series data, into new rows with caller-provided new ids. - [Get Widget](https://docs.oviond.com/api/widgets/get-widget.md): Get a single widget by ID. - [List Widgets](https://docs.oviond.com/api/widgets/list-widgets.md): List widgets for a source. - [Refresh Widgets](https://docs.oviond.com/api/widgets/refresh-widgets.md): Authoritative per-widget refresh: connected → real series, not connected → demo, static/non-datasource → skipped. - [Update Widget](https://docs.oviond.com/api/widgets/update-widget.md): Update a single widget (partial update). - [Permanently delete](https://docs.oviond.com/archive/delete.md): Remove archived items from your account forever. - [Restore](https://docs.oviond.com/archive/restore.md): Bring a soft-deleted item back to your active workspace. - [View archive](https://docs.oviond.com/archive/view.md): Browse every soft-deleted item across your account. - [Authentication](https://docs.oviond.com/authentication.md): Oviond authenticates API requests with Bearer tokens. Learn how to generate an API key, set the Authorization header, and handle auth errors. All API fields are snake_case. - [Add an automation](https://docs.oviond.com/automations/add.md): Schedule a report or dashboard for recurring email delivery. - [Archive an automation](https://docs.oviond.com/automations/delete.md): Stop and remove a scheduled delivery, with the option to restore it. - [Email delivery](https://docs.oviond.com/automations/email.md): Configure the recipients, sender, and template of an automation's email. - [Run history](https://docs.oviond.com/automations/history.md): See every past run of a project's automations and its status. - [List automations](https://docs.oviond.com/automations/list.md): View, test, pause, or archive every scheduled delivery. - [PDF export](https://docs.oviond.com/automations/pdf.md): Generate a downloadable PDF of a report on demand. - [Scheduled delivery](https://docs.oviond.com/automations/scheduled.md): Set the frequency, day, and time an automation sends. - [Test an automation](https://docs.oviond.com/automations/test.md): Send an automation immediately to verify its content. - [Invoices](https://docs.oviond.com/billing/invoices.md): View and download past invoices for your Oviond subscription. - [Plans](https://docs.oviond.com/billing/plans.md): Understand Oviond's agency plan and how pricing scales with your client count. - [Subscription](https://docs.oviond.com/billing/subscription.md): Manage your plan, payment method, and subscription through Stripe. - [Add a calculated metric](https://docs.oviond.com/calculated-metrics/add.md): Build a custom KPI from a formula and set how it displays. - [Delete a calculated metric](https://docs.oviond.com/calculated-metrics/delete.md): Remove a calculated metric you no longer need. - [Duplicate a calculated metric](https://docs.oviond.com/calculated-metrics/duplicate.md): Start a new metric from an existing formula. - [Calculated metrics](https://docs.oviond.com/calculated-metrics/overview.md): Build custom KPIs from formulas that combine metrics across your data sources. - [January 2026](https://docs.oviond.com/changelog/2026-01.md): Release notes for the Oviond REST API. - [February 2026](https://docs.oviond.com/changelog/2026-02.md): Release notes for the Oviond REST API. - [March 2026](https://docs.oviond.com/changelog/2026-03.md): Release notes for the Oviond REST API. - [April 2026](https://docs.oviond.com/changelog/2026-04.md): Release notes for the Oviond REST API. - [May 2026](https://docs.oviond.com/changelog/2026-05.md): Release notes for the Oviond REST API. - [June 2026](https://docs.oviond.com/changelog/2026-06.md): Release notes for the Oviond REST API. - [July 2026](https://docs.oviond.com/changelog/2026-07.md): Release notes for the Oviond REST API. - [Create a client](https://docs.oviond.com/clients/add.md): Add a new client in a few fields. - [Archive client](https://docs.oviond.com/clients/archive.md): Soft-delete a client and restore it later from the Archive. - [Bulk archive](https://docs.oviond.com/clients/bulk-delete.md): Archive multiple clients at once from your workspace. - [Group clients](https://docs.oviond.com/clients/folders.md): Group clients into folders to keep a large client list navigable. - [List clients](https://docs.oviond.com/clients/list.md): View, search, and filter every client in your workspace. - [Branding](https://docs.oviond.com/company/branding.md): Upload the logos your projects, reports, and shared links use. - [Company details](https://docs.oviond.com/company/overview.md): Set your company information and account-level branding. - [Delete custom data](https://docs.oviond.com/custom-data/delete.md): Permanently remove an uploaded dataset. - [Duplicate custom data](https://docs.oviond.com/custom-data/duplicate.md): Copy a dataset under a new name. - [List custom data](https://docs.oviond.com/custom-data/list.md): Every CSV or JSON dataset uploaded to your account. - [Update custom data](https://docs.oviond.com/custom-data/update.md): Edit a dataset's rows, columns, or name. - [Upload custom data](https://docs.oviond.com/custom-data/upload.md): Upload a CSV or JSON dataset to report on data that doesn't live in a connected data source. - [Add domain](https://docs.oviond.com/custom-domains/add.md): Register a custom domain so shared reports load under your own URL. - [Delete domain](https://docs.oviond.com/custom-domains/delete.md): Remove a custom domain from your account. - [List domains](https://docs.oviond.com/custom-domains/list.md): Every custom domain registered to your Oviond account. - [Verify domain](https://docs.oviond.com/custom-domains/verify.md): Confirm DNS records are live so your custom domain activates. - [Connect](https://docs.oviond.com/data-sources/connect.md): Authorize Oviond to pull data from Google Ads, Facebook, and 60+ other platforms. - [Delete Connection](https://docs.oviond.com/data-sources/delete.md): Remove a data source connection from your workspace. - [Link to Client](https://docs.oviond.com/data-sources/link.md): Attach a connected data source to a specific client. - [List Data Sources](https://docs.oviond.com/data-sources/list.md): Every marketing platform connected to your Oviond workspace. - [Profiles](https://docs.oviond.com/data-sources/profiles.md): Pick which ad account, property, or page to report on for each connected data source. - [Test Connection](https://docs.oviond.com/data-sources/test.md): Check whether a connection's authorization is still valid. - [Defaults](https://docs.oviond.com/email-settings/defaults.md): How Oviond picks the default sender and email template. - [Email domains](https://docs.oviond.com/email-settings/domains.md): Verify a sending domain so Oviond can send mail from your own addresses. - [Email logs](https://docs.oviond.com/email-settings/logs.md): Every email Oviond has sent — status, events, and any errors. - [Senders](https://docs.oviond.com/email-settings/senders.md): Add the from-addresses Oviond uses for outgoing email. - [SMTP](https://docs.oviond.com/email-settings/smtp.md): Route Oviond email through your own SMTP server. - [Add a goal](https://docs.oviond.com/goals/add.md): Define a target for a metric and track progress against it. - [Delete a goal](https://docs.oviond.com/goals/delete.md): Remove a goal you no longer need. - [Duplicate a goal](https://docs.oviond.com/goals/duplicate.md): Start a new goal from an existing one. - [Goals](https://docs.oviond.com/goals/overview.md): Set targets for your metrics and track progress toward them in reports. - [Connect Google Analytics 4](https://docs.oviond.com/guides/connect-ga4.md): End-to-end GA4 setup for a client — from OAuth to your first widget. - [Build Your First Report](https://docs.oviond.com/guides/first-report.md): A complete walkthrough from creating a client to publishing a shared link. - [Monthly Client Report](https://docs.oviond.com/guides/monthly-report.md): Automate a recurring monthly report email for a client. - [Overview](https://docs.oviond.com/guides/overview.md): End-to-end walkthroughs for the most common Oviond workflows. - [Introduction](https://docs.oviond.com/introduction.md): White-label marketing reporting. Build branded dashboards, connect 60+ data sources, and automate client report delivery. - [Authentication](https://docs.oviond.com/mcp/auth.md): How the Oviond MCP server authenticates AI agents — OAuth 2.1 under the hood. - [Connect](https://docs.oviond.com/mcp/connect.md): Connect Claude, ChatGPT, Cursor, VS Code, and other AI clients to your Oviond account over MCP. - [Overview](https://docs.oviond.com/mcp/overview.md): The Oviond MCP server lets Claude and other AI agents manage your Oviond account directly. - [Playbooks](https://docs.oviond.com/mcp/playbooks.md): Copy-paste prompts for common Oviond jobs an AI agent can do over MCP — with the tools each one uses and safety notes. - [Available tools](https://docs.oviond.com/mcp/tools.md): The full catalog of tools the Oviond MCP server exposes. - [Bulk delete](https://docs.oviond.com/media/bulk-delete.md): Soft-delete multiple media items at once. - [Delete media](https://docs.oviond.com/media/delete.md): Soft-delete a single media item. - [Folders](https://docs.oviond.com/media/folders.md): Group related media into folders via the API. - [List media](https://docs.oviond.com/media/list.md): Browse the images in your Media Library. - [Rename media](https://docs.oviond.com/media/update.md): Change the display name of a media item. - [Upload media](https://docs.oviond.com/media/upload.md): Upload images into the Oviond Media Library. - [Preferences](https://docs.oviond.com/notifications/preferences.md): Choose which events notify you and through which channels. - [View notifications](https://docs.oviond.com/notifications/view.md): In-app alerts from your Oviond account. - [Onboarding](https://docs.oviond.com/onboarding/overview.md): The 6-step setup flow shown after your first sign-in. - [Add a page](https://docs.oviond.com/pages/add.md): Add a new section page to a report. - [Delete a page](https://docs.oviond.com/pages/delete.md): Remove a page from a report. - [Duplicate a page](https://docs.oviond.com/pages/duplicate.md): Copy a page and its widgets. - [Rename & reorder pages](https://docs.oviond.com/pages/rename.md): Rename a page and change the order pages appear in a report. - [Add Project](https://docs.oviond.com/projects/add.md): Create a new report or dashboard inside a client's workspace. - [Archive Project](https://docs.oviond.com/projects/archive.md): Soft-delete a project and restore it from the Archive. - [Bulk Delete](https://docs.oviond.com/projects/bulk-delete.md): Remove multiple projects at once. - [Duplicate Project](https://docs.oviond.com/projects/duplicate.md): Copy a project — pages, widgets, and settings — under a new name. - [List Projects](https://docs.oviond.com/projects/list.md): Browse, search, and filter the projects inside a client's workspace. - [Share Project](https://docs.oviond.com/projects/share.md): Publish a project via a shareable public link. - [Update Project](https://docs.oviond.com/projects/update.md): Rename a project and configure its settings. - [Get Started](https://docs.oviond.com/quickstart.md): Create your Oviond account, add a client, connect a marketing data source, and build your first client report. Everything you need to get started. - [Security & data access](https://docs.oviond.com/security.md): How Oviond authenticates access, isolates each account's data, handles API keys and OAuth tokens, and records activity. - [Add template](https://docs.oviond.com/templates/add.md): Save a project as a reusable starting point. - [Apply template](https://docs.oviond.com/templates/apply.md): Use a template to spin up a new project. - [Delete template](https://docs.oviond.com/templates/delete.md): Archive a template you saved. - [List templates](https://docs.oviond.com/templates/list.md): Browse your account's templates and the shared Oviond standard library. - [Add theme](https://docs.oviond.com/themes/add.md): Create a reusable colour and font palette for reports and dashboards. - [Apply theme](https://docs.oviond.com/themes/apply.md): Apply a theme to a project, a client's projects, or every project. - [Delete theme](https://docs.oviond.com/themes/delete.md): Remove a theme from your account. - [List themes](https://docs.oviond.com/themes/list.md): Browse the themes available on your account. - [Update theme](https://docs.oviond.com/themes/update.md): Edit an existing theme's colours, fonts, or styling tokens. - [Invite a user](https://docs.oviond.com/users/invite.md): Add a new team member to your Oviond account. - [List users](https://docs.oviond.com/users/list.md): Every team member with access to this Oviond account. - [Remove a user](https://docs.oviond.com/users/remove.md): Revoke a team member's access to your Oviond account. - [Update a user](https://docs.oviond.com/users/update.md): Change a team member's name, access level, or assigned clients. - [Add a widget](https://docs.oviond.com/widgets/add.md): Drop charts, data tiles, text, and media onto a page. - [Configure a widget](https://docs.oviond.com/widgets/configure.md): Set the data, date range, chart type, and appearance of a widget. - [Delete widgets](https://docs.oviond.com/widgets/delete.md): Remove one or more widgets from a page. - [Duplicate widgets](https://docs.oviond.com/widgets/duplicate.md): Copy one or more widgets on a page. - [Arrange & resize widgets](https://docs.oviond.com/widgets/layout.md): Position widgets on the grid and select several at once. - [Content types](https://docs.oviond.com/widgets/types.md): The widget types you can add from the Add Content tab. ## OpenAPI Specs - [openapi](https://api.oviond.com/openapi.json)