Skip to content

Add inline contact creation when adding activity (Pipedrive-style) #29

Description

@alexbj75

Feature Request

Description

When creating a new activity and the contact person does not yet exist in the system, there is currently no way to add them on the spot. The user is forced to cancel the activity creation, navigate to Contacts, create the contact, and then return to create the activity.

Pipedrive handles this elegantly — when typing a contact name in the contact field and no match is found, an inline "Add [Name] as new contact" option appears, allowing the user to create the contact without leaving the current workflow.

Expected Behavior

When adding a new activity and the contact field finds no matching contact, the user should be able to:

  1. Type the new contact's name in the contact search field
  2. See an option such as "+ Add '[Name]' as new contact" inline in the dropdown
  3. Fill in minimal required contact details (e.g. name, email) in a quick-add modal or inline form
  4. Have the contact created and automatically selected in the activity form — without losing any progress on the activity being created

Current Behavior

No inline contact creation option exists. Users must exit the activity creation flow, create the contact separately, and restart.

Why This Matters

This friction point interrupts sales workflows. After a call or meeting, reps want to log the activity immediately. Having to navigate away to create a contact first breaks focus and risks the activity not being logged at all.

Reference

Pipedrive's implementation is the gold standard for this UX pattern — inline entity creation in any relational field without losing the current form state.

Priority

Medium — usability improvement with meaningful impact on daily workflow efficiency

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions