---
title: Making CAPI Work
slug: making-capi-work
docTags: 
createdAt: 2024-10-25T15:53:50.914Z
---

As mentioned previously, CAPI requires setting up a server to recieve data. Plus, that server has to be connected to the ad platform. Naturally, this is somewhat more complicated that simply throwing up some code into a website. More specifically, the difficulties are:

1. Not easy to setup a server and maintain the CAPI integrations
2. Servers cost money. Depending on the number of events, it can run up to $1,000 per month
3. Building, maintance, logging & proper deployment is difficult

Naturally, some products out there can make it easier to set things up than others. So 1) can potentially be managed more easily (albeit those solutions tend to be more expensive ) but its really 3) that makes things difficult.

Going into all of the specifics of 3) here would be a tad too much for now, but there are 2 key aspects which ****must**** be mentioned:

1. The implementation ***must&#x20;***&#x72;eplicate the cookie creation that the pixel does. Not just send events. After all, we *need* ***identification***
2. The implementation should take care to ensure it ***won't get blocked by Safari & ad blockers***

The first part depends on which tech you're using, so its best left for another day. But, that last part, which is the ***entire purpose*** of CAPI and 1st party pixels, requires some unpacking. So lets touch on that 😀



