Try our new research platform with insights from 80,000+ expert users
Tural Mahmudov - PeerSpot reviewer
Senior Software Engineer at LuftBlick OG
Real User
Top 20
Simplifies the management of complex workflows and has good technical support services
Pros and Cons
  • "The solution's most valuable features include its ability to simplify the management of complex workflows, improve system resilience and fault tolerance, and reduce the need for extensive boilerplate code."
  • "One area for the product improvement is the learning curve."

What is our primary use case?

We use the product in our environment to manage a complex data pipeline for our highly data-intensive virtual operating system. Our system processes continuous data flows from instruments worldwide that collect stratospheric weather data. This data undergoes multiple conversions through several layers to reach an L2 format. 

How has it helped my organization?

The platform has significantly improved our organization's handling of complex and long-running workflows. It has enhanced our distributed systems' resilience and fault tolerance, especially considering our extensive use of load balancers, API gateways, and complex server configurations. It ensures that if something goes wrong, it is handled in a way that minimizes harm.

What is most valuable?

The solution's most valuable features include its ability to simplify the management of complex workflows, improve system resilience and fault tolerance, and reduce the need for extensive boilerplate code. 

What needs improvement?

One area for the product improvement is the learning curve. It can be challenging for new users, particularly those unfamiliar with the concept of workflow as code or data-centric applications. The complexity of managing the pipeline introduces some operational overhead, which requires more communication and coordination within the team.

Buyer's Guide
Temporal
May 2025
Learn what your peers think about Temporal. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.

For how long have I used the solution?

I have been using Temporal for approximately nine months.

What do I think about the stability of the solution?

The solution is highly stable, particularly in maintaining resilience and fault tolerance across distributed systems.

How are customer service and support?

I have had positive experiences with Temporal's support, particularly through their Slack workspace, where original developers are highly responsive and engaged in user support. They typically respond within a minute and remain involved until the issue is resolved.

Which solution did I use previously and why did I switch?

Previously, we used tools like Airflow and DAXTER. We switched to Temporal because it offers superior fault tolerance and robust techniques for handling complex workflows.

How was the initial setup?

The setup complexity is context-dependent. For our proprietary system, we integrated Temporal, which required managing multiple integration points, such as Docker servers, endpoints, distributed databases, and configuration management systems like NGINX or Caddy. While the installation was straightforward, the testing process was more complex due to using workflows as daemon processes.

What about the implementation team?

The implementation was done in-house. 

What other advice do I have?

For those new to workflow orchestration tools, start with simpler tools like Airflow before transitioning to Temporal. 

Temporal is better suited for users with a solid concept understanding and a well-developed intuition for complex systems.

It was chosen for its robust techniques in handling such complex workflows. We operate it on-premises using dedicated servers, and our customized scripts manage it.

I rate it a ten out of ten. 

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Kannan Mohan - PeerSpot reviewer
Senior Software Engineer at a computer software company with 11-50 employees
Real User
Top 20
We can track workflows' progress, identify failures, and retry actions as needed
Pros and Cons
  • "Temporal provides visibility into workflow progress and analytics and supports scheduled tasks with customizable settings, making it very convenient."
  • "There are areas where Temporal could improve. For instance, calling multiple microservices with Temporal introduces latency due to workflow registration and analytics overhead."

What is our primary use case?

Temporal serves as an orchestration manager for our Mac platform. It allows us to view and manage all the workflows within the application, providing a framework for implementing these workflows efficiently. Temporal itself doesn't store data; our AWS setup handles storage and other functionalities. Temporal offers a platform for orchestration management and provides SDK tools.

How has it helped my organization?

Temporal serves as an Orchestration Manager for our microservices architecture. It automates the communication and actions between multiple microservices. With Temporal, we can track workflows' progress, identify failures, and retry actions as needed. It eliminates the need for each microservice. Previously, we had a dedicated microservice for orchestration, but Temporal replaced it seamlessly.

What is most valuable?

Temporal provides visibility into workflow progress and analytics andsupports scheduled tasks with customizable settings, making it very convenient.

What needs improvement?

There are areas where Temporal could improve. For instance, calling multiple microservices with Temporal introduces latency due to workflow registration and analytics overhead.

For how long have I used the solution?

I have been using Temporal for the past year.

What do I think about the stability of the solution?

I haven't experienced any stability issues or bugs with Temporal. It has been stable and reliable throughout my use, up to version 1.5.

How are customer service and support?

I once contacted Temporal's support team regarding a certificate issue, but it was our mistake. Overall, I was satisfied with the support.

How was the initial setup?

The initial installation and setup of Temporal was straightforward. We needed to generate a certificate and private key, making the process very simple.

What other advice do I have?

If someone asked me whether they should use Temporal for the first time, I'd say it depends on their customer base. If they have few customers, RabbitMQ might be a better choice. However, if they have many customers or an event-driven system, Temporal would be easier to manage and track. For a beginner joining our team, learning Temporal might initially have a moderatelearning curve, but once you get the hang of it, it becomes pretty easy to understand.

I would rate Temporal nine out of ten because it's the best workflow manager I've used.The one-point deduction is mainly for potential improvements and the latency issue that can sometimes occur.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Temporal
May 2025
Learn what your peers think about Temporal. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
Robin Shaw - PeerSpot reviewer
Senior Data Engineer at Ernst & Young
Real User
Top 10
Easy to install, but it has very few resources to help users
Pros and Cons
  • "When some jobs take a lot of time and fail midway, the solution’s retry feature automatically causes them to retry."
  • "Temporal lacks many resources, like YouTube videos, which users can use to learn or refer to if they get stuck with the solution."

What is our primary use case?

We normally use Temporal to create pipelines and to move data from FTP servers to some accounts.

What is most valuable?

When some jobs take a lot of time and fail midway, the solution’s retry feature automatically causes them to retry. We can put to sleep long-running jobs that take a lot of time and then run them again after some time.

What needs improvement?

Temporal lacks many resources, like YouTube videos, which users can use to learn or refer to if they get stuck with the solution. Normally, if someone gets stuck with other products, they can see some videos on YouTube, get an idea, and implement it. Temporal is very new in the market, so it lacks such resources.

For how long have I used the solution?

I have been using Temporal for six months.

What do I think about the stability of the solution?

Temporal is a stable product. The solution has many good functionalities, but its documentation is very limited, with fewer examples. There's something called Signal in Temporal, but I'm not able to implement it because there are no videos or proper examples given on how to implement it.

How was the initial setup?

Installation is the best part of Temporal because it is very easy to install the solution.

What's my experience with pricing, setup cost, and licensing?

Temporal is a free, open-source tool. You don't have to pay anything. You just have to install the software and run it. Unless you go for the cloud version, you don't have to pay anything. If you go for other ETL tools, like ADF, you have to pay some price even for basic things. Temporal can be used for some basic things. Temporal is an open-source tool, and you can write anything customizable in Python code.

What other advice do I have?

The project I was working on was an AI project. We used to bring data from different sources using Temporal and put it into Elasticsearch. We would then take data from Elasticsearch, implement some AI logic on it, and insert it back into Elasticsearch. AI logic was implemented in Python codes, and our Temporal job was to do the calculations using Python codes and dump the data back into Elasticsearch.

I suggest not using Temporal if your product is vital because if you are stuck somewhere, you will hardly get any resources. You will have to spend a lot of time to find out some functionality. Temporal has very limited documentation. If we have some POCs that are not so vital, then we can use Temporal to check something.

I was able to do some basic things. However, you will find very little documentation or examples if you want to implement some big things. You must spend a lot of time understanding the functionality or connecting with the Temporal team to understand it.

It is easy for a beginner to learn to use the solution for the first time. A new user may take around 15 days to one month to understand workflows. I also took around one month to understand the tool and then try to implement it.

Overall, I rate the solution a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Aadarsh Mishra - PeerSpot reviewer
SDE II at Greytip Software Pvt. Ltd.
Real User
Top 20
Can create multiple and child workflows
Pros and Cons
  • "The most valuable thing about Temporal is that we can create multiple and child workflows. We can segregate work as we want, which is good for work organization. It's also easy to maintain. We're trying to generate and fill PDF forms with custom data, including digital signatures. We call AWS and do all activities through Temporal, like calling and saving data in buckets. We do this because we have a lot of load, with multiple users requesting data. We have two types of users: admin and customer. The admin creates forms, and employees or customers fill them out. When admin gets a form, it's stored in Temporal."
  • "One issue is that we don't have enough resources in the community to get answers when we face problems. We once had a cross-cluster persistence issue, which we solved using different keys. I think Temporal is good right now, but I'm part of the community and will let you know if I think of any improvements."

What is our primary use case?

We use Temporal in our company to create child components and complete workflows that are dependent on each other. We also use it for child workflows and employee task orientation.

What is most valuable?

The most valuable thing about Temporal is that we can create multiple and child workflows. We can segregate work as we want, which is good for work organization. It's also easy to maintain. We're trying to generate and fill PDF forms with custom data, including digital signatures. We call AWS and do all activities through Temporal, like calling and saving data in buckets. We do this because we have a lot of load, with multiple users requesting data. We have two types of users: admin and customer. The admin creates forms, and employees or customers fill them out. When admin gets a form, it's stored in Temporal.

We convert RSA files to PKCS format for integration and have configuration settings. Many libraries help integrate the tool, making it easy to implement in Java and Python.

What needs improvement?

One issue is that we don't have enough resources in the community to get answers when we face problems. We once had a cross-cluster persistence issue, which we solved using different keys. I think Temporal is good right now, but I'm part of the community and will let you know if I think of any improvements.

We use the cloud version of Temporal. They provide a key that we insert in our files to execute functionality. Our certificate expires in one year, which can cause issues in the product. It would be beneficial if the certificate expiry timeline could be extended to two or three years, as changing it every year is challenging.

 One issue is that workflows without an expiry time can run indefinitely, overloading the server. It would be helpful to have a default timeline that automatically deletes or removes workflows after a month.

For how long have I used the solution?

I have been working with the product for a year. 

What do I think about the stability of the solution?

The tool doesn't have any performance issues. 

What do I think about the scalability of the solution?

The solution's scalability is high. 

How are customer service and support?

I haven't contacted support yet. 

Which solution did I use previously and why did I switch?

Before Temporal, we tried to implement Kafka, but Temporal was better suited to our use cases. We evaluated Kafka but decided to go with Temporal.

How was the initial setup?

The initial setup can be tough for beginners as it's not like simple coding languages. You must understand how functions work, including small things like run methods. I followed the personal document. Three to four people were involved in the deployment. Deployment locally can take one or two days, including all activity checks and finalizing components.

What other advice do I have?

I rate the overall solution a nine out of ten. 

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Snehil Sinha - PeerSpot reviewer
Software Engineer at Yubi
Real User
Top 20
Ensures product durability and has the ability to retry from an interrupted state
Pros and Cons
  • "The solution's most valuable feature is its ability to retry from an interrupted state."
  • "Temporal doesn't have built-in data storage to store the state of the ongoing execution."

What is our primary use case?

Our team's project is about a service that allows you to hit third-party APIs. Let's say we have multiple products at our company. They will want to hit some third-party APIs for document verification, for which we have some third-party vendors. Instead of them directly hitting their product, we act as a layer in between. They hit our APIs, and then we hit the vendors, ensuring that the response they get is generalized.

Different vendors might have different responses. We give a generic response so that it's easier for them to handle at their end. We have two different modes of operation, namely, sync and async APIs. Async APIs are where we mostly leverage Temporal because async workflows are prone to errors and are not that durable. That's where Temporal comes in. We use Temporal to ensure the durability and scalability of our product.

What is most valuable?

The solution's most valuable feature is its ability to retry from an interrupted state. I think this feature makes it more popular among developers, and we specifically use and leverage this feature the most in our project.

What needs improvement?

Temporal doesn't have built-in data storage to store the state of the ongoing execution. We have to configure separate RDS for state management and data storage. Temporal should consider having its own data store so that we don't have to integrate with a third-party data store app.

For how long have I used the solution?

I have been using Temporal for a couple of months in my company's recent project.

What do I think about the stability of the solution?

We didn't face an incident where Temporal was down for any reason. The only issue we faced was that we had allocated less storage to the RDS, which Temporal was using to store all sorts of data. Since the storage was less and we had more data pushed, it broke down. However, that had nothing to do with the solution.

I rate the solution’s stability a nine out of ten.

What do I think about the scalability of the solution?

Temporal is a scalable solution both in terms of integration and handling multiple requests. When I spin an activity in a workflow, Temporal can manage it pretty well and store the state of the ongoing code irrespective of how heavy that activity is. In case of a failure, it retries from the current state.

What other advice do I have?

The major challenge we faced was durability. There are instances where an execution gets interrupted, or our service goes down for some reason. Since we mostly use Temporal to interact with third-party vendors, those vendors or endpoints would often be down.

We had to have our own custom retry mechanisms, which come with building Temporal. There was no way to ensure the execution could be durable. The best thing we could do was ask the product to hit that API again.

I would recommend the solution to other users. The main reason why Temporal was built was to have a defined state for microservices. For databases, if we do a transaction, we can be sure either it will succeed or fail. There won't be any state where it's somewhere in between that. Temporal does the same thing for microservices.

Many open-source applications have to implement their own custom logic to ensure things Temporal offers by using an API call to their service using gRPC. This custom logic is heavy, apart from the business logic itself.

Overall, I rate the solution a nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Luis Gerardo Meneses Hernandez - PeerSpot reviewer
Software developer at Apps2Go TECH
Real User
Top 5Leaderboard
Easy to set up with Docker, and the documentation is easy to understand
Pros and Cons
  • "What I like best about the tool is that it's easy to install, especially since it uses JavaScript. It's also easy to set up with Docker, and the documentation is easy to understand."
  • "Configuring workflows can be improved —the solution could offer more options, but it's not a must-have."

What is our primary use case?

We use Temporal to manage workflows for a client project involving interactions with MongoDB. We needed a framework to manage workflows and set the correct order and timing. We chose Temporal over Azure Functions because it worked better for our needs.

What is most valuable?

What I like best about the tool is that it's easy to install, especially since it uses JavaScript. It's also easy to set up with Docker, and the documentation is easy to understand.

What needs improvement?

Configuring workflows can be improved —the solution could offer more options, but it's not a must-have.

For how long have I used the solution?

I have been using the product for a year. 

What do I think about the stability of the solution?

I haven't experienced any stability issues or bugs with Temporal. Any problems I encountered were more related to our specific project than the tool itself.

What do I think about the scalability of the solution?

I think Temporal's scalability is very high. While our current project hasn't required much scaling yet, I can see the benefits for future use. I'd rate its scalability as an eight out of ten, mainly because it was easy to implement with Docker. 

In my organization, at least three people used Temporal when I was involved in the project.

How are customer service and support?

I haven't contacted the support. I can manage with the documentation. 

Which solution did I use previously and why did I switch?

Before implementing Temporal, we struggled with Azure Functions, which was hard to understand and manage. Temporal made it clearer how the workflow would function from start to finish.

What's my experience with pricing, setup cost, and licensing?

Temporal is open-source and free to use, which is great. We didn't have to pay for any premium features.

What other advice do I have?

You need to know Node.js, Express, and Docker to use the tool effectively. Docker is particularly important for easy setup and image mounting.

Overall, I'd give the tool a solid an eight out of ten. It's easy to use and start up, making it simple to begin a project.

I would recommend Temporal to others. My advice would be to clearly understand Docker, as it goes hand-in-hand with using Temporal for setup and implementation. I'd also recommend reading the documentation about creating plugins for Temporal to understand how to build workflows for any project.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Giuliano Falcaro - PeerSpot reviewer
Software Engineer at Document Crunch
Vendor
Top 20
Helps create and push a patch to production to avoid data loss
Pros and Cons
  • "The solution's most valuable feature is its ability to fix things quickly."
  • "We previously faced issues with the solution's patch system."

What is our primary use case?

We used the solution for integrations. I worked for a company that did international freight integrations, and we had to integrate with a system called CargoWise to help our customers track their containers and shipments. We used Temporal workflows to pull in data and keep everything in sync.

What is most valuable?

The solution's most valuable feature is its ability to fix things quickly. Suppose there's a bug in the code and the workflow you created in Temporal breaks in production. If we lose that data, the system will be out of sync. With Temporal, you can create and push a patch to production so that the workflow will retry automatically, and you won't lose any data.

What needs improvement?

We previously faced issues with the solution's patch system. We had to create the patch and put a condition on the code to check if the workflow was patched or not. Then, we needed to push another change to get rid of that patch.

For how long have I used the solution?

I used Temporal on my previous job for seven to eight months.

What do I think about the scalability of the solution?

In our case, the solution's scalability was pretty good. We used the Temporal Cloud service. Temporal gives you the option to either host it yourself or pay for the service, and we paid for Temporal Cloud. We also had our workers running on Kubernetes. It was pretty good. We had to scale it up a few times, but it just worked fine.

I rate the solution’s scalability an eight out of ten.

How are customer service and support?

We contacted the technical support team many times to ask questions and get help, and they were very good at responding.

How would you rate customer service and support?

Positive

How was the initial setup?

The solution's initial setup was straightforward, but setting up the tokens on Temporal Cloud was difficult. You had to create this token, and they have docs on it. You can install a Docker container that will create a token for you, but it's not production-ready. We had a couple of issues getting that going. However, it was fine after we learned it.

What was our ROI?

Temporal is worth the money.

What's my experience with pricing, setup cost, and licensing?

One of the reasons we wanted to change to Temporal was to cut costs because our AWS bill was really, really high. We migrated all of our integrations to use Temporal workflows. The savings weren't as big as we initially expected, but they were pretty great from a developer's perspective.

What other advice do I have?

You need to be a software developer or a software engineer to use Temporal. Other than that, its documentation is pretty good. It is a pretty new product. We found it online when we first started working with it. When we thought it would fit our needs, we read the docs and started building the workflows, and it worked.

I would recommend the solution to other users because it's a really good tool. Temporal gets rid of the need to worry about a bunch of things. When coding, I felt like I could focus on the integration itself, and I didn't have to worry that much about making sure things didn't break.

Suppose you have an integration, and you're building it all by yourself. If something breaks in a microservice, the other microservice needs to be ready, and everything needs to be ready to support that error without losing any data. Using Temporal got rid of a lot of that complication.

Overall, I rate the solution a nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
MadhuBabu - PeerSpot reviewer
Product Development Engineer at a tech vendor with 1,001-5,000 employees
Real User
Top 20
It handles scheduled tasks and failures effectively, automatically retrying processes in case of issues
Pros and Cons
  • "The most valuable feature is its ability to manage and automate workflows without manual intervention efficiently."
  • "Temporal could be improved by making it more user-friendly for beginners and non-technical staff, ensuring easier integration and usability across different use cases."

What is our primary use case?

We use this solution to power an internal workflow engine we've developed. Currently, it's being used within our company to manage workloads running on the orchestration platform.

How has it helped my organization?

Temporal fault tolerance has been beneficial for our critical business operations. It handles scheduled tasks and failures effectively, automatically retrying processes in case of issues. Additionally, our workflows are managed smoothly, with our internal engine providing inputs toTemporal for task execution. As for AI-driven projects, we haven't utilized Temporal in this domain yet.

What is most valuable?

The most valuable feature is its ability to manage and automate workflows without manual intervention efficiently. This includes handling functions and activities and orchestrating various tasks seamlessly. Temporal's reliability and performance have been exceptional for us, even with thousands of workflows running daily on-premises.

What needs improvement?

Temporal could be improved by making it more user-friendly for beginners and non-technical staff, ensuring easier integration and usability across different use cases.

For how long have I used the solution?

I have been using Temporal for the past year and a half.

What do I think about the stability of the solution?

In my experience, I haven't encountered any issues or bugs. Everything has been working smoothly.

What do I think about the scalability of the solution?

It is very scalable. We can run thousands of workflows simultaneously without any issues, so scalability-wise, it's perfect.

How was the initial setup?

The initial setup of Temporal is straightforward. It's similar to deploying other servers; you must adjust the resources if necessary. Overall, no special knowledge is required.

What other advice do I have?

I would rate it an eight because while it's robust and scalable, once you're familiar with it, there's a learning curve for newcomers due to the complexities involved. Additionally, managing specific errors and concepts can be initially challenging. However, its scalability and open-source nature are significant advantages.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user