Update goal customization
PATCH https://datafa.st/api/v1/admin/websites/{websiteId}/goals/customizations
Create or update display-only metadata for one tracked goal. This changes dashboard labels/colors, not the raw event name your tracker or API sends.
Send only fields you want to change. Pass
null for displayName, color, or description to clear that one field.Related: Custom goals
Request
Path parameters
websiteId_id field). Example: 665f0b3c4d2e1a0012345678.Body parameters
goalNamerequired
_. Allowed: a-z, 0-9, _, -, :. Max 64 chars. Reserved: identify. Example: "newsletter_signup". See custom goals.displayName"Signup started".colordatafast goals colors. Pass null to clear. Example: "#8dcdff".descriptionnull to clear.Example request body
{
"goalName": "signup_started",
"displayName": "Signup started",
"color": "#8dcdff",
"description": "Visitor opened the signup flow"
}
Response
Returns a JSON object with
status: "success" and endpoint-specific fields in data.Response fields
data[].goalNamedata[].displayNamedata[].colordata[].descriptiondata[].updatedAtcolors[]Authentication
Use a
dft_ account token with goals:write.A
df_ website API key for the same website can also call this route when the path websiteId matches the key's website. Write access with a df_ key is capped at member level — owner-only actions such as team management require a dft_ token and owner role.Errors
400 — Invalid goal name, color not in the allowed palette, no fields provided, or text fields too long.
413 — Request body is larger than 4 KB.
See API errors for the standard error envelope, auth failures, validation errors, permission errors, and rate limits.