Meta Pixel

Connect Slack to Meta Ads with Slackbot and LoomaScale

Connect Slack to Meta Ads by adding the LoomaScale app to your workspace and signing in once. Then ask Slackbot about your Facebook and Instagram campaigns, ad sets and delivery in any DM, and it answers from live Meta Ads data. No code, and no Facebook password shared with Slack.

Updated

Connection overview

  1. Connect Meta Ads in LoomaScale and set your daily spend cap.
  2. Add the LoomaScale app to your Slack workspace.
  3. Ask Slackbot a question that names LoomaScale, then choose Connect.
  4. Confirm your Slack account and continue to LoomaScale.
  5. Sign in to LoomaScale and approve the connection.
  6. Ask a read-only test question, then review your Meta Ads delivery.

What you need before you start

  • A Slack workspace where Slackbot's AI chat is available. Slack marks it Preview at the time of writing.
  • Permission to install apps in that workspace, or a Slack admin who approves LoomaScale.
  • A LoomaScale account with Meta Ads connected and a daily spend cap configured.
  • Access to the Meta ad account through your Facebook login or Business Manager.

Connect Meta Ads in LoomaScale first

Slackbot reaches Meta Ads through your LoomaScale account, so connect Meta Ads there before you start. If you skip this, Slackbot connects but has no ad account to read.

Open LoomaScale connections

Connect Slack, step by step

  1. Add LoomaScale to your Slack workspace

    Choose Add LoomaScale to Slack below. Slack shows the workspace the app will join and what it can do; approve it. One install covers the whole workspace: each teammate still signs in with their own LoomaScale account in the next steps.

    Add LoomaScale to Slack
  2. Ask Slackbot and choose Connect

    Open Slackbot and ask something that names LoomaScale, such as "What tools are available from LoomaScale?" The first time, Slackbot answers with a card that says Connect your LoomaScale account to continue. Choose Connect.

    Slackbot DM asking what tools are available from LoomaScale, with a Connect your LoomaScale account to continue card and a Connect button
    The first LoomaScale question shows a Connect card. Choose Connect.
  3. Confirm your Slack account

    Slack opens a page that shows which Slack account and workspace you are connecting. Check that it is the right one, then choose Continue to LoomaScale.

    Slack page titled You are about to connect to an external service, with the Slack account card and a Continue to LoomaScale button
    Confirm the Slack account, then choose Continue to LoomaScale. The workspace and email are blurred.
  4. Sign in to LoomaScale and approve

    Sign in with the same LoomaScale account where you connected Meta Ads, then approve the connection. Slack never sees your Facebook password: LoomaScale holds the Meta Ads authorization, and Slackbot only calls LoomaScale.

  5. Check the connection with a read-only question

    Back in Slackbot, the reply starts with LoomaScale connected and lists the tools it found. Send the test prompt below and check the ad account ID, currency and campaigns before you ask for anything else.

    Use LoomaScale to show my default Meta ad account name, account ID and currency, then list its campaigns and statuses. Read only: do not create or change anything.

    Slackbot reply saying LoomaScale connected and listing quota, Meta Ads, Google Ads and Google Analytics tools
    Slackbot confirms that LoomaScale is connected and lists the tools it found.
  6. Review your Meta Ads delivery

    Ask Slackbot to check your Meta ad accounts. In the screenshot it audited Google Ads and Meta Ads together and found both Meta ad accounts active, with no delivery blocks on campaigns, ad sets or ads. That check covers hard delivery stops only, so ask a follow-up for CPA, ROAS and CTR.

    Slackbot Google Ads and Meta Ads campaign audit showing broken conversion tracking, wasted search terms, a disapproved ad and suggested next steps
    Example audit through Slackbot. Account names and IDs are blurred; results depend on your account and date range.

What Slackbot can do with your connected account

Check delivery and pacing

Find campaigns and ad sets that are not delivering or are spending ahead of plan today, across every connected ad account.

Compare campaigns and ad sets

Ask for spend, results and cost per result by campaign or ad set for any date range, without leaving Slack.

Work with Instagram and Page posts

List the Instagram accounts you can run ads as and a Facebook Page's published posts before you boost one.

Make the changes you ask for

Request a budget change or a paused campaign. New campaigns start paused, and every change that moves money stays under your daily cap.

Three read-only prompts to try next

Find ad sets needing attention

Review my default Meta ad account for the last 30 days. Show spend, results and cost per result by ad set. Group comparable objectives and identify three issues to investigate. Make no changes.

Check for creative fatigue

Compare the last 7 complete days with the previous 7 for my Meta ads. Find rising frequency alongside falling click-through rate or increasing cost per result. Suggest creative tests without changing ads.

Compare placement performance

Compare Facebook and Instagram placements for the last 30 days using available breakdowns. Show spend, results and cost per result, flag limited data, and suggest tests. Do not change targeting or budgets.

If the connection does not work

Slackbot answers without using LoomaScale.

Name LoomaScale in the question, or select LoomaScale next to "Slackbot can also search" above the message box. Slackbot picks tools by searching, so a question that never mentions ads or LoomaScale may not reach them.

Slackbot lists only some LoomaScale tools.

That is expected. Slackbot searches for the tools that fit each question, so a general question returns a partial list. Ask for the task you want, such as a pacing check, and it finds the tools for that task.

Slackbot connects but finds no Meta ad account.

Open LoomaScale connections and check that Meta Ads is connected and the ad account is ticked for assistants. Then ask Slackbot again; you do not need to reinstall the app.

The Slack install page says I need approval.

Your workspace restricts app installs. Send the request to a Slack admin from that page; once they approve LoomaScale, continue from step 2.

Frequently asked questions

Is connecting Slack free?

Adding the app costs nothing. Slackbot works under the same LoomaScale plan as ChatGPT or Claude, and new accounts get a 14-day free trial with no card required.

Can my teammates use LoomaScale in Slack too?

Yes. The app is installed once per workspace, and each teammate connects their own LoomaScale account the first time they ask Slackbot. Each person reaches only the ad accounts their own login can reach.

Can Slackbot change my Meta Ads campaigns?

Only when you ask it to. New campaigns start paused, and any change that moves money is refused above the daily cap you set in LoomaScale.

Does Slack get a copy of my Meta Ads data?

LoomaScale reads Meta Ads live for each question and keeps no copies of your reports. Slackbot's replies are Slack messages, so they follow your workspace's own retention settings.

How do I disconnect LoomaScale from Slack?

Remove the LoomaScale app in Slack's app management. That stops Slackbot from reaching LoomaScale for the whole workspace; your LoomaScale account and ad connections stay as they are.

Connect another ad platform

Start with your own campaign data

Connect your ad account, add LoomaScale to Slack, and ask Slackbot for an account check. Try LoomaScale free for 14 days; no card required.

Connect an ad account

Connect your assistant to your ad platform

LoomaScale runs inside the assistant you already use. Pick the pair you work with; each guide takes about five minutes.

ChatGPT
Google Ads

Manage Google Ads campaigns from ChatGPT: search terms, budgets and new campaigns, paused for your review. One-click install from ChatGPT's directory.

Read the integration
Claude
Google Ads

Manage Google Ads from Claude: audits, budget changes and new campaigns, every write inside the spend cap you set. Connect from Claude's directory.

Read the integration
Claude Code
Google Ads

Install the LoomaScale plugin in Claude Code with two commands and audit Google Ads from your terminal: search terms, budgets and pacing, with skills built in.

Read the integration
Codex
Google Ads

Install the LoomaScale plugin in OpenAI Codex with two commands and audit Google Ads from your terminal: search terms, budgets and conversion goals.

Read the integration
ChatGPT
Meta Ads

Manage Facebook and Instagram campaigns from ChatGPT: ad sets, budgets and creatives in one chat. The same one-click install.

Read the integration
Claude
Meta Ads

Manage Facebook and Instagram campaigns from Claude: audits, budget caps and new ad sets, inside the limits you set.

Read the integration
Claude Code
Meta Ads

Run Facebook and Instagram campaign reviews from Claude Code: the same plugin, one sign-in, and skills for waste audits, pacing and creative fatigue.

Read the integration
Codex
Meta Ads

Review Facebook and Instagram campaigns from OpenAI Codex: the same plugin and sign-in, with placement, age and lead-quality checks.

Read the integration
Manus
Google Ads

Connect Manus to Google Ads through LoomaScale’s MCP server. Analyze campaigns, keywords and search terms, then request changes within your permissions and spend cap.

Read the integration
Slack
Google Ads

Ask Slackbot about Google Ads in any Slack DM: audits, search terms and pacing checks, with changes kept inside your spend cap. Install the app once per workspace.

Read the integration
Manus
Meta Ads

Connect Manus to Meta Ads through LoomaScale’s MCP server. Review Facebook and Instagram campaigns, ad sets, creatives and placements.

Read the integration