Skip to content

Feature: Add Option to Import Profile Information from LinkedIn in Eventyay Video Component #1026

@mariobehling

Description

@mariobehling

On Venueless https://demo.venueless.events/#token=, a feature allows users to import their profile information directly from LinkedIn before joining an event. It displays the message:

Before you join others in this event, please set up your profile.
We can get your profile information from one of your social media accounts, or you can fill in your profile by hand.

Implement a similar feature in the Eventyay Video component to make user onboarding faster and improve networking accuracy.

Expected Behavior

  • When users access the Video component for the first time (e.g., joining a room or session), they should see a profile setup screen with the following options:

    1. Import from LinkedIn (via OAuth or API integration)
    2. Fill in profile manually
  • After successful LinkedIn import, the system should pre-fill:

    • Full Name
    • Profile Picture
    • Job Title / Organization
    • Short Bio (from “About” section if available)
    • LinkedIn profile URL
  • Users can review and edit the imported information before saving.

Tasks

  • Add a profile setup dialog or onboarding screen before joining the video room.
  • Implement LinkedIn OAuth integration to request permission for basic profile data.
  • Pre-fill profile fields with imported data and allow manual editing.
  • Store the updated user profile in the Eventyay Video user model.
  • Ensure compliance with privacy and data consent requirements.
  • Provide a fallback for users who skip LinkedIn import.

Testing Checklist

  • Verify LinkedIn login and import flow works successfully.
  • Confirm correct data mapping (name, picture, organization, bio).
  • Ensure users can still manually enter profile data without LinkedIn.
  • Validate that the data persists in subsequent sessions.
  • Test user experience on desktop and mobile.

Technical Notes

  • Use LinkedIn OAuth 2.0 for authentication and data access.

  • Minimum required API scopes: r_liteprofile, r_emailaddress.

  • Consider using existing social login handling from eventyay-common if applicable.

  • Ensure modular integration so additional social imports (e.g., GitHub, Twitter) can be added later.

  • Venueless Demo Reference

Image

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions