Go live with your CRM in just 15 minutes

How to Set Up Meta Conversions API

Learn how to set up Meta Conversions API (CAPI) to improve conversion tracking, strengthen data accuracy, and optimize your Meta Ads performance.

Hasan Ibrahim
Published: Sep 15, 2026 • Updated: Sep 25, 2026
Article content image
Knowing what Meta Conversions API does and actually getting it running are two different things.
The concept is simple: send conversion data from your server or CRM directly to Meta instead of relying only on browser-based tracking.
The implementation is where things get complicated. You can have a dataset connected, an access token generated, and an integration showing as active — yet still have no useful CRM events reaching Meta. A missing test event, an incorrect event mapping, an expired credential, or poorly defined lead stages can leave an integration technically connected but practically ineffective.
This guide walks through the Meta CAPI setup process: what you need before starting, the main implementation methods, how to configure the connection in Events Manager, how to map CRM stages to Meta events, how to test the integration, and the common mistakes to avoid.
If you want the broader explanation of what CAPI is and why it matters, start with our complete guide to Meta Conversions API or our Meta Pixel vs. Conversions API comparison. This guide focuses specifically on implementation.

What You Need Before You Start

Before opening Meta Events Manager, get the basics in place.

1. A Meta business setup

You need access to the Meta business assets and data source you intend to use. The exact permissions required depend on how your CAPI integration is implemented. If an agency, developer, or CRM administrator is doing the setup, make sure they have the appropriate access before starting.

2. A Meta data source

CAPI events are sent to a Meta dataset. Existing website tracking may already have a dataset associated with it, so check your current setup before creating a new one. Meta's terminology has evolved — older CAPI guides may refer to a Pixel ID, while newer interfaces and documentation increasingly use Dataset ID as Meta's event-source terminology has evolved.

3. An access token or supported authentication method

For a direct CAPI integration, you'll need credentials to authenticate server-side requests — typically an access token generated from the dataset's Conversions API settings. Treat the token as a credential: it should never be exposed publicly or placed in client-side code.

4. A clear lead or customer lifecycle

This is easy to overlook. Before mapping anything to Meta, write down what actually happens to a lead in your CRM — for example: Lead submitted → Contacted → Meeting scheduled → Qualified → Proposal → Won.
You don't necessarily need to send every one of these stages to Meta. The objective is to identify the events that represent meaningful progression.

5. A testing plan

Don't switch an integration directly from configuration to production and assume it works. Plan to send test events first and confirm they appear correctly in Meta Events Manager before relying on the live integration.

The Three Ways to Set Up Meta CAPI

There are three broad approaches to implementing Conversions API.

Area

B2B CRM

B2C CRM

Customer

Companies and business buyers

Individual consumers

Sales cycle

Usually longer

Often shorter

Decision makers

Often several people

Usually fewer people

Deal value

Often higher

Usually lower per transaction

Sales approach

Relationship and consultation driven

Often transaction driven

Follow-ups

Multiple interactions are common

Often fewer interactions

Account structure

Company with multiple contacts

Individual customer

Pipeline management

Usually important

Depends on the business

Meta-supported guided setup. Meta provides setup options through Events Manager that can reduce the amount of development required. This is useful when your requirements are relatively straightforward and fit the available configuration. It's less suitable when your main objective is sending detailed CRM lifecycle events, like qualified leads, opportunities, or closed business outcomes.
Partner or CRM integration. This connects your existing business system to Meta. Instead of building the server-side connection yourself, the platform handles much of the technical work — particularly useful when your objective is sending CRM lifecycle events rather than simply reproducing browser events.
Direct API integration. A direct implementation gives your development team full control over the events, parameters, and business logic sent to Meta. It also puts maintenance responsibility on your team — authentication, payload construction, event mapping, error handling, testing, deduplication, and keeping pace with Meta's API changes. For businesses without a strong development need for custom event logic, a maintained CRM or partner integration is considerably simpler.

Step-by-Step: Setting Up CAPI in Meta Events Manager

The exact wording and interface can change as Meta updates Events Manager, but the process follows the same basic pattern.
  1. Open Meta Events Manager inside the business environment that owns the relevant data source, and select the data source you want your server-side events to use.
  2. Check your existing dataset. Before creating a new data source, check whether you already have one associated with your website or other Meta tracking — creating datasets unnecessarily complicates reporting and event management later.
  3. Open the Conversions API setup within the relevant dataset. Meta may present different setup options depending on your account, data source, and available integrations.
  4. Choose your implementation method — Meta's guided setup, a supported partner or CRM integration, or a direct API implementation. If you're using a CRM with native CAPI support, follow its connection process alongside the steps in Events Manager.
  5. Generate the required credentials. For direct integrations, Meta provides an access-token workflow through the dataset's Conversions API settings. Copy the credential securely and provide it only to the system that needs it — never publish it in client-side code, documentation, or a public repository.
  6. Configure your event data — decide which events your system will send and what customer and contextual information can be supplied for matching. For a CRM integration, this generally means defining the business events that should trigger a server-side conversion.
  7. Test before going live. Use Events Manager's Test Events tool and send a test event through your integration. Confirm the event reaches the correct dataset, the event name is correct, it appears as a server-side event, the expected customer information is received, relevant parameters are populated, and browser/server events are correctly deduplicated when they represent the same conversion.
  8. Move to production only once test events are arriving correctly, and remove any testing-only configuration. A connection showing as active doesn't confirm the right events are actually reaching Meta — that's what the test step is for.

What are the benefits of B2B CRM?

The benefits of CRM become clearer when you look at everyday sales work.

Better lead follow-up

Salespeople can see pending activities and know which prospects need attention.

Clearer sales pipeline

Managers can understand how many opportunities exist and where those deals currently stand.

Better customer context

Previous calls, notes, activities and conversations can be available when a salesperson speaks with a customer.

More accountability

Lead ownership makes it easier to understand who is responsible for each prospect.

Less dependence on spreadsheets

Teams do not need to maintain multiple spreadsheets just to understand the status of leads.

Easier sales forecasting

When opportunities and expected values are maintained properly, managers have better information for forecasting future sales.

More consistent sales processes

CRM can help teams follow common stages and processes instead of every salesperson creating a separate way of working.

Mapping Your CRM Lead Lifecycle to Meta Events

This is where a CRM-connected CAPI implementation becomes more valuable than simply sending another website event. A browser pixel can capture actions that happen on a website. Your CRM knows what happens afterward — a visitor submits a lead form today, gets a sales call tomorrow, attends a meeting next week, and eventually becomes a customer. The CRM can provide those downstream signals to Meta.
A possible mapping looks like this:
These are examples, not a universal mapping every business should copy — the right event depends on what the stage actually means in your business.
Map meaningful events, not every CRM status. A CRM may contain many internal statuses — New, Assigned, Contact Attempted, Contacted, Follow-up, Qualified, Unqualified, Proposal, Negotiation, Won, Lost. That doesn't mean every status should become a Meta conversion event. The objective is to identify the milestones that provide useful information about progression toward the outcome you want Meta to optimize for.
Keep event definitions consistent. If one sales rep marks a lead "Qualified" after a five-minute call while another uses the same status only after a formal qualification process, the resulting Meta signal becomes inconsistent. Your CRM process matters as much as the technical integration.
Be careful with negative outcomes. Disqualified, duplicate, spam, and invalid leads shouldn't be treated as positive conversion signals. Your CRM should retain the complete business history; your Meta event strategy should focus only on the events meaningful for advertising optimization.

What Data Gets Sent

Customer information — email and phone number can be sent in the format Meta's API requires. Customer information used for matching is normalized and hashed using SHA-256 where hashing is required, so raw customer data isn't sent as plaintext.
Browser and attribution information — for web-originated events, this can include identifiers such as fbc, fbp, IP address, user agent, and event source URL. Availability depends on the source and implementation.
Event information — event name, event time, event ID, action source, event-specific parameters, and value/currency where applicable.
Ad and lead identifiers — for Meta Lead Ads and other Meta-originated journeys, additional identifiers may be available to connect the downstream CRM event back to the original advertising interaction. Exact fields depend on the integration and event source.
The principle underneath all of it: send the information that helps Meta understand what happened, who it happened to, and where the conversion came from — while following Meta's requirements and your own privacy obligations.

What Changed for CAPI in 2026

If you're following older CAPI tutorials, two things are worth knowing.
The separate Offline Conversions API was discontinued. Meta deprecated it, with the remaining endpoints discontinued when Graph API v16.0 expired in May 2025 — confirmed directly on Meta's own developer changelog. Businesses following older instructions that reference a separate Offline Conversions API should review those implementations and move to the current Conversions API approach, particularly if they're sending CRM, offline, or backend conversion outcomes.
Meta's terminology has changed. Older documentation commonly refers to a Pixel ID; newer Meta interfaces increasingly use Dataset ID, as Meta has brought different event sources into a broader dataset structure. Check the current Events Manager interface for your data source rather than assuming an older tutorial's labels still match exactly.

How Flowzo CRM Simplifies CAPI Setup

For many businesses, the difficult part of CAPI isn't understanding what it does — it's maintaining the connection between the CRM and Meta after the initial setup.
With Flowzo CRM, Meta CAPI connects to the CRM workflow so that relevant lead progression becomes part of the server-side conversion process, rather than requiring a separate custom script for every stage. In practice, this helps businesses:
  • Connect CRM activity with Meta conversion tracking
  • Map meaningful lead stages to relevant Meta events
  • Reduce the need for custom development
  • Keep event triggering close to the actual CRM lifecycle
  • Validate configuration before events are sent
  • Reduce the operational work of maintaining a separate CAPI implementation
The goal isn't a green "connected" status. The goal is a reliable path from Ad → Lead → CRM → Sales Progression → Conversion Signal — that's where CRM-connected CAPI becomes useful.

Common Setup Mistakes

  • Assuming "connected" means "working." A connection can exist without the expected events arriving — verify with Test Events, and monitor the live event flow after launch.
  • Skipping testing. Don't make your first production event your first integration test.
  • Sending duplicate events without deduplication. If both Pixel and CAPI send the same conversion, use a consistent event_id strategy so Meta recognizes them as the same event.
  • Mapping every CRM status. More events don't automatically mean better optimization — focus on meaningful business milestones.
  • Sending poor-quality conversion signals. Spam, duplicates, and clearly unqualified records give Meta a noisier picture of what a valuable lead looks like. Define your conversion stages carefully.
  • Treating access tokens casually. Keep the token secure, restrict access, and have a process for renewal or rotation.
  • Forgetting that CRM data changes after the lead is created. If your business outcome depends on qualification, meetings, or completed sales, those downstream events likely belong in your CAPI strategy.

CAPI Best Practices

  • Use standard Meta events where they accurately represent the action — don't force a standard event name onto an action it doesn't meaningfully describe.
  • Keep CRM updates timely. A lead qualified Monday but not updated until Friday means a delayed signal to Meta.
  • Test every important event in the flow, not just the initial Lead event.
  • Use deduplication whenever browser and server tracking overlap for the same conversion.
  • Review your mapping periodically — sales processes change, and a mapping that made sense last year may not reflect this year's process.
  • Keep your sales team consistent. A technically perfect integration can't compensate for inconsistent CRM data.
Frequently Asked Questions

B2B CRM means business to business customer relationship management. It helps companies manage prospects and customers that are other businesses, including their contacts, conversations, opportunities and sales activities.

B2B CRM software is used to manage leads, business accounts, contacts, sales activities, follow-ups and opportunities. It can also help managers monitor the sales pipeline and understand how prospects move through the sales process.
Consider a software company selling to another business. The sales team can use CRM to capture the enquiry, record the company and its contacts, assign a salesperson, track calls and meetings, schedule follow-ups and manage the opportunity until it is won or lost.
B2B CRM is designed around relationships with business customers. These sales often involve several contacts, longer buying cycles and larger opportunities. B2C CRM generally focuses more on individual consumers and often handles a higher volume of shorter customer journeys
Lead management, company and contact management, pipeline management, follow-up tracking, workflow automation, communication history, reporting and integrations are important for many B2B sales teams.
Yes. Some CRM platforms support WhatsApp integration. Businesses should check what the integration actually supports, such as conversation visibility, customer matching, lead assignment, automated workflows and salesperson handoff.
Some B2B CRM systems offer built-in calling or integrations for tracking business calls. The exact capabilities differ, so businesses that rely heavily on calling should test call logging, outcomes and follow-up workflows before choosing a CRM.
Yes. Small B2B companies can benefit from CRM when spreadsheets, personal reminders and individual communication tools start making it difficult to manage leads and follow-ups
Start with your sales process. Identify where leads come from, how they are assigned, how salespeople communicate, what follow-ups are required and what managers need to measure. Then ask shortlisted CRM providers to demonstrate that exact workflow.

Ready to transform your sales?

Join 500+ teams using Flowzo CRM to close deals faster.