Networking & Privacy (GDPR)¶
Overview¶
Attendee networking provides opt-in directory, profile cards, meeting scheduling, and leaderboards. Privacy tooling supports GDPR consent, data export, deletion requests, and organizer compliance dashboards when attendee_gdpr_enabled is on.
Purpose¶
Balance attendee connection value with data protection regulations and user control.
Who should use it¶
- Attendees opting into networking
- EU/UK events requiring GDPR workflows
- Organizers processing data subject requests
- Compliance officers
Benefits¶
- Per-registration networking visibility
- Privacy center self-service
- Event compliance export for hosts
- Retention years configurable per event
Navigation path¶
| Action | Path |
|---|---|
| Privacy center | /attendees/privacy/ |
| Download my data | /attendees/privacy/download/ |
| Delete all data | /attendees/privacy/delete-all/ |
| Registration export request | /attendees/privacy/registrations/<pk>/export/ |
| Registration delete request | /attendees/privacy/registrations/<pk>/delete/ |
| Networking hub | /attendees/registrations/<pk>/networking/ |
| Networking settings | /attendees/registrations/<pk>/networking/settings/ |
| Event directory | /attendees/events/<pk>/<tag>/networking/directory/ |
| Leaderboard | /attendees/events/<pk>/<tag>/networking/leaderboard/ |
| Schedule meeting | .../networking/<target_pk>/meeting/ |
| Event compliance (host) | /attendees/events/<pk>/<tag>/compliance/ |
| Compliance export | /attendees/events/<pk>/<tag>/compliance/export/ |
Prerequisites¶
- Attendees module for networking features
attendee_gdpr_enabledfor formal GDPR workflows- Confirmed registration for event-scoped networking
Step-by-step — Networking opt-in¶
- Complete event registration.
- Open networking settings for registration.
- Set visibility: Public, Attendees only, or Private.
- Browse directory → view cards → schedule meetings.
[SCREENSHOT: Networking settings]
Step-by-step — GDPR data export (attendee)¶
- Go to
/attendees/privacy/. - Request export for specific registration or download all data.
- Organizer notified if workflow requires fulfillment.
- Download when ready.
Step-by-step — Organizer compliance¶
- Enable GDPR on event edit.
- Open
/attendees/events/<pk>/<tag>/compliance/. - Process pending export/delete requests.
- Mark complete or run deletion action.
Field descriptions¶
| Field | Description |
|---|---|
attendee_gdpr_enabled |
Master GDPR toggle on event |
attendee_data_retention_years |
1, 2, or 5 years default |
| Profile visibility | public / attendees_only / private |
| Networking opt-in | Per registration settings |
Business rules¶
| Rule | Detail |
|---|---|
| Opt-in networking | Directory shows only opted-in attendees |
| GDPR requests | Logged with status for organizer completion |
| Retention | Default 2 years unless event overrides |
| Deletion | Cascades registration data per workflow |
| PII in networking | User controls visible fields via settings |
Validation rules¶
- Cannot schedule meeting with private profiles
- Deletion may require organizer confirmation step
User permissions¶
| Action | Attendee | Host |
|---|---|---|
| Own privacy requests | ✅ | ❌ |
| Networking directory | Opted-in | ✅ view |
| Complete deletion | Request | ✅ execute |
| Compliance export | ❌ | ✅ |
Workflow¶
flowchart TD
Reg[Registration] --> GDPR{gdpr_enabled?}
GDPR -->|Yes| Consent[Consent captured]
Reg --> Net{Networking opt-in?}
Net -->|Yes| Directory[Directory visible]
Consent --> Retention[Retention policy]
Examples¶
B2B conference: Attendees-only visibility, meeting scheduler enabled.
EU summit: GDPR on, 1-year retention, compliance dashboard staffed.
Best practices¶
- Enable GDPR for EU audiences
- Default networking to private/opt-in
- Process deletion requests within SLA
Tips¶
- Leaderboard gamification optional per event
- Export includes custom question answers
Common mistakes¶
| Mistake | Result | Fix |
|---|---|---|
| Public profile accidental | Oversharing | Set attendees_only |
| GDPR off for EU event | Compliance risk | Enable toggle |
FAQs¶
Can exhibitors see attendee networking data?
No — separate lead capture with opt-in scan.
Troubleshooting¶
| Symptom | Cause | Fix |
|---|---|---|
| Not in directory | Private/opt-out | Update networking settings |
| Export pending | Awaiting host | Host compliance page |
Related features¶
Screenshot placeholders¶
[SCREENSHOT: Privacy center][SCREENSHOT: Compliance dashboard host view][SCREENSHOT: Networking profile card]
Administrator notes¶
- Fulfill exports from compliance export action
- Document DPA with customers separately
Developer/API notes¶
Privacy views in attendees/privacy_views.py.
No public GDPR API — web workflows only.
See also: Participant Guide