diff --git a/data/nav.yml b/data/nav.yml
index 571ad9e6e6..f2bca911e3 100644
--- a/data/nav.yml
+++ b/data/nav.yml
@@ -593,6 +593,8 @@
path: "integrations/sso/custom-saml"
- name: "Set up with GraphQL"
path: "integrations/sso/sso-setup-with-graphql"
+ - name: "Service Quotas"
+ path: "platform/service-quotas"
- name: "APIs"
path: "apis"
children:
diff --git a/pages/platform.md b/pages/platform.md
index ec2fbb34a6..b923a19222 100644
--- a/pages/platform.md
+++ b/pages/platform.md
@@ -13,3 +13,5 @@ The Buildkite platform documentation contains docs for _platform_-level features
- [Buildkite CLI](/docs/cli), which provides command line/terminal access to work with features across the Buildkite platform.
- [Single sign-on (SSO)](/docs/integrations/sso), with guidelines on how to protect access to your Buildkite organization using a supported third-party SSO provider.
+
+- [Service quotas](/docs/platform/service-quotas),
\ No newline at end of file
diff --git a/pages/platform/service_quotas.md b/pages/platform/service_quotas.md
new file mode 100644
index 0000000000..e8bea75666
--- /dev/null
+++ b/pages/platform/service_quotas.md
@@ -0,0 +1,97 @@
+---
+toc: false
+---
+
+# Service quotas
+
+> 📘 Need a limit increased?
+> You can request a limit increase by [contacting support](mailto:support@buildkite.com), and providing details about your use case.
+
+Service quotas are put in place to ensure that Buildkite can provide a reliable service to all customers. These quotas are scoped to your organization, and can be increased by contacting support and providing details about your use case.
+
+
+
+ <% [
+ {
+ title: "Invitations per organization",
+ description: "The maximum number of pending invitations for an organization",
+ default_value: "20 invitations"
+ },
+ {
+ title: "REST API rate limit per organization",
+ description: "The number of requests an organization can make to Organization endpoints on the REST API, per minute",
+ default_value: "200 requests/min"
+ },
+ {
+ title: "Slack services per organization",
+ description: "The maximum number of Slack services that can be added to an organization",
+ default_value: "50 services"
+ },
+ {
+ title: "Teams per organization",
+ description: "The maximum number of teams that an organization can have",
+ default_value: "250 teams"
+ },
+ {
+ title: "Webhook services per organization",
+ description: "The maximum number of Webhook services that can be added to an organization",
+ default_value: "15 services"
+ },
+ {
+ title: "Artifact retention",
+ description: "The maximum time we'll store artifacts for, in days, before assuming it has been deleted by an S3 Lifecycle rule, which must be configured separately",
+ default_value: "180 days"
+ },
+ {
+ title: "Jobs per build",
+ description: "The maximum number of jobs that can be created in a single pipeline build (including job retries)",
+ default_value: "4,000 jobs"
+ },
+ {
+ title: "Jobs created per pipeline upload",
+ description: "The maximum number of jobs that can be created in a single pipeline upload",
+ default_value: "500 jobs"
+ },
+ {
+ title: "Pipeline uploads per build",
+ description: "The maximum number of pipeline uploads that can be performed in a single build",
+ default_value: "500 pipeline uploads"
+ },
+ {
+ title: "Trigger build depth per pipeline",
+ description: "The maximum depth of a chain of trigger builds",
+ default_value: "10 builds"
+ },
+ {
+ title: "Artifacts per job",
+ description: "The maximum number of artifacts that can be uploaded to Buildkite per job",
+ default_value: "250,000 artifacts"
+ },
+ {
+ title: "Artifact file size",
+ description: "The maximum size of an artifact that can be uploaded to Buildkite from an agent",
+ default_value: "10 GiB"
+ },
+ {
+ title: "Artifact batch total file size",
+ description: "The maximum cumulative size of artifacts that can be uploaded to Buildkite from an agent in a single job using the buildkite-agent artifact upload
command",
+ default_value: "50 GiB"
+ },
+ {
+ title: "Log size per job",
+ description: "The maximum file-size of a job's log (uploaded by an agent to Buildkite in chunks)",
+ default_value: "1,024 MiB"
+ }
+ ].sort_by { |quota| quota[:title] }.each do |quota| %>
+
+
+ <%= quota[:title] %>
+ |
+
+ <%= quota[:description] %>
+ Default value: <%= quota[:default_value] %>
+ |
+
+ <% end %>
+
+
diff --git a/vendor/emojis b/vendor/emojis
index f113dde655..223909f2e0 160000
--- a/vendor/emojis
+++ b/vendor/emojis
@@ -1 +1 @@
-Subproject commit f113dde655aaba3d45515686215485cfeb3cb182
+Subproject commit 223909f2e0449df84b73471732653de6173cc11e