Events
Manage events for a site.
Search API documentation
No matching endpoints or topics.
List events#
GET/sites/{site_id}/events
Return a list of this site's events: every event name the site has tracked, plus any event you've set a currency for. Events are sorted by name.
name. Goal IDs were removed on 24 September 2026, so don't store id. Only use it as the starting_after or ending_before cursor when you page through this list.currency is the currency you set with Set event currency, or null when the event uses your site's default. created_at is null for newer events.Path parameters
site_idstringrequiredExample:
CDBUGSQuery parameters
limitintegeroptional10starting_afterstringoptionalstarting_after is an object ID that defines your place in the list. For example, if you make a list request and receive 10 objects ending with obj_foo, your subsequent call can include starting_after=obj_foo to fetch the next page.ending_beforestringoptionalstarting_after. ending_before is an object ID that defines your place in the list.Returns
A list of event objects.
curl "https://api.usefathom.com/v1/sites/CDBUGS/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"{
"object": "list",
"url": "/v1/sites/CDBUGS/events",
"has_more": false,
"data": [
{
"id": "IJKLMNOP",
"object": "event",
"name": "Purchased product",
"currency": "pound",
"created_at": "2020-08-21 15:24:00"
},
{
"id": "ABCDEFGH",
"object": "event",
"name": "Signed up to newsletter",
"currency": null,
"created_at": "2020-08-21 15:24:00"
}
]
}Set event currency#
POST/sites/{site_id}/events/currency
Set the currency of an event by its name. You can set it before the event is tracked for the first time: the currency applies as soon as the event arrives.
Path parameters
site_idstringrequiredExample:
CDBUGSBody parameters
namestringrequiredExample:
Purchase early accesscurrencystringrequireddollarpoundeuroyuanpesoshekelyenwonhryvniafrancrupeeintegernoneReturns
Returns an updated object on success. Otherwise, this call returns an error.
curl -X POST "https://api.usefathom.com/v1/sites/CDBUGS/events/currency" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "Purchase early access",
"currency": "pound"
}'{
"object": "event",
"name": "Purchase early access",
"currency": "pound",
"updated": true
}Delete event#
DELETE/sites/{site_id}/events
Remove the currency you set for an event, so it goes back to your site's default currency. This doesn't delete the event's completion data, so the event still appears in List events while it has data. The call succeeds even if the event has no currency set.
Path parameters
site_idstringrequiredExample:
CDBUGSQuery parameters
namestringrequiredExample:
Purchase early accessReturns
Returns a deleted object on success. Otherwise, this call returns an error.
curl -X DELETE "https://api.usefathom.com/v1/sites/CDBUGS/events?name=Purchase%20early%20access" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"{
"object": "event",
"name": "Purchase early access",
"deleted": true
}Get event#
DeprecatedGET/sites/{site_id}/events/{event_id}
This endpoint is no longer available
Previously returned a single event by its goal code. This endpoint is no longer available.
Path parameters
site_idstringrequiredExample:
CDBUGSevent_idstringrequiredid (tracking code) of the event, as returned when the event was created.Example:
ABCDEFGHCreate event#
DeprecatedPOST/sites/{site_id}/events
This endpoint is no longer available
Previously created an event. This endpoint is no longer available.
Path parameters
site_idstringrequiredExample:
CDBUGSBody parameters
namestringrequiredExample:
Purchase early accesscurrencystringoptionaldollar.dollarOptions:dollarpoundeuroyuanpesoshekelyenwonhryvniafrancrupeeintegernoneUpdate event#
DeprecatedPOST/sites/{site_id}/events/{event_id}
This endpoint is no longer available
Previously updated an event by its goal code. This endpoint is no longer available.
Path parameters
site_idstringrequiredExample:
CDBUGSevent_idstringrequiredid (tracking code) of the event you wish to update.Example:
ABCDEFGHBody parameters
namestringoptionalcurrencystringoptionaldollarpoundeuroyuanpesoshekelyenwonhryvniafrancrupeeintegernoneWipe event#
DeprecatedDELETE/sites/{site_id}/events/{event_id}/data
This endpoint is no longer available
410 Gone. It is no longer possible to wipe an event's completion data via the API.Previously wiped all completion data belonging to an event. This endpoint is no longer available.
Path parameters
site_idstringrequiredExample:
CDBUGSevent_idstringrequiredid (tracking code) of the event.Delete event#
DeprecatedDELETE/sites/{site_id}/events/{event_id}
This endpoint is no longer available
Previously deleted an event by its goal code. This endpoint is no longer available.
Path parameters
site_idstringrequiredExample:
CDBUGSevent_idstringrequiredid (tracking code) of the event you wish to delete.