# Add a goal > tidekeeper's API reference: https://tidekeeper.eu/docs/api/post-sites-site-goals `POST /api/v1/sites/{site}/goals` Add a goal: what counts as reaching it. ## Parameters - `site` (in path, needed): A site's id or name ## What to send `GoalCreate` - `name` (string, needed) - `spec` (object, needed) ## The answer 201, `GoalView` - `created_at` (string, needed) - `id` (string, needed) - `name` (string, needed) - `paused` (boolean, needed) - `site_id` (string, needed) - `spec` (object, needed) - `summary` (string, needed): `event install-copy`, `page /thanks*`. - `version` (integer, needed): The version in force. Each conversion records the one it was counted under (EV-06). ## Asking ```sh curl -X POST https://tidekeeper.eu/api/v1/sites/example.org/goals \ -H "Authorization: Bearer $TIDEKEEPER_TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "…", "spec": {}}' ```