Release
News
No items found.

Many-to-Many & Project Switch in Getint: A New Level of Control for Complex Integrations

December 8, 2025
7 min

Integrating tools is easy when your organization has one team, one project, and one workflow. But enterprise reality doesn’t look like that. Most teams operate inside networks of interconnected projects, shared boards, workstreams owned by different people, and tool ecosystems that evolve weekly.

Until now, integrations often forced a rigid structure onto this complexity: one project connected to one project, or one project mirrored into several others. Useful, but limiting.

With the release of Many-to-Many and Project Switch, Getint is introducing a more flexible, system-level approach to synchronization—one that reflects how modern teams actually work.

This update isn’t cosmetic. Under the hood, the sync engine behaves differently, routes items differently, and responds more intelligently to project changes. Below is a deeper look at how it works and why it matters.

What Many-to-Many Really Does

In a traditional integration, you define a single project on each side. Many-to-Many removes that constraint.
Now you can include multiple projects on the left side and multiple projects on the right, inside one integration.

As Marcin Kulesza, Getint's dev, says:

There’s no real limit to how many projects you can include. You can select as many as you want on both sides.

This is especially useful for internal support organizations, teams managing large product suites, or any environment where multiple subprojects need to sync with multiple destinations.

How Project Selection Works

Once you choose an app that supports multiple projects (e.g., Jira, Asana, Azure DevOps, Monday.com), Getint unlocks the Sync Many Projects mode.
This option appears at the moment you select a project—not earlier—because the capability depends on each app’s architecture.

The developer explained this nuance clearly:

You don’t see Many Projects in the first screen. It appears only when the selected app supports it.

This prevents users from seeing options their connector can't handle, because it's designed for single projects.

Routing: The Brain of Many-to-Many

Allowing multiple projects means Getint must decide where each item should go. That’s where Item Routing comes in.

Routing is a rules engine that assigns items to specific projects based on field values.
You can use virtually any field: assignee, label, custom field, category, component — anything the connector exposes.

As Marcin puts it:

You can use basically any field for routing… even multiple conditions, as long as they logically connect.
Getint's Many to Many
Getint's Many to Many integration

Example From the Engineering Session:

  • If Azure DevOps item has Assigned To = Marcin → sync to Project Test in Asana
  • If Assigned To ≠ Marcin → sync to Project Test 3

This means one integration can behave differently depending on team ownership, customer type, product line, or workflow stage.

Routing also prevents infinite loops and ambiguous paths. Conditions must all evaluate to true, ensuring predictable behavior.

Editing Projects Without Rebuilding the Integration

One of the subtle but powerful differences between One-to-One and Many-to-Many is flexibility.

In the past, changing a project required recreating or duplicating an integration.
Now you can add, remove, or replace projects at any time — and Getint will dynamically refresh available fields.

A developer emphasized this:

You can remove or change projects during an active integration. Fields load dynamically depending on the selected projects.

This is a major improvement for teams that restructure projects frequently or onboard new teams mid-workflow.

Limitations: ServiceNow’s Single-Project Model

Some tools simply cannot participate in Many-to-Many because of the way their data models work.

ServiceNow is the best example:

ServiceNow has only one incident table… it’s basically one project. You can’t have multiple projects there.

For this reason, ServiceNow supports One-to-Many, but not Many-to-Many.

Project Switch: Smarter Behavior When Items Move

Before this release, moving an issue to another project (e.g., in Jira via “Move Issue → Select Project”) caused Getint to create a duplicate on the other side.

Now, the sync engine recognizes project changes and maintains the original link.

The developer summarized the difference perfectly:

Previously it created a duplicate. Now the link stays, and the item continues to sync with the same ticket.

This eliminates a whole class of data cleanliness issues.

How It Works Under the Hood

When an item is moved:

  1. Getint receives an update event.
  2. It checks whether the new project is included in the Many-to-Many configuration.
  3. If yes, the internal project reference is updated.
  4. The remote item is not recreated.
  5. Sync continues seamlessly.

As long as the new project is allowed within the integration, the system adjusts automatically.

One more developer quote explains this clearly:

If the item is moved to any configured project, we don’t create a duplicate. The reference is updated.

This is especially important in environments where triaging involves moving issues across multiple teams.

Why This Release Matters?

What makes Many-to-Many and Project Switch significant is not just the flexibility they provide today, but how they pave the way for Getint 2.0.

These features move Getint toward a more intuitive, automation-centric experience where integrations behave like configurable workflows rather than static pipes.

Conclusion

Many-to-Many gives teams the freedom to design integrations that reflect their real operational structure.
Project Switch ensures that everyday maintenance actions—like reassigning issues between teams—no longer break sync or pollute systems with duplicates.

Together, they bring Getint closer to a model where integrations adapt to the organization, not the other way around.

Frequently asked questions

Have questions?

We've got you!

Our comprehensive FAQ section addresses the most common inquiries about our integrations, setup process, pricing, and more - making it easy to find the answers you need quickly.

Success Stories

See How We Make a Difference

Every integration tells a story of improved workflows, enhanced collaboration, and organizational growth. Explore how businesses across industries have leveraged our solutions to overcome challenges, optimize processes, and achieve remarkable results.

Experience a smarter way to integrate & synchronize.

Discover the power of seamless connections, bridging your favorite tools for optimized workflow and productivity. Unleash the potential of unified platforms with Getint.
Book a Demo
getint git repos integration