How do I set up assignment sets in Wonde?

How do I set up assignment sets in Wonde?

This article explains how to create and configure assignment sets in the Wonde integration. Assignment sets control which Wonde groups and classes map to which d6 Portal groups, and which members are included. It is intended for d6 support staff managing Wonde-integrated schools.

Mission Control > Customer Success > Integrations > Wonde > Sync Settings

What is an assignment set?

An assignment set defines the mapping between Wonde groups or classes and one or more d6 Portal groups. Each assignment set specifies which Wonde data source to pull from, which types of people to include (students, parents, employees), and optional filter expressions to refine the membership.

How do I create an assignment set?

  1. Enter basic information: Give the assignment set a descriptive name (e.g. "Year 7 Parents — General Group") and select one or more d6 Portal groups to populate.

  2. Add group assignments: Select one or more Wonde groups (year groups, houses, tutor groups). For each, choose whether to include students, parents/contacts, and/or employees. You can optionally add filter expressions to narrow the membership.

  3. Add class assignments (optional): Select subject classes (Maths, English, etc.) and choose which person types to include. Filter expressions can also be applied here.

  4. Review and save: The preview shows total counts for each assignment. Click "Save" to create the assignment set. A sync must then be run to populate the groups.

How do filter expressions work?

Filter expressions let you include or exclude specific people based on their attributes. They work like "if" statements that determine who gets added to the group. Field values are case sensitive, so always preview the data first to confirm the correct format.

Common examples:

  • Only parents with email who have parental responsibility: has_email == true && parental_responsibility == true

  • Only current teaching staff: is_teaching_staff == true && is_current == true

  • Only emergency contacts with mobile phones: is_emergency_contact == true && has_mobile == true

  • High-priority contacts (priority 1 or 2): priority <= 2

Use the "Validate" button to check syntax and the "Preview" button to see which people match your expression before saving.

What is the difference between the bulk editor and the individual editor?

  • Bulk editor: Edit multiple assignment sets at once with a simplified interface. Best for quick updates where settings are similar across assignments.

  • Individual editor (builder): A full step-by-step wizard with separate filter expressions per group or class, plus preview and validation tools. Best for complex configurations and new assignment sets.

Frequently asked questions

What happens if I delete an assignment set?

Deleting an assignment set immediately removes the group memberships it managed on the next sync. The assignment set cannot be recovered and must be recreated if deleted accidentally. Consider pausing the sync before making major changes.

Why are parents missing from my group after the sync?

The most common cause is that the parent does not have the "parental responsibility" flag set in Wonde. Parents are only included if their child passes the student filter first. Check the Wonde data for the parental responsibility field and review both the student and parent filter expressions using the preview tool.

Can I filter on d6 Portal fields like custom tags?

No. Filter expressions can only use fields synced from Wonde. d6 Portal-specific fields such as custom fields or tags are not available for filtering.

Why is my filter expression returning an error?

Common mistakes include misspelled field names (e.g. "is_staff" instead of "is_teaching_staff"), using a single equals sign instead of double (use == not =), missing quotation marks around text values, and using fields not available for the selected person type.

Do I need to run a sync after saving an assignment set?

Yes. Saving an assignment set does not immediately populate the groups. A sync must be run (either manually or at the next scheduled time) for the changes to take effect.

Last updated: April 2026  |  Version 1.0

© Copyright d6 group (Pty) Ltd.
    • Related Articles

    • How does the Wonde integration work with d6 Communicator?

      This article explains what the Wonde integration is, how it connects your School's Administration and Management System (SAMS) to the d6 Communicator Portal, and how to get started. It is intended for school administrators and d6 support staff. d6 ...
    • How do subscriptions and group membership work with Wonde?

      This article explains how app subscriptions, group membership, and the "can leave" setting work when members are managed through the Wonde integration. It covers what happens when members are added, removed, or when they unsubscribe. It is intended ...
    • How does the Wonde data sync work?

      This article explains how the Wonde data synchronisation works, including the automatic sync schedule, the two sync phases, member matching, and how to run or pause syncs. It is intended for d6 support staff and school administrators. Mission Control ...
    • How do I troubleshoot Wonde sync issues?

      This article covers common errors and data quality issues that can occur with the Wonde integration, along with their causes and resolutions. It is intended for d6 support staff troubleshooting sync problems for Wonde-integrated schools. Mission ...
    • Key Terms: A Glossary for the d6 Communicator Portal

      Before you begin using the d6 Communicator Portal, it helps to understand the key terms you will encounter. Use this article as a quick reference dictionary. Glossary of terms Community: Your school or organisation. Everything in the portal is built ...