Integrations

Works with the tools
you already use.

PineReport connects with your camp management software, your communication tools, and your insurance carrier — so incident data flows to the right place automatically.

Keep your camper list in sync.

Connect your camp management software to PineReport so when a new camper registers, they're automatically available to log incidents against. No more manual list maintenance every week.

CampMinder
Registration + Management

Two-way sync of camper records, session assignments, parent contact info, and medical flags. Incident reports created in PineReport appear in the CampMinder camper file automatically.

CampSite
Registration + Management

One-way nightly sync pulls your active camper roster, session info, cabin assignments, and emergency contacts into PineReport. Setup takes 10 minutes; uses your CampSite API token.

CampBrain
Registration + Management

Nightly export of camper records, parent contacts, and session enrollments. Particularly popular with Canadian camps — supports CampBrain's bilingual record fields.

ACTIVE Network
Registration + Management

Pull camper rosters and session enrollments from ACTIVE Camps. Useful for camps running multiple specialty programs across the season.

Sawyer
Registration + Management

Bi-weekly sync of camper records. Best for day camps and after-school programs running on Sawyer's platform.

UltraCamp
Registration + Management

Manual CSV import or scheduled SFTP integration available now. Native API integration in development for the 2026 season.

Route incidents to the right people, instantly.

When an incident is logged, the right director, nurse, or parent gets notified through the channels they actually check. No app to open, no email lost in the inbox.

Slack
Team notifications

Post new incidents to a dedicated #incidents channel with severity, location, and a one-click link to the full report. Configure separate channels for medical vs. behavioral vs. safety.

Microsoft Teams
Team notifications

Same workflow as Slack, routed through Teams. Common at camps run by larger non-profits and municipalities that standardize on Microsoft 365.

SMS alerts
Director on-call

Severity-based SMS to your on-call director. Configurable thresholds so you only get pinged on incidents that need immediate attention. International SMS supported.

Email notifications
Director + parent

Configurable email templates for director notifications, parent letters (medical incidents), and weekly leadership digests. Works with any email provider — no setup required.

Hand records to your insurer without printing a thing.

When your insurer requests documentation — at renewal, after a claim, or during an audit — PineReport delivers structured, hash-verified records directly. No PDF email chains, no missing pages.

Broker & carrier export
Works with any insurer

Generate a structured, timestamped incident report package you can send to your broker or carrier — at renewal, after a claim, or during an audit. Works with whichever insurer your camp uses; no carrier-specific setup required.

ACA accreditation package
Standards reporting

One-click generation of the documentation package for ACA accreditation review. Includes incident summaries, response protocols, follow-up actions, and trend analysis.

Canadian Camping Association
Standards reporting

CCA-aligned accreditation reporting package. Includes provincial-level templates for Ontario Camps Association, Camping Association of Quebec, and BC Camping Association.

Open API

Build your own integration.

PineReport ships with a REST API on every paid tier. Pull incident records, push new logs, sync camper lists, hook into webhooks for real-time notifications.

  • RESTful endpoints with OpenAPI 3.0 spec
  • Webhook events for new incidents, status changes, and exports
  • Per-camp API tokens with scoped permissions
  • Generous rate limits — no extra charge for API usage
  • Sandbox environment with test data
Read the API docs →
POST /v1/incidents
$ curl https://api.pinereport.com/v1/incidents \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "type": "medical",
    "camper_id": "cam_8h2k",
    "summary": "Scraped knee",
    "logged_by": "staff_4j9p",
    "location": "Cabin 4"
  }'

# Response
{
  "id": "inc_3kj8h2",
  "status": "submitted",
  "logged_at": "2026-07-14T18:14:08Z",
  "sync_url": "https://app.pinereport…"
}

Don't see your tool?

If you use a camp management system, communication tool, or insurance carrier that isn't on this list, tell us. We prioritize integrations based on customer demand and ship the most-requested ones first.

Request an integration →