Rock Shop Preview

This plugin is only available on the Rock Shop. To install this plugin, select Admin Tools > Rock Shop from your own instance of Rock.

Grain Ledger - Fund Accounting for Churches by Grain Ledger

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

  1. In Grain Ledger, open Settings > Integrations > Rock RMS.
  2. Create a Rock RMS connection and copy the API URL, organization ID, API key, and webhook secret if provided.
  3. In Rock, open Finance > Grain Ledger.
  4. Paste the Grain Ledger connection details and save.
  5. Confirm the Grain Ledger Giving Sync job is enabled.
  6. 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.