What’s supported in SleekFlow
Here are the features available for Meta Conversion API (CAPI) in SleekFlow:
- Create a Meta dataset for each WhatsApp Business Account (WABA) to store and track conversion data
- Send conversion events from SleekFlow to Meta’s CAPI endpoint
- Log CAPI events using Flow Builder based on user actions (e.g. contact created, message sent)
If a feature isn’t listed here, it’s currently not supported in our integration with Meta Conversion API.
The Meta Conversions API (CAPI) enables a direct connection between your marketing data and Meta’s ad optimization systems. By integrating CAPI with SleekFlow, businesses can optimize ad targeting, reduce cost per result, and measure outcomes across Meta technologies.
Integrating Meta Conversions API (CAPI) with SleekFlow enhances ad performance and conversion tracking by sending real-time event data directly to Meta. Here are the key benefits:
- Track WhatsApp conversations as conversions: Businesses running Click-to-WhatsApp (CTWA) ads can send WhatsApp conversation events directly to Meta, allowing for more accurate conversion tracking and better ad performance analysis.
- Measure customer actions across multiple channels: CAPI enables businesses to track interactions such as message replies, purchases, and form submissions on SleekFlow, ensuring a full-funnel view of customer journeys.
- Optimize ad targeting with first-party data: By sending high-quality event data from SleekFlow to Meta, businesses can improve audience segmentation and enhance retargeting campaigns based on actual customer engagement.
- Improve ad efficiency and lower acquisition costs: More precise conversion data helps Meta’s machine learning algorithms optimize ad delivery, reducing cost per lead or sale and improving overall return on ad spend (ROAS).
In this article, we will guide you through enabling CAPI integration and logging Meta conversion events in Flow Builder in SleekFlow.
Setting up your CAPI integration
Before setting up your CAPI integration, please make sure that you have at least 1 WhatsApp Business account channel connected to your SleekFlow account. Learn more about connecting your WhatsApp Business API account by visiting our Help Center article.
Setting up your WABA channel before proceeding
Before accessing the CAPI integration page, you must have at least one WhatsApp Business API (WABA) account connected to your SleekFlow workspace.
If no WABA channel is connected, you can follow the steps below to connect one:
- Click the
icon on the left-hand navigation bar
- Locate the “Conversion API (CAPI)” integration under marketing integration
- Click “Connect” and you will be redirected to the “Connect to CAPI integration page”
- Click “Go to Channels” to connect your WABA channel
- Once you have completed connecting your WABA channel, you can follow the steps in this section to continue setting up your CAPI integration
Accessing the Connect to CAPI integration page
You can follow the steps here to access the “Connect to CAPI integration page”:
- Click the
icon on the left-hand navigation bar
- Locate the “Conversion API (CAPI)” integration under marketing integration
- Click “Manage integration”
- You will be redirected to the Conversion API integration dashboard, where you will find all WhatsApp Business accounts that are connected to your SleekFlow account
- In the Conversion API integration dashboard, you will find the following columns
- WhatsApp Business account: The name of the WhatsApp Business account connected to your SleekFlow workspace.
- WhatsApp Business account ID: The unique Meta-generated ID for the WhatsApp Business account. This is used for identifying and managing your WhatsApp Business account on Meta’s platform.
- CAPI dataset: The unique ID of the CAPI dataset created for each WhatsApp Business account. This dataset stores the conversion events that will be sent to Meta through the Conversions API. If no dataset is connected yet, you’ll see a dash (–). In order to enable CAPI integration, a CAPI dataset is required. You can follow the steps in this section to create a dataset
- Connected on: The date and time when the WhatsApp Business account was connected to your SleekFlow account
- Action: Allows you to manage your CAPI integration. If a dataset hasn’t been created yet, you’ll see a “Create dataset” button here
Create a CAPI dataset
Creating a dataset is a required step before you can log any conversion events using CAPI. A dataset is a container that stores the conversion events you want to send to Meta via CAPI. It serves as the foundation for tracking and analyzing user interactions from your WhatsApp conversations.
You can follow the steps below to create a CAPI dataset:
- In the CAPI integration dashboard, locate the WhatsApp Business account that you would like to create a CAPI dataset for
- Under the “Action” column, click “Create dataset”
- SleekFlow will generate a unique dataset ID and connect it to your WhatsApp Business Account. You will find the created dataset under the “CAPI dataset” column
- Once a dataset is created, you can then start logging Meta conversion events in Flow Builder
Note: Creating a dataset does not automatically log conversion events.
To start tracking conversions, you’ll need to set up “Log conversion tracking event” action node in Flow Builder and select this dataset as the destination.
Logging Meta conversion events in Flow Builder
Once your dataset is created, you can start logging conversion events using the “Send Meta conversion event” action node in Flow Builder. This allows you to track user interactions and send them back to Meta through Conversion API (CAPI) for more accurate attribution and optimization.
You can pair this node with different Flow triggers to track meaningful events. Here are some common use cases:
- Log lead event with “CTWA ad incoming message” trigger node
- Trigger a lead event when a user responds to a CTWA ad to track interest and engagement.
- Log purchase event with “Contact property changed" trigger node”
- Especially useful when paired with platforms like Shopify. For example, when the contact’s purchase value is updated, log a purchase event with the amount.
- Log conversion event with “Label added” trigger node
- When a specific label is added to a contact (For example:, “Hot lead” or “Signed up”), log that as a conversion signal to Meta.
You can follow the steps below to set up the “Send Meta conversion event” action node:
- Click on the node to open up its form, which will appear on the right side of the screen
- Select the WhatsApp Business account. If you haven’t created a dataset for the connected WhatsApp Business account, follow the steps in this section to create one.
- Fill in the required fields for this node:
-
Event type: Choose the event type that define the type of customer interaction you are tracking. This helps Meta understand what kind of conversion took place and attribute it to your ad campaigns. Here are the options you can choose from the “Event type” dropdown menu:
- Purchase: Use this when a customer completes a purchase. For example, if you’re using SleekFlow with Shopify, you can log this event when the order status is updated or a transaction is confirmed. This event typically includes details like purchase value and currency.
- Lead submitted: Use this when a customer expresses interest by taking an action such as filling out a form, starting a WhatsApp conversation from an ad, or completing a sign-up flow. This event is ideal for tracking leads generated from CTWA (Click-to-WhatsApp) ads or other intent-based interactions.
- Action source (Pre-selected): This field is pre-filled with Business messaging, indicating the conversion originated from a messaging interaction.
- Messaging channel (Pre-selected): This field is automatically set to WhatsApp, as SleekFlow supports CAPI events through the WhatsApp Official API.
- Click to WhatsApp (CTWA) Click ID: Choose the variable that captures the Meta Click ID (also known as waba_ctwa_id) from the original ad click. This is crucial for event attribution. Without this ID, Meta will not associate the conversion with the ad.
- Currency: Select the currency used in the transaction (For example: USD, HKD). This is required when logging a Purchase event.
- Total amount: Enter the total purchase value. You can use a fixed value or a variable that pulls from your eCommerce platform or CRM (e.g., from a Shopify order).
-
Event type: Choose the event type that define the type of customer interaction you are tracking. This helps Meta understand what kind of conversion took place and attribute it to your ad campaigns. Here are the options you can choose from the “Event type” dropdown menu: