> ## Documentation Index
> Fetch the complete documentation index at: https://docs.etho.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Meta

> Connect your Meta Business account to manage Facebook and Instagram ads with System User Token authentication

<img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/33.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=cfb9dc375c91dc4bdb5217fd5315cc0b" alt="Meta Integration Setup in Olympus" width="982" height="1048" data-path="images/meta-integration/33.png" />

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.

## Prerequisites

<Card title="Facebook Account Required" icon="user">
  You need an active Facebook account to create a Business Portfolio and complete the integration setup.
</Card>

***

## Step 1: Create a Business Portfolio

Create your Meta Business Portfolio to manage all your business assets in one place.

<Steps>
  <Step title="Go to Facebook Business">
    Navigate to [business.facebook.com](https://business.facebook.com) and sign in with your Facebook account.
  </Step>

  <Step title="Create Your Portfolio">
    Fill in the required form to create your business portfolio with your business name and details.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/1.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=e326fe7a648ff73f962beac65bf98dd7" alt="Business Portfolio Creation Form" width="1200" height="1092" data-path="images/meta-integration/1.png" />
  </Step>
</Steps>

***

## Step 2: Add a Facebook Page

Connect or create a Facebook Page for your business within your portfolio.

<Steps>
  <Step title="Navigate to Business Settings">
    Go to **Business Settings** in your Business Portfolio dashboard.
  </Step>

  <Step title="Access Pages Section">
    In the sidebar under **Accounts**, click **Pages**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/2.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=1905b8a850a7ce707259e059b1c33a26" alt="Business Settings Pages Section" width="862" height="1304" data-path="images/meta-integration/2.png" />
  </Step>

  <Step title="Add a Page">
    Click **Add** and choose to **Create a new page** or **Use an existing one**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/3.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=20ce5b2051d24bdb3d5a64f51c1cdc56" alt="Add Page Options" width="1768" height="1366" data-path="images/meta-integration/3.png" />
  </Step>

  <Step title="Complete Page Setup">
    Fill in the form with your page name, category, and other required details to complete page creation.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/4.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=1f6e2951d2dc7f1db250fed6eda4bb68" alt="Page Creation Form" width="1430" height="1034" data-path="images/meta-integration/4.png" />
  </Step>
</Steps>

***

## Step 3: Add an Ad Account and Payment Method

Set up your advertising account with a valid payment method to run campaigns.

<Steps>
  <Step title="Access Ad Accounts">
    In **Business Settings**, go to **Ad Accounts** from the sidebar.
  </Step>

  <Step title="Add Ad Account">
    Click **Add** → **Create a new ad account**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/5.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=887b69510132735d7bb6faed6bdf0fce" alt="Ad Accounts Section" width="1240" height="934" data-path="images/meta-integration/5.png" />
  </Step>

  <Step title="Configure Account Details">
    Fill in required details such as **Time Zone** and **Country/Region**, then click **Create Ad Account**.
  </Step>

  <Step title="View Payment Methods">
    After creation, open the dropdown on your ad account and click **View Payment Methods**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/6.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=5a93a8f5153562d88c274cd9882fd9c8" alt="Ad Account Configuration" width="1556" height="830" data-path="images/meta-integration/6.png" />
  </Step>

  <Step title="Add Payment Method">
    Click **Add Payment Method** and fill in your payment details to enable ad spending.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/7.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=ecff40903d63efd00139f6d54642f6eb" alt="View Payment Methods Option" width="1476" height="716" data-path="images/meta-integration/7.png" />
  </Step>
</Steps>

***

## Step 4: Create a Developer App

Create a Meta Developer App to access the Marketing API.

<Steps>
  <Step title="Navigate to Apps">
    In **Business Settings**, go to **Apps**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/8.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=4f6648e4988faff18a2ee05775c3595e" alt="Create New App Option" width="812" height="768" data-path="images/meta-integration/8.png" />
  </Step>

  <Step title="Create a new App ID">
    Click **Add** → **Create a new App ID**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/9.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=447ba4aef52be210924788979221f418" alt="Facebook Developers Portal" width="1232" height="694" data-path="images/meta-integration/9.png" />
  </Step>

  <Step title="Access Facebook Developers">
    You will be redirected to [developers.facebook.com](https://developers.facebook.com) to complete app creation.
  </Step>

  <Step title="Fill in App Details">
    Enter your app name and contact email address.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/10.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=5304ecf3b4f98d30286de1f83324ab7c" alt="App Details Form" width="2074" height="894" data-path="images/meta-integration/10.png" />
  </Step>

  <Step title="Select Use Case">
    Choose **Create & manage ads with Marketing API** as the use case for your app.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/11.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=c36373f5be43018325e593bd36748182" alt="Marketing API Use Case Selection" width="2094" height="1016" data-path="images/meta-integration/11.png" />
  </Step>

  <Step title="Choose Business Portfolio">
    Select the **Business Portfolio** you created earlier to associate with this app.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/12.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=f03f476a2508381cdb7a79f506601e36" alt="Business Portfolio Selection" width="2078" height="1144" data-path="images/meta-integration/12.png" />
  </Step>

  <Step title="Continue Setup">
    Click **Next** to proceed with app creation.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/13.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=5acd3799d716c4ecbd52a4f2dbc4587d" alt="App Creation Continue" width="2056" height="784" data-path="images/meta-integration/13.png" />
  </Step>

  <Step title="Go to Dashboard">
    On the Overview step, click **Go To Dashboard**. Enter your Facebook password when prompted.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/14.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=a1d98a2459d1721264c4b2901517c889" alt="Go to Dashboard Button" width="828" height="390" data-path="images/meta-integration/14.png" />
  </Step>
</Steps>

***

## Step 5: Configure App Settings and Publish

Configure your app's privacy policy and publish it to enable full functionality.

<Steps>
  <Step title="Navigate to Publish">
    From the Dashboard sidebar, click **Publish**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/15.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=506bb1f7de3f2934ca009a67229198df" alt="Publish Section in Sidebar" width="900" height="846" data-path="images/meta-integration/15.png" />
  </Step>

  <Step title="Configure Privacy Policy">
    Click **Go to App Settings** next to Privacy Policy URL.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/16.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=f7b77b8927be1ce34ffe0f1691e2567c" alt="Privacy Policy Settings Link" width="2082" height="824" data-path="images/meta-integration/16.png" />
  </Step>

  <Step title="Add Privacy Policy URL">
    Enter a valid privacy policy page URL.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/17.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=bd22af02ce3722430a9662d5ea48c9f8" alt="Privacy Policy URL Input" width="1074" height="622" data-path="images/meta-integration/17.png" />
  </Step>

  <Step title="Save Changes">
    Click **Save Changes**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/18.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=d93592dc146db32ce8f86c050c0d8a94" alt="Return to Publish Section" width="566" height="368" data-path="images/meta-integration/18.png" />
  </Step>

  <Step title="Return to Publish">
    Go back to the **Publish** section in the sidebar.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/15.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=506bb1f7de3f2934ca009a67229198df" alt="Publish Section in Sidebar" width="900" height="846" data-path="images/meta-integration/15.png" />
  </Step>

  <Step title="Select Use Case">
    In **Use cases on this app**, select **Create & manage ads with Marketing API**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/19.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=e4adac45e58af0842ebe9f4a3f7a0767" alt="Select Marketing API Use Case" width="2048" height="430" data-path="images/meta-integration/19.png" />
  </Step>

  <Step title="Publish Your App">
    After reviewing **Use Case**, go back & click **Publish** to make your app live.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/20.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=535b3b22c310b4a11ec2be3feb799262" alt="Publish App Button" width="2126" height="512" data-path="images/meta-integration/20.png" />
  </Step>
</Steps>

***

## Step 6: Create a System User

Create a System User for programmatic API access without personal account dependencies.

<Steps>
  <Step title="Access System Users">
    Go to **Business Settings** → **System Users** under the **Users** section.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/21.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=40c2788384274d39a8e226993f2ccb03" alt="System Users Section" width="752" height="458" data-path="images/meta-integration/21.png" />
  </Step>

  <Step title="Add System User">
    Click **Add** and enter a **System User Name** (e.g., "Olympus Integration").

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/22.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=b2a44fc8eb8de96bdfde82a1be9d8deb" alt="Create System User Form" width="906" height="674" data-path="images/meta-integration/22.png" />
  </Step>

  <Step title="Set Admin Role">
    Set **System User Role** to **Admin** and click **Create System User**.
  </Step>
</Steps>

***

## Step 7: Assign Assets to System User

Grant your System User access to the necessary business assets.

<Steps>
  <Step title="Click Assign Assets">
    Select your system user and click **Assign Assets**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/23.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=9ef90034f2c87152cfc88cde43b1c0da" alt="Assign Assets Button" width="1224" height="942" data-path="images/meta-integration/23.png" />
  </Step>

  <Step title="Assign Pages">
    Select **Pages** → choose your page → turn on **Full Access**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/24.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=5d0a7cfe24333e3f225d778401aad4ff" alt="Assign Page Access" width="1842" height="1148" data-path="images/meta-integration/24.png" />
  </Step>

  <Step title="Assign Ad Accounts">
    Select **Ad Accounts** → choose your ad account → turn on **Manage Ad Accounts**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/25.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=841b8aef6f845d5a5ed80a947cb95d72" alt="Assign Ad Account Access" width="1830" height="1144" data-path="images/meta-integration/25.png" />
  </Step>

  <Step title="Assign Apps">
    Select **Apps** → choose your app → turn on **Manage App** → click **Assign Assets**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/26.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=1d68fc6036503b3abb5a041e9b374dd2" alt="Assign App Access" width="1828" height="1144" data-path="images/meta-integration/26.png" />
  </Step>
</Steps>

***

## Step 8: Assign System User to App

Add your System User directly to the app with full control permissions.

<Steps>
  <Step title="Navigate to Apps">
    Go to **Apps** from the Business Settings sidebar.
  </Step>

  <Step title="Assign People">
    Select your app and click **Assign People**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/27.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=d96a437ffeb525412cdee2940d4baa80" alt="Apps Section in Sidebar" width="1238" height="712" data-path="images/meta-integration/27.png" />
  </Step>

  <Step title="Add System User">
    Select the created System User → turn on **Manage App (Full Control)** → click **Assign**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/28.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=dffc5384961671401ac0b8543504bdfe" alt="Assign People Button" width="1420" height="1144" data-path="images/meta-integration/28.png" />
  </Step>
</Steps>

***

## Step 9: Generate System User Access Token

Generate a permanent access token for your System User.

<Steps>
  <Step title="Return to System Users">
    Go back to **System Users** and select your system user.
  </Step>

  <Step title="Generate Token">
    Click **Generate Token**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/29.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=a4817e37eb8144b223413ed69f53b6c2" alt="System Users List" width="874" height="532" data-path="images/meta-integration/29.png" />
  </Step>

  <Step title="Select App">
    Select your app from the dropdown and click **Next**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/30.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=e5794f75b5a07f46b1efea143eca3de2" alt="Generate Token Button" width="1418" height="1022" data-path="images/meta-integration/30.png" />
  </Step>

  <Step title="Set Token Expiration">
    Set **Expiration** to **Never** and click **Next**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/31.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=f4d728b35691a90e1dd2dec3d4350d35" alt="Select App for Token" width="1422" height="1026" data-path="images/meta-integration/31.png" />
  </Step>

  <Step title="Select Required Permissions">
    Select the following permissions required for Olympus integration:

    * **ads\_management** - Create and manage ads
    * **ads\_read** - Read ad account data and insights
    * **business\_management** - Manage business assets and settings
    * **pages\_show\_list** - List and access Facebook pages
    * **pages\_read\_engagement** - Read page engagement metrics

    Click **Generate Token** after selecting all permissions.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/32.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=b78e79a4b52eeb4674f4aea98f8a03ec" alt="Token Permissions Selection" width="1420" height="1020" data-path="images/meta-integration/32.png" />
  </Step>

  <Step title="Copy Token">
    Copy the generated token and store it securely. You will need this for the Olympus connection.
  </Step>
</Steps>

<Warning>
  **Important**: Store your access token securely. This token provides full access to your Meta Business assets and should never be shared publicly.
</Warning>

***

## Step 10: Connect Meta Integration to Olympus

Complete the integration by connecting your token to Olympus.

<Steps>
  <Step title="Navigate to Integrations">
    Go to **Olympus** → **Integrations** from the main navigation.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/33.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=cfb9dc375c91dc4bdb5217fd5315cc0b" alt="Olympus Integrations Page" width="982" height="1048" data-path="images/meta-integration/33.png" />
  </Step>

  <Step title="Connect Meta">
    Click **CONNECT** on the Meta integration card.
  </Step>

  <Step title="Paste Access Token">
    Paste your **System User Access Token** and click **CONNECT**.

    <img className="block" src="https://mintcdn.com/ethoinc/cNlh74gDGdD35JN-/images/meta-integration/34.png?fit=max&auto=format&n=cNlh74gDGdD35JN-&q=85&s=e017f380fe4871d22c1710587713c58d" alt="Meta Token Input Dialog" width="932" height="1022" data-path="images/meta-integration/34.png" />
  </Step>

  <Step title="Connection Complete">
    Your Meta integration is now connected and ready to use with Olympus.
  </Step>
</Steps>

***

## After connecting

### Disconnect Meta

The Meta card on the **Integrations** page shows a **Connected** badge.

<img className="block" src="https://mintcdn.com/ethoinc/KGLxVNx8T0Q44YMN/images/meta-integration/35.png?fit=max&auto=format&n=KGLxVNx8T0Q44YMN&q=85&s=bf2464c16d11f548901ca7bf8223445f" alt="Manage Meta settings" width="1990" height="836" data-path="images/meta-integration/35.png" />

Click **Manage** in the bottom left corner of the card to open a pop-up where you can disconnect or change your account settings.

<img className="block" src="https://mintcdn.com/ethoinc/KGLxVNx8T0Q44YMN/images/meta-integration/36.png?fit=max&auto=format&n=KGLxVNx8T0Q44YMN&q=85&s=866cb5bbb63b8e49b021b4c40cf50a83" alt="Disconnect Meta pop-up with change account settings link" width="890" height="892" data-path="images/meta-integration/36.png" />

### Changing account settings

To change which Meta ad account or Facebook page Olympus uses for campaigns:

1. Click **Manage** on the Meta integration card, then click **"or change account settings"** at the bottom of the pop-up.
2. Select your preferred **Ad Account** and **Facebook Page** from the dropdowns.
3. Click **Save Changes**.

<img className="block" src="https://mintcdn.com/ethoinc/KGLxVNx8T0Q44YMN/images/meta-integration/37.png?fit=max&auto=format&n=KGLxVNx8T0Q44YMN&q=85&s=f5fb8c701a2ab40754f8322549db3b50" alt="Account Settings dialog for selecting Ad Account and Facebook Page" width="898" height="834" data-path="images/meta-integration/37.png" />

<Note>
  Only ad accounts and pages associated with your connected Meta Business account will appear in the dropdowns.
</Note>

<Tip>
  System User tokens set to "Never" expiration do not expire, so you will not need to reconnect periodically.
</Tip>

<Warning>
  Never share your System User Access Token. If compromised, immediately revoke it from Business Settings and generate a new one.
</Warning>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Token Invalid or Expired" icon="triangle-exclamation">
    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.
  </Accordion>

  <Accordion title="Missing Permissions" icon="lock">
    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
  </Accordion>

  <Accordion title="App Not Published" icon="circle-xmark">
    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"
  </Accordion>
</AccordionGroup>

## What to do next

Return to [Integrations](/modules/integrations) to check your other connections, or start building campaigns in [Drive](/modules/drive).
