Zapier integration
Getting started
Head to Camp settings > Integrations > Zapier to connect your account.
Click Generate API key to create a key for authenticating your Zapier connection. This key is unique to your user account and can be revoked at any time if needed. You'll use this key when setting up Campfront as a connection in Zapier.
To disconnect Zapier, return to the integrations page and click Disconnect.
Available triggers
Triggers fire automatically when something happens in Campfront, starting your Zap workflow:
Enrollment created - fires when a new enrollment is added.
Enrollment updated - fires when an enrollment is modified (e.g., stage change).
Employment created - fires when a new staff employment is added.
Employment updated - fires when a staff employment is modified.
Tag added - fires when a tag is applied to a camper or staff member. Tags applied to a family don't trigger this Zap.
Tag removed - fires when a tag is removed.
Task created - fires when a new task is created.
Task updated - fires when a task is modified.
Task completed - fires when a task is marked as done.
Task assigned - fires when a task is assigned to a team member.
Trigger payloads include comprehensive data about the record - for enrollments, this includes camper details, session info, tags, form status, and balance.
Available actions
Actions let your Zaps make changes in Campfront:
Add note - add a note to an enrollment or employment.
Add tag - apply a tag to a camper (enrollment) or staff member (employment). Family tags aren't supported through Zapier.
Remove tag - remove a tag from a record.
Create task - create a new task with an optional due date and assignee.
Complete task - mark an existing task as done.
Set form response - fill in one or more field values on an enrollment's or staff member's form, identified by field label or ID, with an option to mark the response submitted.
Available searches
Searches let your Zaps look up existing records in Campfront:
Find enrollment - search by enrollment ID, or by a parent's email address together with the camper's name.
Find employment - search for a staff employment by ID or email address.
Find form - look up a form and its fields by ID or name, so you can reference the right field in a Set form response action.
Example use cases
When a new enrollment is created, add the family to a mailing list in Mailchimp.
When an enrollment stage changes to "Enrolled", send a welcome message in Slack.
When a task is assigned, notify the assignee via email or a project management tool.
When a tag is added (e.g., "Scholarship"), create a record in a Google Sheet for tracking.

