Oviond requests read-only access to all connected platforms. Oviond cannot make changes to your campaigns, budgets, or account settings.
Step 1: Authorize the platform
Open Integrations
Click Integrations in the left sidebar. This shows all platforms available to connect.
Find the platform
Browse the list or use the search bar to find the platform you want to connect (for example, Google Ads or Facebook Ads).
Log in and grant permissions
Log in to the platform using the account credentials for the client (or your agency’s manager account). Review the permissions and click Allow or Authorize to grant Oviond read access.
Step 2: Link a data source to a client
After authorization, you link the specific account or property to a client.Navigate to the client
Go to Clients in the left sidebar and open the client you want to connect data to.
Select the platform and auth profile
Choose the platform (for example, Google Ads) and select the auth profile to use. If you have multiple auth profiles for the same platform, select the one that has access to this client’s account.
Select the specific account
From the account dropdown, select the specific account, property, or sub-account to link to this client (for example, the Google Ads account for this particular client). Only accounts accessible under the selected auth profile appear in this list.
Test the connection
After linking a data source, verify it is returning data correctly before building widgets.- On the client’s Integrations tab, find the data source you just linked.
- Click the three-dot menu next to it and select Test Connection.
- Oviond attempts to fetch data from the platform. A success message confirms the connection is active.
Reconnect an expired or revoked integration
OAuth tokens expire or are revoked when you change your password, revoke app access from within the marketing platform, or the platform’s token policy expires the session. When this happens, widgets connected to that integration stop displaying data and the integration shows a warning status.Identify the expired integration
Go to Integrations in the left sidebar. Expired or revoked auth profiles display a warning icon or a Reconnect prompt.
Re-authorize through OAuth
Complete the OAuth flow again using the same account credentials. Once you authorize, Oviond updates the auth profile with a fresh token.
Reconnecting an auth profile restores all clients and widgets that used it — you do not need to re-link each client individually.
Common connection issues
Wrong account selected during OAuth
Wrong account selected during OAuth
If you have multiple accounts on a platform (for example, both a personal Google account and an agency Google account), the OAuth window may default to the wrong one. To fix this:
- Go to Integrations and delete the incorrectly authorized auth profile.
- Click Connect again.
- In the OAuth window, click the account switcher or Use a different account and log in with the correct credentials.
Insufficient permissions
Insufficient permissions
Oviond requires read access to the account you are connecting. If authorization succeeds but the connection test fails with a permissions error, verify that the account you used has at least read-level access in the marketing platform. For Google Ads, the account needs Read only access or higher. For Facebook Ads, the user must have the Analyst role or higher on the ad account.
Account not appearing in the data source list
Account not appearing in the data source list
If the account you expect does not appear after authorization:
- Confirm the account is accessible under the login you used (for manager accounts, check that the sub-account is linked to your manager account).
- Try disconnecting and re-authorizing the auth profile.
- If using a Google Ads manager account, allow up to a few minutes for the full account hierarchy to load.
Connection test passes but widgets show no data
Connection test passes but widgets show no data
A successful connection test confirms the authorization is valid, but data in widgets may still be empty if:
- The date range on the widget is set to a period with no activity.
- The specific campaign, property, or segment selected in the widget has no data for that period.
- The account was created recently and has not yet accumulated data.
OAuth popup is blocked
OAuth popup is blocked
Some browsers block OAuth popups by default. If clicking Connect does nothing, check your browser’s popup blocker and allow popups for your Oviond domain, then try again.