# Campaign Triggers

 - [Campaign Activation System](https://docs.pers.ninja/swagger/campaign-triggers/campaign-activation-system.md): ## Campaign Activation System <div style="font-size: 14px; line-height: 1.5;"> Campaign trigger system managing activation rules and eligibility conditions. Defines when and how campaigns activate inc
 - [GET /campaign-triggers](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_getalltriggers.md): Get all available triggers for campaign configuration. Public access for catalog browsing. Use pagination parameters (page & limit) for optimal performance. Legacy support: returns array without param
 - [POST /campaign-triggers](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_createcampaigntrigger.md): Create a new campaign trigger for use in campaigns. Businesses create trigger rules owned by themselves; tenant admins can create shared (tenant-level) trigger rules. Replaces POST /campaign/admin/tri
 - [GET /campaign-triggers/{triggerId}](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_gettriggerbyid.md): Get a specific campaign trigger by ID. Useful for dashboard selection and preview.
 - [PUT /campaign-triggers/{triggerId}](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_updatecampaigntrigger.md): Update an existing campaign trigger. Businesses may only update trigger rules they own. Replaces PUT /campaign/admin/trigger/{id}
 - [DELETE /campaign-triggers/{triggerId}](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_deletecampaigntrigger.md): Delete an existing campaign trigger. Businesses may only delete trigger rules they own. Replaces DELETE /campaign/admin/trigger/{id}
 - [PUT /campaign-triggers/{triggerId}/assign/{campaignId}](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_assigntriggertocampaign.md): Assign a trigger rule to a campaign. Businesses may only assign trigger rules they own to campaigns they own. Replaces PUT /campaign/admin/{id}/trigger/{triggerId}
 - [DELETE /campaign-triggers/{triggerId}/assign/{campaignId}](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_removetriggerfromcampaign.md): Remove a trigger assignment from a campaign. Businesses may only modify campaigns they own.
 - [PUT /campaign-triggers/{triggerId}/conditions](https://docs.pers.ninja/swagger/campaign-triggers/campaigntriggerscontroller_toggleconditionintrigger.md): Add or remove a condition from a trigger rule. Businesses may only modify trigger rules they own. Replaces PUT /campaign/admin/trigger/{triggerId}/condition/{conditionId}
