.xlsx)
workbook. Use it to hand off a candidate dossier, archive a member’s record
before deletion, or pull data into spreadsheets and BI tools.
Each export is recorded as a profile.export activity on the target profile so
you have an audit trail of who exported what, and which sections they included.
When to use it
Reach for a profile export when you need:- A portable record of one person’s roles, programs, tasks, comments, scores, and files.
- A dossier to share with a hiring committee or program lead who doesn’t have dashboard access.
- A backup of a profile’s data before you archive or delete the contact.
- A spreadsheet you can pivot, filter, or import into another system.
Who can export
You need admin or sub-admin access to export profile data:- Admins can export any profile in the organization.
- Sub-admins can export profiles that fall inside their assigned scope. Profiles outside scope return a permission error.
Export a profile
- Open the profile page for the contact you want to export.
- Select Actions in the profile header, then Export.
- In the Export profile data modal, choose which sections to include. Basic info (name and email) is always included.
- Select Export. The workbook downloads as soon as it’s ready, and the modal stays open until the download completes.
Sections you can include
The modal lets you toggle each section independently. Sections appear in the workbook in the order below.
Datetime columns include
(UTC) in the header and are written as Excel date
cells in UTC (for example Event start (UTC) and User action occurred at (UTC)
on the Event activity sheet, shown next to each other for easy comparison).
Event activity Interaction values match the activity-log labels (Event View,
Event RSVP, Event Redirect Visit). The sheet is a historical log of what
the contact did; it does not report whether the event was later deleted. If an
event title can no longer be loaded, the title cell shows
Not visible to exporter. Joining via a trackable link does not require an
RSVP, and the join button is not gated on event start time.
Use Select all and Clear all in the modal footer to toggle every
section at once.
Audit trail
Every export writes aprofile.export activity to the target profile’s
activity feed. The activity records:
- The admin or sub-admin who triggered the export.
- The workbook format (
xlsx). - The list of sections included in the download.
Programmatic export
The profile page modal calls theGET /api/export-profile endpoint. You can
call it directly from a server-side script or scheduled job that already has
a Campground admin session.
Request
Query parameters
Valid section ids:
profile-details, programs-forms, tasks, comments,
relationships, connections, bookmarks, event-activity, files.
Response
A200 response streams the workbook as
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet with a
Content-Disposition: attachment header. Errors return JSON:
400— missing or invalidprofileId, or an unknown section id.401— caller isn’t an admin or sub-admin, or the target profile is outside a sub-admin’s scope.404— non-GETmethod.
