Free
Note: plugin details are provided here only as a reference for what is available in the Rock Shop.
To install this plugin, select Admin Tools > Rock Shop from your own instance of Rock.
Required Rock Version
16.9
Documentation
Documentation Link
Support
Support Link
Package Description
Grain Ledger Giving Sync
Grain Ledger Giving Sync connects Rock RMS to Grain Ledger so churches can keep giving, donor, household, fund, batch, and transaction data flowing into their accounting and finance system without manual exports.
After installation, Rock adds a Grain Ledger setup experience under Finance and registers a scheduled job that securely sends updated giving data to Grain Ledger. The sync is designed to run in the background on a regular schedule, using incremental watermarks so Rock only sends new or changed records after the initial sync.
What It Syncs
- Households and families
- People and person aliases
- Campuses
- Financial accounts and giving funds
- Financial batches
- Financial transactions and gifts
- Pledges and recurring giving records, where available
How It Works
The plugin installs a Rock scheduled job named Grain Ledger Giving Sync. Rock polls Grain Ledger and sends giving data over HTTPS to the Grain Ledger API. No inbound access to your Rock server is required for the standard sync flow.
Administrators configure the connection from the Grain Ledger page in Rock using credentials generated inside Grain Ledger. The plugin stores sync settings in Rock and tracks progress with incremental sync state, so future runs continue from the last successful watermark.
Setup Requirements
- An active Grain Ledger account
- Rock RMS administrator access
- Outbound HTTPS access from the Rock server to Grain Ledger
- A Grain Ledger Rock RMS integration API key
Post-Install Steps
- In Grain Ledger, open Settings > Integrations > Rock RMS.
- Create a Rock RMS connection and copy the API URL, organization ID, API key, and webhook secret if provided.
- In Rock, open Finance > Grain Ledger.
- Paste the Grain Ledger connection details and save.
- Confirm the Grain Ledger Giving Sync job is enabled.
- Run the job once or wait for the next scheduled sync.
Security Notes
Grain Ledger Giving Sync uses server-to-server HTTPS requests from Rock to Grain Ledger. API credentials should be handled like other Rock administrator secrets and only shared with authorized staff.
The plugin does not require opening inbound firewall access to Rock for the standard sync flow.
Support
For setup help or questions, contact Grain Ledger support or visit the Grain Ledger documentation.