From v1.6.0 onwards, the Conversions API Gateway or Signals Gateway supports an API endpoint that allows non-web (offline, app, CRM) events to be sent from a server to the Gateway instance.
To send events, make a POST request to this endpoint:
https://<gateway.instance.url>/capi/{PIXEL_ID}/events
curl -i -X POST \
-d '{
"data": [
{
"event_name": "Purchase",
"event_time": <Unix timestamp in seconds, must be within the last seven days>,
"user_data": {
"em": [
"973dfe463ec85785f5f95af5ba3906eedb2d931c24e69824a89ea65dba4e813b"
],
"ph": [
"ce3a598687c8d2e5aa6bedad20e059b4a78cca0adad7e563b07998d5cd226b8c"
],
"client_ip_address": "123.123.123.123",
"client_user_agent": "CLIENT_USER_AGENT",
"fbc": "fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890",
"fbp": "fb.1.1558571054389.1098115397"
},
"contents": [
{
"id": "product123",
"quantity": 1,
"delivery_category": "home_delivery"
}
],
"custom_data": {
"currency": "usd",
"value": 123.45
},
"event_source_url": "http://test.com/product/123",
"action_source": "website"
}
]
}' \
https://<gateway.instance.url>/capi/<PIXEL_ID>/events