web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / How to sync two Datave...
Power Apps
Unanswered

How to sync two Dataverse environments in two different Tenants

(0) ShareShare
ReportReport
Posted on by 230

Hi Folks!

Given 2 environments, one in a different Tenant from the other, in your opinion, what is the best practice to set-up a Tenant-To-Tenant data synchronization beetween the two Dataverse environmets?
The most performant way LOW-CODE/NO-CODE to synchronize data between the two environments (batch scheduled synchronization).

 

For e.g. I need to keep always on synced Account Table data between two Dataverse environments:

Dataverse A Tenant A => Dataverse B Tenant B

 

Which connector or Web integration (batch o scheduled process) LOWCODE/NOCODE can I use to pass data from one environment to another, please?
​Uni-Directional or Bi-Directional integration, for the moment it is indifferent.

 

Many Thx!

David

 

I have the same question (0)
  • ivan_apps Profile Picture
    2,187 Moderator on at

    I’ve come across this scenario before… I can tell you what you can try that should work ‘in theory’. But I have not gone through the steps in practice.

    Set up an HTTP listening power automate flow. Basically your trigger is an HTTP connector. Once you save it, it should generate a URL that it is listening on. Set up your connector to authorize as needed.

     

    Create an App Registration that you will give to the other tenant. Set up a secret based authentication or Certificate, your choice (secret is easier). Grant it the appropriate permissions that you need to connect to your tenant. Probably just user.read on graph api.

     

    Create a second App Registration that will connect to your Dataverse instance. Don’t share this with the other tenant. You will connect to your DV using this Service Principal so make sure you create the user account in Dataverse as well. Grant it the appropriate security roles to be able to access the tables you want to sync. Your flow will authorize the connection via the App Registration you gave out, but will perform the sync tasks via the App Registration you created the user with. This will allow you to only perform the actions you expose to the other tenant. 

     

    Create your synchronization steps in the flow, or create multiple flows if you want to create an external API. Dataverse has the ability to create an API as well but that is more ProCode rather than low code.

     

    Repeat the steps above in the other tenant to create a bi-directional connection. 

    You can then create an additional flow that runs on a schedule to call the other tenant’s HTTP connector flow via the URL it generates, pass in the App Registration credentials, and trigger the sync.

     

    thats it! Hopefully it makes sense. Again I’ve thought of it in theory but haven’t created all the steps myself for this purpose, but HTTP connector works well from what I can see.

  • David Pezzoli Profile Picture
    230 on at

    Many Thanks Ivan, good idea using Power Automate flows! But I never used them to set up a connection across Tenant.

    So I ask to everyone if exists a simplest solution...

  • David Pezzoli Profile Picture
    230 on at

    Maybe also a Microsoft standard or ISV connector to sync across Tenants.

  • ivan_apps Profile Picture
    2,187 Moderator on at

    Yea Power Automate will likely be the most "Low Code" solution. I'm sure there are others, but likely more developer intensive.

    Your biggest hurdle is going to be authentication across tenants no matter the method. App Registrations should solve that hurdle. I wouldn't recommend any unauthenticated data syncs.

  • David Pezzoli Profile Picture
    230 on at

    Ok, sorry but... is there a a simplest solution with standard connector o ISV connector, please?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 765 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 343 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 272

Last 30 days Overall leaderboard