Skip to main content
All CollectionsCampminder API
Syncing Parent Contact Info to Mailchimp
Syncing Parent Contact Info to Mailchimp

See how automation keeps mailing lists current, ensuring seamless communication with camp families

Updated over 2 weeks ago

Available For: API and Zapier enabled Camps

Recommended For: Communication (Email and Text)

👉Why This Matters: Keeping parent contact information updated manually can lead to errors and outdated mailing lists. Automating this process ensures accurate, up-to-date communication with families, improving engagement and efficiency!

Zapier Mailchimp Workflow Diagram

How It Works

  1. Log into your Zapier account. Search for Campminder (Beta) 1.1.2 in the Zapier App Directory located on the lefthand menu under ‘Apps’.

  2. Click to connect your Campminder account using your API keys.

    ➡️Trigger

  1. App: CampMinder (Beta) 1.1.2

    Event: "On Session Assignment Updated" trigger

    Configuration:

    • Season: Example: 2025

    • Status ID: Example: 2 ("Enrolled" status)

      • The status of the attendee as it relates to the session. Enrolled = 2, Applied = 4, WaitList = 8, LeftEarly = 16, Cancelled = 32, Dismissed = 64, Inquiry = 128, Withdrawn = 256, Incomplete = 512 (optional blank field will return all statuses)

    • Post Date: Optional

    • Last Updated: Optional

    Note: This trigger activates whenever a session assignment is updated for a camper.

    ➡️Action 1: Get Parent Contact Info by Child PersonID

  2. App: CampMinder (Beta) 1.1.2

    Event: "Get Parent Contact Info by Child PersonID" trigger

    Configuration:

    • Person ID: Use the output from Step 1 (\Person ID field).

    • If no search results are found: Choose how subsequent steps should behave when using (mapped fields) from this step. Steps that do not use mapped fields from this step will always run.

    Note: This step fetches parent contact information based on the camper's unique Person ID.

    ➡️Action 2: Zapier Path for Principal 1 and Principal 2

  3. App: Zapier Paths

    Event: Add branching logic for conditional workflows

    Note: This step splits the workflow into two paths (P1 and P2), based on the availability of Parent 1 and Parent 2 email addresses.

    ➡️Path Conditions: Parent 1 Email Exists

  4. Path Conditions:

    Custom Rules:

    • Only continue if: Parent 1 Email exists.

    Note: If Parent 1's email address is available, proceed with the following steps.

    ➡️Find the Subscriber in Mailchimp

  5. App: Mailchimp

    Event: Find a Subscriber

    Configuration:

    • Audience: Select the Mailchimp Audience

    • Subscriber Email: Use Parent 1 Email from Step 2.

    • Status: Example: Subscribed

    • Double Opt-In: True/False (If set to “True” a confirmation email will be sent to the address before they appear on the chosen audience.)

    • Update Existing: True/False

    • Tags: Example: Enrolled (all tags that are setup in your Mailchimp account will show as options)

    • Additional Fields:

      • First Name: Parent 1 First Name

      • Last Name: Parent 1 Last Name

      • Street Address: Primary Mailing Address

      • City: Primary Mailing City

      • State: Primary Mailing State/Province

      • Postal/Zip Code: Primary Mailing Postal Code

      • Country: Primary Mailing Country

    Note: This step ensures Parent 1's subscriber record is updated or created in Mailchimp.

    ➡️Add Tag in Mailchimp P1

  6. App: Mailchimp

    Event: Add Subscriber to Tag

    Configuration:

    • Audience: Example: CM

    • Tag: Example: Enrolled

    • Email Address: Use Parent 1 Email from Step 2.

    Note: This step applies the "Enrolled" tag to an existing subscriber in Mailchimp.

    ➡️Path P2: Parent 2 Email Exists

  7. Right-click the P1 path and select "Duplicate." Then, update the conditions to include P2 information.

  8. Testing & Verification:

    • Use Zapier’s Test & Review to ensure data flows correctly from Campminder to Mailchimp.

    • Check Mailchimp to confirm subscribers are added and tagged as expected.

    • Review Zapier’s Task History regularly to troubleshoot issues and maintain accuracy.

Did this answer your question?