Vision2 is a comprehensive giving platform for effective stewardship that helps churches connect with their congregation in the same engaging, welcoming way they would in person.

This integration focuses on moving contribution data between Vision2 and MinistryPlatform. This includes both core biographical data, gift/giving data, and related items, such as pledges and campaigns. It does not cover other membership or ministry data often associated with donors in a ChMS.

The integration is unique in that it actively maintains a sync between the two systems in both directions. This means that data fidelity is maintained between the two solutions as any change in one will be quickly reflected in the other. In many ways, this allows Vision2 to behave as if it were an extension or ‘module’ of MinistryPlatform, relieving the church from having to deal with data movement and any other associated issues that may arise from having to keep two systems in sync.

There are specific rules and exceptions on when, what, and how the data is pushed and pulled. Below is a graphical representation of the data mapping and a description of key aspects of the integration for various elements.

Vision2 and MinistryPlatform data map

Key Considerations / Aspects of the Integration

Pushing and Polling of Data

The ‘Push’ integration moves new data from V2 to MP. This happens virtually instantaneously since the information is automatically pushed via a direct API call to MP.

The ‘Pull’ or ‘Poller’ integration moves data from MP to V2. V2 periodically checks with the MP instance to see if any new information exists. This checking occurs on a continuous basis, which does mean that the information may not exist in V2 for a short period of time. 

Push integration frequency

  • Push integration occurs immediately on an ongoing basis.

Poller integration

  • Poller integration occurs on an ongoing periodic basis approximately every 10-20 minutes and can be outside of this band depending on load.
  • Two-way push/poller integration 
  • One-way push integration (from V2 to MP) 
  • One-way Poller integration (from MP to V2) 
Duplicate Management and Merges

Duplicates happen. It's nearly impossible to create a usable system that won't allow a dupe to be created under the right conditions, but there are many things in place to minimize them. 

Before a new profile is created in V2, there is an attempt to match it to an existing profile. If it can be matched, V2 will not create a new record. Since V2 constantly polls MP for new and updated contact records, there is always up-to-date information to match profiles with.

V2 also honors merges made in MP. When two records are merged in MP, it will also merge those same individual records in V2. 

Activations and ‘One-Time’ Data Replication

Funds and Designations will only be pulled once from MP at the initial set-up of the integration. Once the integration is established, if a new program or pledge campaign is needed in MP that will be used for tracking donations, it should first be manually created in V2 which in turn will automatically push it to MP. 

Scheduled Giving

Giving from recurring gifts will move between systems, but the schedule itself will not. Donations created by a recurring schedule in V2 have the Subscription field in MP populated with the Schedule ID in V2.

Check / Cash Envelope Contributions

Checks / cash envelopes originating from MP or other third-party solutions will be pulled into V2, but will not have the associated images. Images from check scans in V2 also don’t push into MP. Check numbers are not pushed to MP for all checks. 

Pledges and Campaigns

Currently, giving to campaigns in V2 will push to MP, but MP pledges are not connected to giving goals in V2. This is an enhancement currently under development.

Conduit Gifts/Soft Credits

Conduit gifts are gifts on behalf of an individual from an organization or investment vehicle (also referred to as ‘soft credits’). V2 pushes conduit gifts from V2 to MP, however, V2 does not poll them. When V2 polls a donation from MP that has soft credits, V2 creates a gift and payment for the organization that’s on the donation in MP. Organization staff can edit the gift in V2 and change it to be from the individual instead of the organization.

Initial Setup and Requirements

An account with Vision2 must be established before the integration can be configured.

Integration Setup in MP

  1. Go to Administration > API Clients
  2. Click NEW
  3. Enter Vision2 for Display Name and Client ID
  4. Enter a Client Secret. This is the 'password' used by Vision2 to access your MinistryPlatform database. We highly recommend using a password generator to have your Client Secret be unique and secure.
  5. Select a Client User. Choose: API, API | Login: apiuser
    • Note that whatever Client user you choose/create, they must have a Security Role with Administrator rights.
  6. Authentication Flow: Authorization Code, Implicit, Hybrid, Client Credentials, or Resource Owner
  7. All other settings can remain the same
  8. Click SAVE


There is no charge from Think Ministry for configuring the integration.

Fees from Vision2 will be assessed as per each church's individual contract agreement.

Professional Services Enhancement

Professional Services has created a nightly routine that can run to create batches and deposits and is available for purchase*. The routine creates a Batch and a Deposit, called "AutoBatch," with the date. If a Donation does not have a Batch that was added today, it will get added to this new Batch and Deposit.

*Professional Services integration projects are provided with no warranty or support. Any changes, fixes, etc, will be subject to availability and billed at the prevailing hourly rates.


Support is provided by Vision2 at

See Also