Rock Mobile Docs
App Factory
  • Welcome 👋
  • 📱Getting Started
    • Building Your First App
      • Creating An App
      • App Configuration
      • Adding Content
      • Deploying Your App
    • Lexicon
  • 🧱Essentials
    • Animations
    • Blocks
      • CMS
        • Content
        • Content Channel Item View
        • Content Collection View
        • Daily Challenge Entry
        • Hero
        • Lava Item List
        • Login
          • Using Auth0
          • Using Entra
        • Profile Details
        • Register
        • Structured Content View
        • Workflow Entry
      • Check-in
        • Check-in
      • Communication
        • Chat View
        • Communication Entry
        • Communication List Subscribe
        • Communication View
        • SMS Conversation List
        • SMS Conversation
      • Connection
        • Add Connection Request
        • Connection Type List
        • Connection Opportunity List
        • Connection Request List
        • Connection Request Detail
      • Core
        • Attribute Values
        • Notes
        • Search
        • Smart Search
        • Quick Note
        • My Notes
      • CRM
        • Group Members
        • Person Profile
      • Events
        • Live Experience Occurrences
        • Live Experience
        • Calendar Event Item Occurrence View
        • Calendar Event List
        • Calendar View
        • Event Item Occurrence List By Audience Lava
      • Finance
        • Giving
        • Scheduled Transaction List
        • Transaction Detail
        • Transaction List
      • Groups
        • Group Attendance Entry
        • Group Edit
        • Group Finder
        • Group Member Edit
        • Group Member List
        • Group Member View
        • Group Registration
        • Group View
        • Schedule Preference
        • Schedule Sign Up
        • Schedule Toolbox
        • Schedule Unavailability
      • Prayer
        • Answer To Prayer
        • My Prayer Requests
        • Prayer Card View
        • Prayer Request Details
        • Prayer Session
        • Prayer Session Setup
      • Reminders
        • Reminder Edit
        • Reminder List
        • Reminder Dashboard
      • Security
        • Onboard Person
    • Codex
      • Application Strategy
      • XAML Styling
      • Resources
      • Documentation
    • Commands
      • Communication Commands
      • Navigation Commands
      • Media Commands
      • Utility Commands
    • Controls
      • Behaviors
        • Event To Command Behavior
        • Touch Behavior
      • Content Controls
        • Activity Indicator
        • Application Info
        • Avatar
        • Bible Audio
        • Bible Browser
        • Bible Reader
        • Campus Context Picker
          • Camera Code Reader
        • Cards
          • Block Card
          • Contained Card
          • Inline Card
          • Elements of a Card
          • Masks
          • Styling Cards With CSS
        • Context Menu
        • Countdown
        • Cover Sheet
        • Divider
        • Expander
        • Field Container
        • Flip View
        • Following Icon
        • Geo Boundary View
        • Gradient Label
        • HTML
        • Icon
        • Icon Button
        • Image
        • Interaction
        • Items Collection
        • Login Status
        • Login Status Photo
        • Lottie View
        • Markdown
        • Media Player
          • Legacy
        • Notification Box
        • Paragraph Text
        • QR Code
        • Ratio View
        • Redirect
        • Responsive Column
        • Responsive Layout
        • Scroll View
        • Segment Picker
        • Styled Border
        • Styled View
        • Tag
        • Toggle Button
        • Web View
      • Developer Controls
        • Execute Command
        • Bible Book And Chapter Picker
        • Command Reference
        • Field Stack
        • Media Cast Button
        • Media Progress Bar
        • Parameter
        • Scan Code
        • Validator
        • Volume Control
        • Zone
      • Effects
        • Blur Effect
        • Safe Area Padding Effect
      • Form Fields
        • Attribute Value Editor
        • Address
        • Campus Picker
        • Check Box
        • Check Box List
        • Currency Box
        • Date Picker
        • Email Box
        • Literal
        • Marital Status Picker
        • Multi Picker
        • Number Box
        • Phone Number Box
        • Picker
        • Text Box
        • Text Editor
      • XAML Extensions
        • Boolean Value Converter
        • From Json
        • Inverse Boolean Converter
        • Nullable Guid Converter
        • On Device Platform
        • On Device Type
        • Palette Color
        • Seconds To Time String Converter
    • Field Types
    • Lava
      • Context in Lava
    • Performance
    • Tips and Tricks
      • Custom Site Attributes
      • Migrating to .NET MAUI (V6)
      • Page Anchors
    • Troubleshooting
    • Advanced Topics
      • Dynamic Content
      • Deep Linking
      • Proximity Attendance
  • 🎨Styling
    • Introduction
    • Style Guide
      • Walkthrough
      • Colors
      • Typography
      • Utilities
      • Shell Components
      • Migrating
    • Legacy
      • Colors
      • Borders
        • Border Color
        • Border Radius
        • Border Width
      • Text
        • Background Color
        • Text Size
        • Alignment
        • Color
        • Line Height
        • Weights & Styles
      • iOS Shadows
      • Styling Components
        • Tags
        • Bible
        • Button
        • Form Fields
        • Modals
      • Custom CSS
  • 👨‍💻Developers
    • Fundamentals
    • Core & Shell Dependencies
    • Custom Blocks
    • OS Version Requirements
  • 🏭App Factory
    • Overview
    • Android Keystore
    • App Store Product Page
    • Developer Accounts
    • Image Resources
    • In-App Giving
    • Publishing Requirements
    • Push Notifications
    • Rock Logins
    • Shell Update Requirements
Powered by GitBook

Resources

  • Release Notes
  • Community Chat
  • Ask Chip

Documentation

  • Rock Manuals
  • Lava

⚙️ Powered by Rock RMS

On this page
  • Overview
  • Prerequisites
  • General
  • Apple Pay
  • Google Pay
  • Block Configuration
  • Styling
Export as PDF
  1. Essentials
  2. Blocks
  3. Finance

Giving

The block used to provide a native giving experience.

Last updated 3 months ago

The Rock Mobile Giving experience is only compatible with the gateway.

To use platform payments (such as Apple or Google Pay), you will need to wait until you have coordinated publication with App Factory before this feature can be functional.

Overview

Native giving is here! Starting with Mobile Shell V7, contributions can be processed using native payment methods like Apple Pay and Google Pay—even without logging in. Individuals can also use their saved accounts in Rock or easily add new payment methods using a convenient card scanning feature. Scheduled transactions are fully supported.

This polished experience has been crafted with great attention to detail, featuring smooth animations, an intuitive user interface, and more.

Prerequisites

General

  1. The MyWell Gateway plugin.

Apple Pay

  1. A Benevity account.

  2. A merchant identifier.

  3. Apple Pay to be configured in the MyWell settings.

Google Pay

  1. Screenshots depicting the giving process (come submission time).

Block Configuration

Due to the number of settings, we placed this in expandable content below.

Block Settings

Enable ACH

Determines whether the block allows individuals to add ACH payment methods, such as bank accounts, and process transactions using those methods.

Enable Credit Card

Controls whether the block supports the use of credit and debit cards for payments. When enabled, individuals can enter add card payment methods and use them to complete transactions. This is enabled by default.

Enable Fee Coverage

Determines if the block offers individuals the option to cover transaction processing fees. When this feature is enabled, individuals can choose to add a percentage-based or fixed fee to their payment to offset processing costs (configured in the gateway).

Accounts

Specifies the list of financial accounts available for giving within the block.

Enable Multi-Account

Allows individuals to allocate their contributions across multiple financial accounts by specifying amounts for each account. This feature is enabled by default.

Scheduled Transactions

Determines whether the block provides an option for individuals to set up recurring (scheduled) transactions.

Transaction List Page

Defines the page to which individuals are redirected when they wish to view a history of their completed transactions. This is typically a page showing a list of financial transactions.

Scheduled Transaction List Page

Defines the page to which individuals are redirected to manage or review their scheduled transactions (recurring giving).

Saved Account List Page

Specifies the page where individuals can view and manage their saved payment methods, such as credit cards or bank accounts.

Connection Status

Specifies the default connection status (e.g., "Prospect") to assign to new individuals created during the giving process.

Record Status

Determines the default record status (e.g., "Pending") assigned to new individuals created by this block.

Address Type

Defines the location type (e.g., "Home") used for saving the address information of new individuals.

Ask for Campus if Known

Controls whether the campus field is displayed for individuals whose campus is already known to the system.

Include Inactive Campuses

Determines if inactive campuses are displayed in the campus selection dropdown.

Campus Types

Filters the available campuses by specific types (e.g., "Main Campus" or "Online Campus").

Campus Statuses

Filters the available campuses by their statuses (e.g., "Active" or "Inactive").

Use Account Campus Mapping Logic

When enabled, determines account selection based on campus associations, with specific logic applied for child accounts and campuses.

Receipt Email

Specifies the system email template used to send receipts for successful transactions.

Success Template

Provides the customizable template, written in Lava, to display a confirmation message upon successful transaction completion.

Transaction Type

Indicates the type of financial transaction processed by the block (e.g., "Contribution"). Defaults to the "Contribution" transaction type.

Batch Name Prefix

Defines the prefix for naming financial batches created by transactions processed in this block. Defaults to "Online Giving."

Account Campus Context

Configures filtering options for the accounts list based on campus context.

Styling

This block has internal scroll mechanics and built-in padding. It should be placed in a layout with no scrollable container and no external padding applied.

🧱
MyWell