Meta integration connects your Facebook and Instagram advertising accounts to Olympus, enabling automated campaign management, audience targeting, and performance tracking. This guide walks you through the complete System User Token flow for secure, long-term API access.
Manage Facebook and Instagram ads from a single dashboard without switching between platforms or accounts.
Automated Campaign Control
Create, monitor, and optimize ad campaigns programmatically with full API access through secure system user authentication.
System User tokens never expire, providing stable, uninterrupted access to your Meta advertising ecosystem.
Prerequisites
Facebook Account Required You need an active Facebook account to create a Business Portfolio and complete the integration setup.
Step 1: Create a Business Portfolio
Create your Meta Business Portfolio to manage all your business assets in one place.
Create Your Portfolio
Fill in the required form to create your business portfolio with your business name and details.
Step 2: Add a Facebook Page
Connect or create a Facebook Page for your business within your portfolio.
Navigate to Business Settings
Go to Business Settings in your Business Portfolio dashboard.
Access Pages Section
In the sidebar under Accounts , click Pages .
Add a Page
Click Add and choose to Create a new page or Use an existing one .
Complete Page Setup
Fill in the form with your page name, category, and other required details to complete page creation.
Step 3: Add an Ad Account and Payment Method
Set up your advertising account with a valid payment method to run campaigns.
Access Ad Accounts
In Business Settings , go to Ad Accounts from the sidebar.
Add Ad Account
Click Add → Create a new ad account .
Configure Account Details
Fill in required details such as Time Zone and Country/Region , then click Create Ad Account .
View Payment Methods
After creation, open the dropdown on your ad account and click View Payment Methods .
Add Payment Method
Click Add Payment Method and fill in your payment details to enable ad spending.
Step 4: Create a Developer App
Create a Meta Developer App to access the Marketing API.
Navigate to Apps
In Business Settings , go to Apps .
Create a new App ID
Click Add → Create a new App ID .
Access Facebook Developers
Fill in App Details
Enter your app name and contact email address.
Select Use Case
Choose Create & manage ads with Marketing API as the use case for your app.
Choose Business Portfolio
Select the Business Portfolio you created earlier to associate with this app.
Continue Setup
Click Next to proceed with app creation.
Go to Dashboard
On the Overview step, click Go To Dashboard . Enter your Facebook password when prompted.
Configure your app’s privacy policy and publish it to enable full functionality.
Navigate to Publish
From the Dashboard sidebar, click Publish .
Configure Privacy Policy
Click Go to App Settings next to Privacy Policy URL.
Add Privacy Policy URL
Enter a valid privacy policy page URL.
Save Changes
Click Save Changes .
Return to Publish
Go back to the Publish section in the sidebar.
Select Use Case
In Use cases on this app , select Create & manage ads with Marketing API .
Publish Your App
After reviewing Use Case , go back & click Publish to make your app live.
Step 6: Create a System User
Create a System User for programmatic API access without personal account dependencies.
Access System Users
Go to Business Settings → System Users under the Users section.
Add System User
Click Add and enter a System User Name (e.g., “Olympus Integration”).
Set Admin Role
Set System User Role to Admin and click Create System User .
Step 7: Assign Assets to System User
Grant your System User access to the necessary business assets.
Click Assign Assets
Select your system user and click Assign Assets .
Assign Pages
Select Pages → choose your page → turn on Full Access .
Assign Ad Accounts
Select Ad Accounts → choose your ad account → turn on Manage Ad Accounts .
Assign Apps
Select Apps → choose your app → turn on Manage App → click Assign Assets .
Step 8: Assign System User to App
Add your System User directly to the app with full control permissions.
Navigate to Apps
Go to Apps from the Business Settings sidebar.
Assign People
Select your app and click Assign People .
Add System User
Select the created System User → turn on Manage App (Full Control) → click Assign .
Step 9: Generate System User Access Token
Generate a permanent access token for your System User.
Return to System Users
Go back to System Users and select your system user.
Generate Token
Click Generate Token .
Select App
Select your app from the dropdown and click Next .
Set Token Expiration
Set Expiration to Never and click Next .
Assign All Permissions
Select All Permissions from the dropdown and click Generate Token .
Copy Token
Copy the generated token and store it securely. You will need this for the Olympus connection.
Important : Store your access token securely. This token provides full access to your Meta Business assets and should never be shared publicly.
Complete the integration by connecting your token to Olympus.
Navigate to Integrations
Go to Olympus → Integrations from the main navigation.
Connect Meta
Click Connect on the Meta integration card.
Paste Access Token
Paste your System User Access Token and click Connect .
Connection Complete
Your Meta integration is now connected and ready to use with Olympus.
What Happens After Setup
Unified Campaign Management Manage all your Facebook and Instagram ad campaigns directly from Olympus.
Automated Performance Tracking Monitor campaign metrics, ad spend, and ROI in real-time across all ad accounts.
Audience Sync Sync custom audiences and lookalike audiences for precise targeting.
Creative Management Upload and manage ad creatives across your Meta advertising ecosystem.
Use System User Tokens : System User tokens never expire, unlike user access tokens which require periodic renewal. This ensures uninterrupted API access.
Admin Role Required : Always set your System User role to Admin for full access to all Marketing API features and capabilities.
All Permissions : When generating the token, select all permissions to ensure Olympus has complete access to manage your campaigns effectively.
Security Best Practice : Never share your System User Access Token. If compromised, immediately revoke it from Business Settings and generate a new one.
Troubleshooting
If your token stops working, verify that:
Your app is still published
The System User still has all required asset permissions
The token was generated with “Never” expiration
Generate a new token if issues persist.
If certain features don’t work, check that:
Your System User has Admin role
All assets (Pages, Ad Accounts, Apps) are assigned with full access
All permissions were selected during token generation
If API calls fail, ensure your app is published:
Go to your app in Facebook Developers
Navigate to Publish section
Verify the app status shows as “Live”
Getting Started
Connect Meta Now Start managing your Facebook and Instagram ads with Olympus Meta integration.