In MinistryPlatform:
- Go to Administration > API Clients
- Click NEW
- Enter SecureGive for Display Name and Client ID
- Enter a Client Secret. This is the 'password' used by SecureGive to access your MinistryPlatform database. We highly recommend using a password generator to have your Client Secret be very unique and secure.
- Select a Client User. Choose: API, API | Login: apiuser
- Authentication Flow: Authorization Code, Implicit, Hybrid, Client Credentials, or Resource Owner
- All other settings can remain the same
- Click SAVE
In SecureGive:
- Go to Settings > Export
- Fill out all fields
- Church Code: This is your MinistryPlatform Domain/URL (i.e. https://mychurch.ministryplatform.net)
- Client ID: Created in the previous Step 3
- Client Secret: Created in the previous Step 4
- Backfill Date: All transactions from this date forward will be marked to upload to MinistryPlatform, unless they have already previously uploaded
- Click Save Changes
Once this API connection has been authorized, you will need to link your campuses, categories, and members in order for transactions to upload successfully. This only needs to be completed once for each.
To link Locations (Campuses) with Congregations in SecureGive:
- Go to Settings > Locations and select a location
- On the Edit Location page, choose the respective Ministry Platform Congregation for this location from the Ministry Platform Location dropdown
- Click Save
To link Donation or Purchase Categories with Programs in SecureGive:
- Go to Categories > Donations or Categories > Purchases and select a category
- On the Edit Category page, you will see a Ministry Platform Category ID dropdown for each Campus/Congregation. Click the dropdown to select which Program these transactions should upload to when someone gives to that specific location in SecureGive
- Click Save Changes
To link Members in SecureGive:
You will need to input the Ministry Platform Member ID into the Member ID field for each member profile in SecureGive. You will only have to do this one time for each member, and it will stay connected to them for all future transactions. You can do that from the All Transactions page or the Members page:
- Go to Reporting > All Transactions. Click the exclamation point in the Member ID column. Based on the member's profile information in SecureGive, a list of possible Ministry Platform matches will appear in the "Add/Update Member ID" window at the right. Select the one you want to connect to, and then click the Update Member ID button. You can also enter the Member ID manually.
- Go to Users > Members, and select your desired member. Click the Add Member ID link. Select from one of the possible Ministry Platform matches that appear in the "Add/Update Member ID" window at the right, and then click the Update Member ID button.
You can also click the Edit pencil at the top right of the profile, and then click the Find Matches button next to the Ministry Platform Member ID blank. Select from one of the possible matches that appear in the "Add/Update Member ID" window at the right, and then click the Update Member ID button. You can also enter the Member ID manually.
**When all integration steps are completed, transactions will begin to upload overnight each night to the MinistryPlatform database. Be sure to monitor the Export Status column on your All Transactions report to see what transactions may need additional information in order to upload.