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
106 lines
5.2 KiB
Plaintext
106 lines
5.2 KiB
Plaintext
---
|
|
title: Billing FAQ
|
|
description: Frequently asked questions about Twenty pricing and billing.
|
|
---
|
|
|
|
## Pricing
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="Can I use Twenty for free while self-hosting?">
|
|
Yes, you can use Twenty for free while self-hosting. You will get access to everything included in the Pro (Cloud) plan, except the support from our core team. Support is accessible via our Discord community.
|
|
|
|
If you want to self-host and need the Premium features (SSO, row-level permissions and more), you can choose the paid Organization (Self-Hosted) license. This also includes support from the Twenty team and removes the requirement to publish custom code as open-source before distributing.
|
|
</Accordion>
|
|
|
|
<Accordion title="What are the Premium features?">
|
|
Premium features are only available on the Organization plans (Cloud or Self-Hosted):
|
|
- **SSO integration**: Single Sign-On with your identity provider
|
|
- **Row-level permissions**: Fine-grained access control at the record level
|
|
- **AI usage data**: Track AI consumption across the workspace
|
|
- **Audit logs**: Check what each workspace member has been doing
|
|
- **Email campaigns**: Plan which emails should be sent (available soon)
|
|
- **Unlimited workspaces**: Create as many workspaces as you want (self-hosted only)
|
|
- **Private source code**: No requirement to publish changes to a publicly available repository (self-hosted only)
|
|
</Accordion>
|
|
|
|
<Accordion title="Are the Cloud and Self-Hosted Organization plans the same?">
|
|
They offer the same premium features. However, a cloud subscription cannot be used for self-hosted deployments. Self-hosted requires an Organization key.
|
|
</Accordion>
|
|
|
|
<Accordion title="Do you offer free seats for view-only users?">
|
|
We do not offer free seats. Pricing is per user and each user needs a license to access Twenty.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I switch my subscription to the Organization plan?">
|
|
You can do so under `Settings → Billing → Plans`. Then click on `Switch to Organization`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I switch my subscription to the Pro plan?">
|
|
You can do so under `Settings → Billing → Plans`. Then click on `Switch to Pro`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I switch my subscription to yearly?">
|
|
You can do so under `Settings → Billing`. Then click on `Upgrade to yearly`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I switch my subscription to monthly?">
|
|
You can do so under `Settings → Billing`. Then click on `Downgrade to monthly`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I see my credit usage?">
|
|
You will find this under `Settings → Billing`.
|
|
</Accordion>
|
|
|
|
<Accordion title="How many workflow credits do we have?">
|
|
The number of credits depends on your billing cycle, not your plan:
|
|
- **Monthly subscriptions**: 5 credits per month
|
|
- **Yearly subscriptions**: 50 credits per year
|
|
</Accordion>
|
|
|
|
<Accordion title="How does workflow credit consumption work?">
|
|
Each workflow action consumes credits based on its complexity:
|
|
- **Basic internal operations** (such as search, update, or create records) consume very few credits
|
|
- **More complex operations** like code nodes and requests to external services consume more credits
|
|
- **AI prompts** also consume more credits based on usage
|
|
- **Apps** also consume more credits similarly to code nodes
|
|
|
|
Credits are deducted in real-time when workflows or apps execute. You can monitor your usage in **Settings → Billing** to track consumption and remaining credits.
|
|
</Accordion>
|
|
|
|
<Accordion title="Can I buy more workflow credits?">
|
|
You can buy additional credits under `Settings → Billing`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Can I buy more workflow credits only for 1 month?">
|
|
Yes, go to `Settings → Billing`, click the `Increase` button, choose how many credits you want, and confirm. They'll be applied for the current billing period. Then click the `Increase` button again, change the value back to the original, and confirm — the downgrade will be applied starting the next billing period.
|
|
</Accordion>
|
|
</AccordionGroup>
|
|
|
|
## Billing
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="Where can I manage the Billing details?">
|
|
You can do so under `Settings → Billing`.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I update my payment method?">
|
|
You can do so under `Settings → Billing`. Then click on `View billing details`. You'll be able to add a new payment method there.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I update my billing information?">
|
|
You can do so under `Settings → Billing`. Then click on `View billing details`. You'll be able to edit the billing information there.
|
|
</Accordion>
|
|
|
|
<Accordion title="Where can I access my invoices?">
|
|
You can do so under `Settings → Billing`. Then click on `View billing details`. You'll see all your invoices at the bottom of the screen.
|
|
</Accordion>
|
|
|
|
<Accordion title="Why are my seats different from the number of users in my workspace?">
|
|
Workspace seat counts are synchronized with the payment system every 6 hours; invoices are adjusted based on the difference.
|
|
</Accordion>
|
|
|
|
<Accordion title="Why did I get an invoice for a new workspace member?">
|
|
When a new workspace member is added to the workspace, an invoice is sent to cover the difference. When a workspace member is removed, the change is applied in the next standard monthly/yearly invoice.
|
|
</Accordion>
|
|
</AccordionGroup>
|