Temporal Cloud Pricing
Temporal Cloud is a consumption-based service. You pay only for what you need, when you need it. Our pricing reflects your use of actions, storage, and support. It is flexible, transparent, and predictable so you know your costs and never pay for unused capacity.
This page introduces the elements of Temporal Cloud pricing for actions, storage, and services/support. It gives you the information you need to estimate costs for your implementation. For more exact estimates, reach out to our team. Once you have an account, you can view your cost and billing details in the account directly. For more information, view Billing and Cost.
Action pricing
What's an Action?
Actions serve as the primary unit of consumption-based pricing for Temporal Cloud. Temporal Actions are the building blocks for Workflow Executions. When you execute a Temporal Workflow, its Actions create the ongoing state and progress of your Temporal Application.
Actions are collected and billed monthly for each Namespace. The base rate is $25 per one million Actions per month. This rate applies across all Namespaces. You will be billed for a prorated portion of the Actions you use. If you use fewer than one million Actions per month, your bill for Actions will be less than $25 for that month.
Actions | $25 per one million (prorated) |
---|
Credit System
How does Temporal Cloud's credit system work?
Temporal Cloud offers a credit system. Credits provide an additional discount schedule for billable Actions and storage. Credits do not expire.
Credits applied to a Temporal Cloud Account add volume-based discounts. Discounts are applied separately to each Namespace so pricing may not be uniform between Namespaces. For example, consider an account eligible for volume discounts using two Namespaces, one with 100 million Actions and one with 500 million Actions:
- The first Namespace using 100 million Actions is billed at the $23.25 per million Actions tier.
- The second Namespace with 500 million Actions is billed as follows:
- The first 300 million Actions are billed at the $23.25 per million Actions tier.
- The remaining 200 million Actions are billed at the $18.80 per million Actions tier.
Credit tiers and volume discounts
At what point do volume discounts apply to Temporal Cloud Namespaces?
This table shows our credit tiers and thresholds:
Actions (Per Million Actions per Namespace) | Cost |
---|---|
First 300M Actions | $23.25 |
Next 1.2B up to 1.5B | $18.80 |
Next 6B up to 7.5B | $14.10 |
Next 22.5B up to 30B | $10.50 |
Next 120B up to 150B | $7.90 |
Over 150B | $5.90 |
Actions and operations
How are Actions counted?
The following operations result in Actions:
Workflows
- Workflow started. Occurs via client start, client Signal-With-Start, Continue-As-New, or Child Workflow start. If a Workflow start fails, an Action is not recorded.
- Workflow reset. Occurs when a Workflow is reset. (Actions that occur before a Reset are counted even if they are no longer visible in Event History.)
- Timer started.
Includes implicit Timers that are started by a Temporal SDK when timeouts are set, such as
AwaitWithTimeout
in Go orcondition
in TypeScript. - Search Attribute upsert requested.
Occurs after a Workflow starts and invokes
UpsertSearchAttributes
. - Signal sent. Includes sending a Signal from a client or from within a Workflow to another Workflow.
- Query received. Queries aren't recorded in Event History. An operation such as viewing the call stack in the Temporal Cloud UI results in a Query.
- Side Effect recorded. For a mutable Side Effect, an Action occurs only when the value changes. (Be aware that some SDKs don't support Side Effects.)
- NEW: Workflow Update. [Workflow Updates] is a primitive that combines a Signal and Query together for a single Action.
Child Workflows
- Child Workflows spawned. The parent Workflow spawning a Child Workflow results in one Action.
- Child Workflows executed. Execution of the Child Workflow results in one Action.
Activities
- Activity started or retried. Occurs each time an Activity is started or retried.
- Local Activity started.
All Local Activities associated with one Workflow Task count as a single Action.
That's because Temporal Cloud counts all RecordMarkers from each Workflow Task as one action, and not N actions.
Please note:
- Each additional Workflow Task heartbeat after counts as an additional Action.
- Local Activities retried following a Workflow Task heartbeat count as one Action (capped at 100 Actions).
- Activity Heartbeat recorded. A Heartbeat call from Activity code counts as an Action only if it reaches the Temporal Server. Temporal SDKs throttle Activity Heartbeats. The default throttle is 80% of the Heartbeat Timeout. Heartbeats don't apply to Local Activities.
Schedules
Schedules allows you to "schedule" a Workflow to start at a particular time. Each execution of a Schedule accrues three actions:
- Schedule Start. This accounts for two actions.
- Workflow started. This is a single action to start the target workflow.
Export
Workflow History Export enables you to export closed Workflow Histories to a cloud storage sink of your choice.
- Workflow exported. Each Workflow exported accrues a single action.
Reach out to our team to get more information or to help size your number of Actions.
Storage pricing
What are the Temporal Cloud storage prices?
A particular Workflow's execution might exist for a few seconds, a day, month, or even forever. Temporal collects the Workflow Execution's Event History during this time and dispatches work when necessary. Under this context, a Workflow Execution has only two states, open (active) or closed.
Storage costs are measured in gigabyte-hours (GBh) and include charges for active Workflows, active storage, and the long-term, "retained" storage of Event Histories of closed Workflows. These are measured per Namespace.
Active storage measures the amount of storage used by active Workflows.
When the execution of a Workflow ends, Temporal Cloud stores Event History for a defined Retention Period, for historical use. This is retained storage. Typical uses include compliance, debugging, workload refresh, and business analytics. Both kinds of storage have fixed costs.
Storage | Cost per GBh (USD) |
---|---|
Retained | $0.00042 |
Active | $0.042 |
If you purchase Temporal Cloud credits (as outlined earlier), active storage costs are tiered and measured in gigabyte-hours. Like Action pricing, each Storage tier applies per Namespace. For two Namespaces, one that used 3000 GBh and a second that used 8000 GBh:
- The first Namespace is charged at $0.039
- The second Namespace is charged at $0.039 for the first 7000 GBh, and $0.031 for the remaining 1000 GBh.
Active Storage (Per GB Hour Per Namespace) | Cost (USD) |
---|---|
Up to 7,000 | $0.039 |
Over 7,000 up to 30,000 | $0.031 |
Over 30,000 up to 90,000 | $0.023 |
Over 90,000 up to 400,000 | $0.018 |
Over 400,000 up to 1,500,000 | $0.013 |
Over 1,500,000 | $0.010 |
Multi-region Namespace (MRN) pricing
How does MRN costs work?
For workloads with stringent high-availability requirements, Temporal Cloud provides multi-region Namespaces (MRNs), which add a failover capability. Each multi-region Namespace automatically replicates Workflow Execution data and metadata to a standby region. This keeps the standby region in sync, allowing for a near-seamless failover should regional outages occur.
Multi-region Namespace costs align with the volume of your workloads. After activation, the new MRN begins replicating data to the standby region. Due to this replication, MRNs double your current Action and storage costs. To estimate costs for this deployment model, apply a 2x multiplier to your existing Actions and storage Namespace costs.
When upgrading an existing Namespace, some points to consider:
- Temporal won't charge for historical Actions completed prior to upgrading to a multi-region Namespace. Only ongoing (in-flight) and new Workflow Executions incur the "2x" charge, as these are actively replicated.
- Temporal charges for all Actions of existing (ongoing) and new Workflows from the point of adding a new region and provisioning multi-region Namespace service onward.
- Temporal charges for replicated storage of retained (historical), running (ongoing), and new Workflow Executions from the point of adding a new region and starting MRN service.
Multi-region Namespace invoice charges will include:
- An Actions row, showing the Action count from the active region.
- A Replicated Actions row, showing the Action count from the standby region.
The invoice follows a similar structure for Replicated Storage. It breaks out storage and replicated storage into their own line items.
- If your multi-region Namespace adoption began mid-month, expect to see more Actions than Replicated Actions and more Storage than Replicated Storage on your invoice.
SSO and SAML pricing
What costs are associated with SSO/SAML use?
We offer single sign-on (SSO) integration using SAML at a monthly fixed fee based on the number of users registered in Temporal Cloud:
Users | Cost per month |
---|---|
0 to 25 | $200 |
26 to 50 | $300 |
51+ | $500 |
Services and Support
What kind of services and support do I get with Temporal Cloud?
Each Temporal Cloud account receives access to expert services and support. The Temporal Success team brings a deep knowledge of how Temporal works and how you can optimize your deployment. Our team is made up of engineers who bring deep knowledge of Temporal, and help contribute to its development.
The Success team provides troubleshooting and issue resolution as well as service work-streams such as design reviews, setting up observability, and worker tuning. The team can help investigate your Workflows to optimize their environments, so you might reduce costs associated with Actions and storage. They ensure your instance is performance-tuned and help with other ongoing maintenance, like upgrades of the Temporal software and maintenance of the platform.
Services and support costs are outlined in the table below. A more complete description of each level can be found on our Services and Support outline.
Basic | Premium | |
---|---|---|
Pricing (per month) | Greater of $200 or 10% of monthly usage | Greater of $2,000 or 10% of monthly usage |
Pricing Estimates
Temporal Cloud uses a consumption-based pricing model based primarily on Actions and storage. Each workload is different. You can estimate the cost of a specific Workflow by running it at a low volume. Use the resulting storage and compute measurements to project your production scale cost.
The examples below provide general estimates based on workload size. You can also use our calculator on the pricing page to build your estimate. Our team is always happy to [help you estimate costs] (https://pages.temporal.io/contact-us) for your specific workloads and requirements.
Workload size | Cost (monthly) | Characteristics | Actions | Typical use cases |
---|---|---|---|---|
Small | < $25.00 | Modest / transient throughput | < 1M / month (< 0.38 actions per second) | General automation Human dependent processes Data pipelines Nightly batch processes |
Medium | < $1K | Steady or burst throughput | < 40M / month (< 15 actions per second) | Transaction & order systems Infrastructure automation Payment Processing Batch processes |
Large | < $10K | Sustained throughput or multiple use cases | < 400M / month (< 150 actions per second) | Data processing / sync Retail order system KYC & fraud detection |
Web Scale | $20K+ | "Web scale" and / or numerous use cases | 1B+ / month (400+ actions per second) | Social media application SaaS application service |
Billing Questions FAQs
What payment methods does Temporal accept?
You can pay with a credit card, ACH, wire transfer, or Temporal Cloud Credits. To pay for Temporal Cloud with an AWS Account, sign up for Temporal Cloud Pay-As-You-Go on the AWS Marketplace.
How often will I be billed?
Temporal Cloud issues invoices for the previous month’s usage and costs. Invoices are issued on the 3rd of the month for the previous month. For example, invoices for May will be issued at midnight UTC on June 3rd.
How do I purchase Temporal Cloud credits?
You can purchase Temporal Cloud credits by contacting our team at sales@temporal.io.
What's the minimum cost to run Temporal Cloud?
The Temporal Cloud service is consumption-based. You pay only for what you need with no minimum usage requirement. Basic support has a monthly fee starting from $200.
Can I purchase Temporal Cloud through my Amazon, Azure, or Google Cloud Platform marketplace?
There are two ways to purchase Temporal Cloud through AWS Marketplace:
- Pay-As-You-Go available here
- Credits: available via private offer, please contact our team at sales@temporal.io
In both cases, you'll enjoy streamlined billing through AWS.
How do I see how many Temporal Cloud credits are remaining?
To view remaining Temporal Cloud credits, log in to Temporal Cloud and go to Settings > Billing. You need appropriate administrative permissions to access this section.
What happens if I exceed my available credits?
Temporal automatically invoices customers who purchased credits to reload their balance. The invoice amount is based on annualizing the most recent month’s usage. Customers with free credits from the startup program or from an offer are invoiced once their credit balance is exhausted at the end of that month.
Do credits expire?
Credits purchased through the sales team won't expire. Credits received through the startup program or an offer have an expiry date. This date will be stated as part of the sign-up process.
How do I update my payment information?
To update payment information, contact Support.
What happens if my payment fails?
Temporal will periodically send you email reminders to complete the payment.
How do I view my invoices and billing history?
Invoices are emailed to Admins of Temporal Cloud. Alternatively, to view invoices and billing history, contact Support.
Does Temporal charge sales tax/VAT?
We charge applicable sales tax in US jurisdictions as required.
How do I cancel my account?
To cancel your Temporal Cloud account, contact Support.
Will I lose access immediately if I cancel my account?
Customers will lose access once Temporal completes the off-boarding process. Billing is independent of this process.
Can I reactivate my account after cancellation?
No. When your account is canceled, your account data is deleted and cannot be restored. To return to Temporal Cloud, you must sign up again. You will be assigned a new Temporal account and be treated as a new customer.
What happens to my credits if I cancel my account?
Prepaid but unused credits purchased after June 17, 2024 will be refunded if the account is canceled. Credits received as part of a promotion won't be refunded.