Profile data export gives admins and sub-admins a one-click way to download everything Campground knows about a single contact as an Excel (Documentation Index
Fetch the complete documentation index at: https://docs.campground.fyi/llms.txt
Use this file to discover all available pages before exploring further.
.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.| Section | What it contains |
|---|---|
| Profile details | Roles, groups, teams, custom fields, joined date, and last active. |
| Programs & forms | Program enrollments, application workflows, and form field answers. |
| Tasks | Task assignments and task comments. |
| Comments | Admin comments left on this profile. |
| Relationships | Linked entities defined by relationships. |
| Connections | Profile-to-profile connections. |
| Scores | Scoring data and factors. |
| Bookmarks | Saved jobs and bookmarks. |
| Files | Links to documents, images, and other files attached to this profile. |
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
| Parameter | Required | Description |
|---|---|---|
profileId | Yes | UUID of the profile to export. Invalid UUIDs return 400. |
groups | No | Comma-separated list of section ids to include. Omit to export every section. Empty or unknown ids return 400. |
profile-details, programs-forms, tasks, comments,
relationships, connections, scores, bookmarks, 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.