Independent Banker
How Community Banks Can Modernize Their Tech Stack
Due in part to AI, technology and security risks are rapidly evolving, pushing community banks to think about technology planning beyond the traditional budget cycle. Several community banks told us how they’re balancing technology adoption, timing and investment priorities.
Payments & TechCores Hardware and Software
FDIC Part 363 Reforms: New Audit Rules for Community Banks
AuditingCompliance & Risk
An error occurred while processing the template.
For "#list" list source: Expected a sequence or collection, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> categories [in template "49724393377863#35335#2244339" at line 18, column 56]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list categories as category [in template "49724393377863#35335#2244339" at line 18, column 49]
----
1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<#assign contentStructureIdForPerson = 45349 />
6 <#assign externalRefCode = .vars["reserved-article-external-reference-code"].data>
7 <#assign url = "/headless-delivery/v1.0/sites/${groupId}/structured-contents/by-external-reference-code/${externalRefCode}?fields=relatedContents,taxonomyCategoryBriefs.taxonomyCategoryName,taxonomyCategoryBriefs.taxonomyCategoryId,relatedContents">
8 <#assign taxonomyCategoryBriefs = restClient.get(url)>
9 <#assign contentType = "" />
10 <#assign articleType = "" />
11 <#assign topics = "" />
12 <#assign authorName = "" />
13 <#assign authorUrl = '' />
14 <#assign index = 0 />
15
16 <#if taxonomyCategoryBriefs??>
17 <#list taxonomyCategoryBriefs as key, categories>
18 <#list categories as category>
19 <#if category.taxonomyCategoryName??>
20 <#assign parentTaxonomyVocabularyRes = restClient.get("/headless-admin-taxonomy/v1.0/taxonomy-categories/${category.taxonomyCategoryId}") />
21 <#if parentTaxonomyVocabularyRes?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name = 'Content Type'>
22 <#assign contentType = category.taxonomyCategoryName />
23 </#if>
24 <#if parentTaxonomyVocabularyRes?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name = 'Article Type'>
25 <#assign articleType = category.taxonomyCategoryName />
26 </#if>
27 <#if parentTaxonomyVocabularyRes?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name = 'IB Categories'>
28 <#if index?number < 2>
29 <#assign topics = topics + '<span class="tag-pill body-13">' + category.taxonomyCategoryName + '</span>' />
30 </#if>
31 <#assign index++ />
32 </#if>
33 </#if>
34 </#list>
35 </#list>
36 </#if>
37
38
39<#assign relatedItems = taxonomyCategoryBriefs.relatedContents />
40
41<#if relatedItems?has_content>
42 <#list relatedItems as item>
43 <#assign relatedItem = restClient.get("/headless-delivery/v1.0/structured-contents/${item.id}") />
44 <#if relatedItem.contentStructureId = contentStructureIdForPerson >
45 <#assign authorName = relatedItem.title />
46 <#assign authorUrl = '/w/${relatedItem.friendlyUrlPath}' />
47 </#if>
48 </#list>
49</#if>
50
51
52<div class="card is-horizontal-on-desktop is-horizontal-on-mobile">
53 <div class="card-img height-100-width-auto-1x1">
54 <#if (banner.getData())?? && banner.getData() != "">
55 <img alt="${banner.getAttribute("alt")}" data-fileentryid="${banner.getAttribute("fileEntryId")}" src="${banner.getData()}" onerror="this.onerror=null;this.src='/documents/d/guest/img-listdefault';" />
56 <#else>
57 <img alt="" src="/documents/d/guest/img-listdefault" />
58 </#if>
59 </div>
60
61 <div class="card-body">
62 <h3 class="card-title header-xs" data-truncate="3">
63 <a href="/w/${.vars["reserved-article-url-title"].data}"><#if (title.getData())??>${title.getData()}</#if></a>
64 </h3>
65 <div class="card-para body-14" data-truncate="0">
66 <#if .vars["reserved-article-asset-tag-names"].data?contains('Sponsored Content')>
67 <span class="tag-pill body-13">SPONSORED</span>
68 <#else>
69 <#if authorName != ''>
70 <#if articleType == 'Press Release'>
71 <p>By ICBA</p>
72 <#else>
73 <p>By <a href="${authorUrl}">${authorName}</a></p>
74 </#if>
75 <#else>
76 <p>By ICBA</p>
77 </#if>
78 </#if>
79 </div>
80 <div class="card-categories d-flex flex-wrap gap-2 d-none">
81 ${topics}
82 </div>
83 </div>
84</div>
Sponsored Content
Branch Transformation in Community Banking Breaks Down Without Operational Alignment
PaymentsPayments & Tech
New Federal Focus Could Reinvigorate Community Banks’ Role in the Mortgage Market
LendingConsumer and Mortgage
Something’s Feasting on Your Tech Budget. The Playbook Starves It.
GrowthRevenue and Expenses
Winning in the Hybrid Monetary Era
Digital BankingBanking
Columns
Advocacy
Community Bank AI Security Readiness Guide
CybersecurityAdvocacy
How to Advocate for the Industry During the August Recess
Grassroots ActionAdvocacy
How to Encourage De Novo Bank Formation
AdvocacyLegislation and Regulation
How ICBA is Fighting Fraud Through Advocacy
FraudAdvocacy
Payments & Tech
Branch Transformation in Community Banking Breaks Down Without Operational Alignment
PaymentsPayments & Tech
Do Paper Checks Have a Future?
Retail BankingPayments
Driving Community Prosperity with Reciprocal Deposits
Retail BankingDigital Banking
How New Nacha Rules Help Fight ACH Fraud
PaymentsFraud
In Community Bankers' Own Words
“Given the industry loss rates, you have to be more cautious on ensuring your restaurant clients have the appropriate collateral and cash flow from other sources to assist them in assuming [their] debt service payments can be made and that they can make principal payments.”
David Saber
CEO, Park State Bank
Compliance & Risk
Fraud Moves Fast. Are You Keeping Up?
FraudCompliance & Risk
Free IT Assessment for Banks—Limited-Time Offer
SecurityCompliance & Risk
FHFA Updates Enable Faster, Fairer Mortgages
Compliance & RiskInsights
Fighting Fraud with Tech and Training
Compliance & RiskFeatures
Growth
Beyond the Rate Race: Bank Deposit Growth Strategies
Digital BankingGrowth
Optionality Risk: What Bank Portfolio Managers Need to Know
GrowthInvestment and Insurance
Something’s Feasting on Your Tech Budget. The Playbook Starves It.
GrowthRevenue and Expenses
Behind Mercantile Bank's Payroll and HR Solution
GrowthCommercial Banking
People
A.J. King: Reeling With Joy
CulturePeople
Alice P. Frazier: The Lasting Community Bank Legacy
CulturePeople
Community Banks Celebrating 100- to 175-Year Milestones
CulturePeople
Gateway Bank's Gateway Gives Community Program
CulturePeople
Subscribe now
Sign up for the Independent Banker newsletter to receive twice-monthly emails about new issues and must-read content you might have missed.