Facebook Custom Audiences

Facebook Custom Audiences

· #173 most-used

Turn your CRM into a self-updating Facebook ad machine

MarketingSocialAnalyticsSalesAutomation

Facebook Custom Audiences lets you target your actual customers — not vague demographics — by matching hashed emails and phone numbers against Facebook's 3-billion-user graph. Connect it to Actionist and your agent creates, populates, and prunes audiences in real time: adding every new lead the moment they enter your CRM, removing churned customers before the next campaign run, and triggering lookalike generation the instant a seed audience hits scale.

Average time saved
11 hours
per person · per month
1 workdays back

Eliminates manual work. Actionist eliminates the weekly manual CSV exports, audience uploads, and suppression-list maintenance that teams typically spend 3 hours doing across all their Facebook ad accounts.

Schedule

What your Facebook Custom Audiences agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Facebook Custom Audiences × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~40 hrsSaved / week
6Personas served
For customer success
Featured4 apps

Churned customer re-engagement in 60 seconds

The moment a subscription cancels in your billing system, the agent adds the customer's email to a dedicated 'Churned – Win-Back' Custom Audience on Facebook, posts a win-back ad brief to Slack for the CS team to review, and drops a follow-up reminder on the Google Calendar for the account manager — all before the customer's cancellation confirmation email has arrived in their inbox. Win-back campaigns that used to take a full day to set up now start in under a minute, with zero audience lag.

~11 hrs / week

Time saved for your team — every week, on autopilot

The flow
Trigger·When a subscription is cancelled in the CRM
Result
Add cancelled customer's hashed email to audiencePost win-back campaign brief to #customer-success channelSchedule 7-day follow-up call for account manager
The win
Saved per run
45 min
Runs / week
~15×
Win-back audience live in seconds
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    19 min / week
    Manual prospect list uploads

    Sales ops exports CRM qualified leads to CSV and uploads to Facebook weekly — missing everyone who converted in the past 7 days.

    Sales Agent
    0 min
    Agent syncs closed deals in real time

    The agent adds every Closed-Won email to the buyer Custom Audience within minutes of the CRM update, keeping the lookalike seed current without any manual steps.

  • Marketing
    14 min / week
    Lifecycle stage audience swaps

    Marketers manually move contacts between Awareness, Consideration, and Decision audiences as deals progress — a 2-hour weekly task that always lags the CRM by days.

    Marketing Agent
    0 min
    Agent mirrors CRM stage changes instantly

    The agent removes the contact from the prior-stage audience and adds them to the new one the moment HubSpot logs the stage change — Facebook creative advances in lock-step with the buyer journey.

  • Customer Support
    19 min / week
    Churned-customer ad suppression

    Support manually identifies cancelled accounts and submits removal requests to the ad team — suppression often takes 5–7 days, wasting spend on people who already left.

    Customer Support Agent
    0 min
    Agent suppresses cancelled customers same-day

    The agent detects a cancellation event and removes the email from all active retargeting audiences within minutes, cutting wasted retargeting spend to near zero.

  • Human Resources
    8 min / week
    Employer brand audience updates

    HR manually uploads lists of event attendees and career-fair contacts to recruiting ad audiences — done once a quarter at best, with significant lag.

    Human Resources Agent
    0 min
    Agent adds event contacts instantly

    The agent adds career-fair and webinar attendees to the 'Talent Pipeline' Custom Audience the day of the event, so employer-brand ads reach candidates while their interest is still warm.

  • Finance
    14 min / week
    Pre-campaign audience size checks

    Finance manually requests audience size reports from the media team before approving campaign budgets — a back-and-forth that can take 2–3 days per campaign.

    Finance Agent
    0 min
    Agent validates audience before budget release

    The agent checks Custom Audience size and match rate the moment a budget entry is logged, surfacing a pre-flight report before finance approves spend.

  • Operations
    30 min / week
    Nightly CRM-to-Facebook sync

    Ops runs a manual process to export CRM segments to CSV and upload them to Facebook every evening — skipped whenever the team is busy, creating targeting drift.

    Operations Agent
    0 min
    Agent syncs segments every night automatically

    The agent reads the nightly segment export and adds or removes batch contacts from the corresponding Custom Audience, logging the delta to a tracking sheet every run.

  • Legal
    6 min / week
    GDPR deletion from ad audiences

    Legal manually coordinates with the ad team to remove opted-out contacts from Custom Audiences — a process that can take weeks and creates compliance exposure.

    Legal Agent
    0 min
    Agent removes opted-out contacts same day

    When a deletion request is filed, the agent removes the hashed email from every Custom Audience in the account within minutes and logs the action to the compliance tracker automatically.

+ 100s of other Facebook Custom Audiences automations
Average monthly
11 hrs / person / month
Average monthly
11 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 people
Hourly rate
$20 / hr
Hours saved / week
28
Hours saved / year
1,400
Annual ROI
$28,000

Based on Facebook Custom Audiences's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.8 hrs / person / week of admin work automated.

Connect

How to plug Facebook Custom Audiences into Actionist

Pick the connection method that suits your environment.

The fastest path. Connect through the gomarble-ai Facebook Ads MCP server and your agent reaches Custom Audiences, ad accounts, and audience insights through a single OAuth handshake — no token rotation, no manual API version pinning.

1
Open the Apps tab

Find Facebook Custom Audiences in the Apps library and click Connect. MCP is selected by default.

2
Authorise via Facebook Business

You'll be redirected to Facebook's OAuth screen. Select the Ad Account(s) you want Actionist to manage and grant the 'ads_management' and 'ads_read' permissions. Only the accounts you select are accessible.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready.

Actions

15 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

7 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with Facebook Custom Audiences

Reusable agent skills that work well alongside this app.

Facebook

Execute Facebook Graph API calls for Pages — post content, read comments, and manage Page engagement — directly from Actionist without the Ads API.

Web Scraper

Extract structured contact and company data from public web pages to seed Custom Audience lists when CRM exports are unavailable.

WhatsApp Business

Send personalised WhatsApp messages to customers who are also in your Custom Audiences, closing the loop between Facebook ad exposure and direct messaging.

MCP servers

MCP servers that work with Facebook Custom Audiences

Connect Actionist to MCP servers built for or around this app.

gomarble-ai/facebook-ads-mcp-server

Full-featured Facebook Ads MCP server for programmatic access to campaign management, ad sets, and Custom Audience data via the Marketing API.

HagaiHen/facebook-mcp-server

Facebook Pages MCP server for managing posts, comments, and engagement metrics through the Graph API — complements audience targeting with organic Page management.

Facebook_ads
Official

Official Facebook Ads MCP Pack from Pipeworx with pre-built tools for campaign creation, audience management, and ad performance reporting.

FAQs

Questions about Facebook Custom Audiences + Actionist

What permissions does Actionist need on my Facebook ad account?
The agent requires 'ads_management' and 'ads_read' permissions scoped to the specific ad accounts you select during OAuth. It does not get access to your Facebook Page, personal profile, or any ad account you don't explicitly grant. You can review and revoke access at any time in Meta Business Manager under Business Settings → Integrations.
How does Actionist hash customer emails before sending them to Facebook?
Actionist applies SHA-256 hashing to all email addresses before they leave your environment, exactly as Facebook's Custom Audiences API requires. Raw emails are never transmitted. If your data source already provides pre-hashed values, the agent detects and passes them through without double-hashing.
Can I avoid trigger loops if my agent both adds and removes from the same audience?
Yes — two safeguards prevent loops. First, the agent checks whether a contact is already present before adding (the Facebook API deduplicates by hash, so duplicate adds are no-ops). Second, if your workflow modifies an audience in response to a Facebook event, Actionist's trigger deduplication window (configurable, default 5 minutes) blocks the same event from re-firing within the window. Set it longer for batch workflows that take several minutes to complete.
How many emails can I add or remove in a single action?
The Add Users to Custom Audience and Remove Users from Custom Audience actions support batch payloads of up to 10,000 hashed identifiers per call, matching the Facebook Marketing API's documented limit. For larger lists, the agent automatically splits the payload into sequential 10,000-row chunks without you configuring anything.
What happens if the Facebook API rate limit is hit mid-workflow?
The agent catches HTTP 429 responses and queues a retry with exponential back-off starting at 60 seconds. If three retries fail, the workflow logs the failure with the affected audience name and payload size to your configured error channel (Slack or email) and halts — it never silently drops contacts or partially completes an upload.
Does Actionist support website Custom Audiences (pixel-based), or only list-based ones?
The current integration covers list-based Custom Audiences — create, populate, and manage audiences built from hashed email lists, phone numbers, and user IDs. Pixel-based website Custom Audiences are managed entirely within Facebook and don't expose a write API, so those are outside the agent's scope. The agent can read their size and status, but cannot create or modify the pixel rules.
How do Lookalike Audiences connect to my Custom Audiences in Actionist?
The Create Lookalike Audience action takes an existing Custom Audience ID as its seed. Once created, the Lookalike Audience Ready trigger fires when Facebook finishes building it (typically 1–6 hours), at which point the agent can activate a campaign, log the audience ID, or share it to other ad accounts — all as part of the same automated chain.
What happens to my audience data if I disconnect Facebook Custom Audiences from Actionist?
Disconnecting revokes Actionist's OAuth token immediately. No new read or write actions can be performed. Your Custom Audiences remain unchanged inside Facebook — disconnecting Actionist does not delete, modify, or export them. You can reconnect at any time and resume existing workflows without rebuilding audiences from scratch.