# Get trigger by ID Get a specific campaign trigger by ID. Useful for dashboard selection and preview. Endpoint: GET /campaign-triggers/{triggerId} Version: 2.2.2 Security: projectKey ## Path parameters: - `triggerId` (string, required) ## Response 200 fields (application/json): - `name` (string) Campaign trigger name - `description` (string) Campaign trigger description - `maxPerDay` (number,null) DEPRECATED - use maxPerDayPerUser: Campaign trigger max per day - `maxPerDayPerUser` (number,null) Campaign trigger max per day per user - `maxPerUser` (number,null) Campaign trigger max per user - `minCooldownSeconds` (number,null) Campaign trigger min cooldown seconds - `maxGeoDistanceInMeters` (number,null) Campaign trigger max geo distance to Business in meters - `requiredUserInfo` (string,null) Campaign trigger required user info - `triggerType` (string) Campaign trigger type Enum: "CLAIM_BY_USER", "CLAIM_BY_SYSTEM", "CLAIM_BY_BUSINESS" - `maxMultiplier` (number,null) Campaign trigger max multiplier - `completionThreshold` (number,null) Campaign trigger completion threshold. This indicates the number of completions required before the reward is granted - `maxTotal` (number,null) Campaign trigger max total completions across all users - `maxPerDayTotal` (number,null) Campaign trigger max total completions per day across all users - `maxPerSource` (number,null) Maximum claims per trigger source for this campaign. Limits how many times each individual trigger source can be used. - `conditions` (array) Campaign trigger conditions - `conditions.conditionType` (string, required) Trigger condition type Enum: "EQUALS", "NOT_EQUALS", "GREATER_THAN", "LESS_THAN", "CONTAINS", "IS_PART_OF" - `conditions.value` (object, required) Trigger condition value - `conditions.key` (string, required) Trigger condition key - `sourceLogic` (string) Source logic type defining how multiple trigger sources combine to activate the flow Enum: "any" - `id` (string, required) Campaign trigger id