Overview

Product video
Merge Unified is a single API to add hundreds of integrations to your product. Developers build once and access 220+ customer-facing integrations to sync data between their platform and the third-party tools their customers rely on. Categories span HRIS & Payroll, ATS, Accounting, CRM, Ticketing, File Storage, Knowledge Base, and Chat.
Merge normalizes data models and handles authentication, pagination, and rate limiting across every integration. The platform manages integrations end to end and provides observability tooling for monitoring integration health, detecting issues, and resolving customer problems without engineering resources.
Merge is certified in SOC 2 Type II, ISO 27001, HIPAA, and GDPR, with enterprise features like ACLs, scopes, and Destinations for precise data access control.
Customers like Dropbox, JP Morgan, Aon, Ramp, Revolut, and Drata use Merge Unified to close deals faster, reduce churn, and save hundreds of engineering hours.
Highlights
- Easy onboarding: Your customers seamlessly authorize integrations via a drop-in UI component (Merge Link) in your product.
- Continuous syncing: Data can be synced in real time for each of your customers' integrations.
- Integrations management: A full suite of tools (including logs, issue detection, scopes, and more) provide full visibility and control over each of your integrations.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Trust Center
Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months |
|---|---|---|
Professional Bundle | Includes 20 Linked Accounts with Daily Sync Frequency | $25,000.00 |
Vendor refund policy
Please refer to https://www.merge.dev/legal/msa .
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Software as a Service (SaaS)
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Resources
Vendor resources
Support
Vendor support
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
FedRAMP
GDPR
HIPAA
ISO/IEC 27001
PCI DSS
SOC 2 Type 2
Standard contract
Customer reviews
Merge has streamlined change data capture and supports cost‑effective ELT hiring flexibility
What is our primary use case?
Merge is primarily used for change data capture to identify inserts, updates, and deletes for transactions in data warehousing. This is the place where I implement Merge , which is the most efficient solution through SQL rather than using stored procedures to identify inserts and updates separately.
In one of my data warehousing projects, when we load data, it is in medallion layer form with different layers including a raw layer, staging layer, and data mart modeling layer. We generally call these the bronze, silver, and gold layers. When it comes into the gold layer, that is where we generally implement change data capture. The raw layer contains all raw data as we receive it from the source. We then bring the incremental data into the silver layer with basic data cleansing activities. In the gold layer, we perform more transformations and keep history and report-related data. When we make changes in the gold layer, this is where change data capture comes into the picture for identifying changes. When we have a huge table, we do not want to reload everything on a daily basis but instead want to identify what changes have occurred and load only that data.
We can accomplish this in multiple ways. One approach is using an ETL tool to identify the source and target, compare both, and figure out what the incremental changes are, including inserts and updates. Another approach is using a stored procedure, but in that case we do not know how many rows were updated or inserted. The third approach is using SQL statements, which is where Merge comes into the picture. This is one of the most efficient ways of doing things. When working with Snowflake , instead of ETL, ELT became a more optimized way of doing things. During this process with Snowflake , I have tried multiple times using Merge. With Merge, I am able to figure out what the inserts and updates are, capture those records, and load them into the target.
The main use case is finding data changes. There is nothing specific about using a particular project to only use Merge, but for most projects where we do CDC changes, instead of using an ETL tool, we can use native SQL and implement this solution.
What is most valuable?
We can perform inserts and updates, and at the same time when we do these changes, we can compare using hash joins. That is the main advantage of using Merge.
When I use hash joins, I create a hash key. Whenever I want to do a Merge statement with a table having 10 key combinations and 40 non-keys, I do not want to handle all that complexity. I create hash keys for the key combinations and create another hash key for the non-keys. When I join between the source and target table, I can use a hash key join to figure out what are inserts and what are updates.
One significant advantage is the ability to go with open source and not depend on proprietary ETL tools. Tools may be helpful, but they create dependency without much knowledge sharing. If we use open source solutions such as SQL, that will give more exposure and is a common technology skillset. I do not need to look for a skilled person who knows only specific ETL features. If someone has knowledge of data warehousing concepts, I can hire them with basic SQL skills and they can perform the work in SQL itself. This way, I do not need to limit my hiring of resources to a particular skill set. Open source solutions can have a broader category where I can bring in people. Additionally, tool-specific solutions are licensed products that charge millions for an enterprise, so this is also a good cost saving advantage.
What needs improvement?
Regarding optimization, I have observed that on the Snowflake side, with Merge being used on a table that has micro partitions and has been well maintained, the statement execution will be very fast. This helps in both cost savings and performance-wise optimization.
It would be beneficial if there is a common public community so that people who may not be aware of this will become more aware. Additionally, when we do joins within the Merge statement, there is always a chance of getting duplicates. Snowflake added a feature called QUALIFY that allows us to filter based on ranking and eliminate duplicate records. If such a feature were available in regular Merge statements within any database, that would be helpful. This would eliminate the need to rebuild another subquery inside the Merge statement.
For how long have I used the solution?
I have been working in the current field for almost 13 plus years.
What other advice do I have?
In one of my data warehousing projects, when we load data, it is in medallion layer form with different layers including a raw layer, staging layer, and data mart modeling layer. We generally call these the bronze, silver, and gold layers. When it comes into the gold layer, that is where we generally implement change data capture. The raw layer contains all raw data as we receive it from the source. We then bring the incremental data into the silver layer with basic data cleansing activities. In the gold layer, we perform more transformations and keep history and report-related data. When we make changes in the gold layer, this is where change data capture comes into the picture for identifying changes. When we have a huge table, we do not want to reload everything on a daily basis but instead want to identify what changes have occurred and load only that data.
We can accomplish this in multiple ways. One approach is using an ETL tool to identify the source and target, compare both, and figure out what the incremental changes are, including inserts and updates. Another approach is using a stored procedure, but in that case we do not know how many rows were updated or inserted. The third approach is using SQL statements, which is where Merge comes into the picture. This is one of the most efficient ways of doing things. When working with Snowflake, instead of ETL, ELT became a more optimized way of doing things. During this process with Snowflake, I have tried multiple times using Merge. With Merge, I am able to figure out what the inserts and updates are, capture those records, and load them into the target.
With open source solutions, we get pay-as-you-go pricing as we use the service. Additionally, when we have a major issue, we pay for the service we may need to take. This results in very different cost perspectives. We do not need to pay just for the license cost. On the cost optimization side, and from a hiring perspective, if I want a data engineer, I do not need to look for an ETL-specific pipeline developer role. In the current world with hundreds of ETLs available, I do not need to look for a specific ETL person who knows the features of that tool to develop as an expert from day one. I would either need to take an ETL developer and give them leverage of days or weeks to make them feel expertise in this particular ETL tool before starting development. Instead, if I go with an open source solution such as Snowflake or Databricks where I can use SQL or regular Python coding, I can have a very wide variety of people to hire. Anyone who comes with a basic SQL background can directly jump into the work. I do not need to look for a specific tool skill that will take longer to hire. This way I can save time in hiring people. I would rate this solution an 8 out of 10.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Merge has reduced duplicate infrastructure changes and saves our team hours in daily reviews
What is our primary use case?
My main use case for Merge is in adding infrastructure in GitHub .
A specific example of how I use Merge for adding is that we are creating infrastructure resources by Terraform . After that, we clone all the data in GitHub and after the approval of the senior, we merge the data in the main branch.
My team interacts with Merge on a daily basis because after every change in the infrastructure, they update the data on GitHub. After the approval, it will be in the main branch.
What is most valuable?
The best features Merge offers is that with the help of Merge, two people cannot upload the same data. It will always be unique data in GitHub. That is the main feature of Merge.
Ensuring data uniqueness impacts my team's workflow positively because it will save time. Most of the time it will reduce errors.
Merge has impacted my organization positively because multiple people are working on infrastructure. With the help of Merge, data uniqueness is the best feature. Additionally, regarding the approval process, it will be helpful in approving the data. An approver does not need to check the data repeatedly. If there are two branches with the same data, an approver needs to check every day. However, with the help of Merge, uniqueness is there, so there is no need to check the data again. This is the main feature, and this will be helpful for us.
Before using Merge, we were taking two to five hours in checking for duplicacy. Now we can save that time. The number of errors coming most of the time was 15 to 20 or 20 to 30 duplicacies in a day. This has reduced over time with the help of Merge.
For how long have I used the solution?
I have been working in my current field for the last three years.
What other advice do I have?
My advice to others looking into using Merge is that if someone is considering Merge, then they should use this tool because it is very helpful. It will save time and effort in uploading a task and uploading infrastructure. After that, it will save time for the approver also. I would rate this product an 8 out of 10.
Long-term comparison workflow has improved and supports reviewing large directories efficiently
What is our primary use case?
What is most valuable?
The best features Merge offers are the ability to see differences in large numbers of files. This feature stands out compared to other tools I have used because some tools only allow single file comparisons at a time, which is not effective for large reviews. Merge has positively impacted my organization by being extremely useful and allowing me to review multiple files at increased speed.
What needs improvement?
Merge could be improved in terms of scriptability, as I recall it was not as strong as Beyond Compare in this regard.
For how long have I used the solution?
I have been using Merge for roughly 15 years.
Which other solutions did I evaluate?
I have always been very supportive of Merge, although I remember a job where a product called Beyond Compare was actually better for the task at hand, but I cannot recall the specific details.
What other advice do I have?
I would rate Merge overall as an eight on a scale of one to ten. I chose an eight because it is a high quality product that is very professional and has been refined over many years. I would like to see Merge integrate more seamlessly with or have documentation that makes it easier to integrate into tools like Git , Git Desktop, and similar products. I understand this is possible, but the process is not clear to me. The integration would be a valuable addition to the product.
Outstanding Support and a Product That Works Great
Exceptional support, needs input validation for the ISU field during the initial onboarding process
Also, provide better, less generic error messages from the /employees endpoint (or create a dedicated validation endpoint). This would allow users to realize their ISU is incorrect and self-correct the issue without needing to contact support
