Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
68 lines
3.9 KiB
Plaintext
68 lines
3.9 KiB
Plaintext
---
|
|
title: Configure Your Workspace
|
|
description: "Every business works differently. Start with these 3 steps to shape Twenty around your needs."
|
|
---
|
|
|
|
<Note>**Quick Win**: Start with connecting your mailbox. This gives you immediate value and helps your team see Twenty in action with real data. You can do so under Settings → Accounts.</Note>
|
|
|
|
## 1. Customize your data model
|
|
Twenty offers the flexibility you need to shape the data model that will best support your day-to-day.
|
|
Create objects and fields of any type, including relations between your different objects. You can do so under Settings → Data Model.
|
|
Here are a few tips:
|
|
- **You are not limited in the number of custom fields or custom objects**. Adding custom objects and fields will not lead to upgrading your plan.
|
|
- **People, Companies and Opportunities are the three objects from where you can access the emails and meetings synchronized from your mailbox and calendar**. We recommend using those as much as possible, adding fields to categorize your records if need be. Here is an example:
|
|
- It is best to use the People object for your prospects and partners, creating a field on the People object named ```Person Type```, instead of creating a Partner custom object, because you would not be able to access the emails exchanged with this person from the Partner records.
|
|
- Create different views under People, one to display partners and one to display prospects.
|
|
- Two People cannot have the same email address. Two Companies cannot have the same domain.
|
|
- You can deactivate standard fields and objects you do not want to use.
|
|
- You can hide fields from views: don't be afraid of creating fields, you won't have to display all of them.
|
|
|
|
Read [this article](/user-guide/data-model/overview) to learn how to design your data model.
|
|
|
|
## 2. Bring your data in
|
|
Bringing your existing data into Twenty gives your team context from the start.
|
|
|
|
### Connect your mailbox
|
|
If you have not done so when creating your workspace, connect your **Google or Microsoft account** under Settings → Accounts. This allows Twenty to:
|
|
- Import your messages and meetings
|
|
- Auto-create contacts based on interactions (optional)
|
|
- Keep communication history visible for your team
|
|
|
|
**Using another provider?**
|
|
You can add another mailbox via SMTP or another calendar via CalDAV. Go to **Settings → Accounts** to configure.
|
|
|
|
### Import data via CSV
|
|
Use the Command menu (```Cmd + K``` or ```Ctrl + K```) to import People, Companies, Opportunities, or any custom objects via CSV.
|
|
|
|
**Key guidelines**:
|
|
- Download the sample file to understand the expected format
|
|
- Limit each file to 10k records
|
|
- Remove duplicate emails for People or duplicate domains for Companies
|
|
- Review and fix errors (highlighted in yellow) before importing
|
|
|
|
Read [this article](/user-guide/data-migration/overview) to learn more about data import.
|
|
|
|
## 3. Create your first view
|
|
Creating different views is key to making the data actionable for your team.
|
|
Here is how to proceed:
|
|
- **Add or hide columns**
|
|
Manage the fields visible in a given view by clicking on Options → Fields (from the top right). You can show/hide fields from there.
|
|
|
|
- **Reorder fields**
|
|
Reorder the fields from a given view by clicking on Options → Fields (from the top right). Drag and drop the fields to reorder them.
|
|
|
|
- **Filter your view**
|
|
Narrow down the records displayed using the Filters from the top right.
|
|
|
|
- **Sort records**
|
|
Reorder records displayed using the Sort function from the top right, or by clicking directly on the column name.
|
|
|
|
- **Choose the layout**
|
|
You can switch to a **Kanban layout** or a list **Group By** layout, as long as the object has a `Stage` or similar select-type field.
|
|
|
|
- **Save your view as Favorites**
|
|
This can be done using the dropdown menu showing the different views.
|
|
|
|
## What's next?
|
|
Start creating automations using [workflows](/user-guide/workflows/overview).
|