Real Salesforce integration and automation projects delivered by Meet The Mind, connecting billing, finance, and subscription systems directly into the CRM.
Adam Mesh Trading Group
Industry: Financial Services
100% of recurring renewals automated across all 4 subscription tenures
Adam Mesh Trading Group runs tiered subscriptions, monthly, quarterly, half-yearly, and annual, for its trading signals, investor alerts, and stock-coaching programs. Payments were handled in a separate system disconnected from Salesforce, so renewals were processed manually, failed or expired-card payments went unrecovered, and sales reps had no way to see a subscriber's payment status or billing history inside the CRM.
We implemented Chargent payment processing natively inside Salesforce Sales Cloud, using Authorize.Net as the gateway. This created a single, end-to-end subscription billing engine: automated recurring payments across every tier, custom payment schedules defined in Salesforce, and automatic dunning sequences with retry logic to recover failed payments. Card data was secured with Chargent's PCI-compliant tokenization, and billing communications were coordinated through Pardot. Scheduled flows replaced the manual renewal process entirely.
Stock News Network LLC
Industry: Financial Services
Instant subscription activation with real-time, two-way Recurly ↔ Salesforce sync
Stock News Network offered multiple subscription tiers for trading signals, market analysis, and premium alerts. Customers and leads lived in Salesforce, but billing ran on a legacy platform with no automation: there was no recurring billing tied to the CRM, poor tracking of lifecycle events like signup, upgrade, and churn, and payment statuses and invoices that never synced back into Salesforce for finance or sales to see.
We integrated Recurly as the subscription billing engine and connected it directly to Salesforce through the Recurly API and custom Apex classes. New subscriptions initiated in Salesforce created the matching records in Recurly; real-time payment status, renewal dates, and invoice links synced back into custom Subscription and Invoice objects; and upgrades, downgrades, and cancellations reflected instantly across both platforms. Recurly's native dunning and renewal emails were mapped to Salesforce campaigns for centralized analytics, with the integration secured by OAuth2 and token-refreshing API keys.
Lakewood University
Industry: Education
Manual double-entry between Salesforce and QuickBooks eliminated
Lakewood University, a fully online accredited institution, managed student onboarding, academic progress, and communication in Salesforce Education Cloud, while tuition payments, scholarships, and refunds were handled separately in QuickBooks Online. The disconnect meant financial data was re-keyed by hand between systems, tuition invoices were issued late, refund reconciliation took days, and finance had no real-time visibility into student lifecycle events like enrollment or dropout.
We built a bi-directional integration between Salesforce and QuickBooks Online using Salesforce Apex. From Salesforce to QuickBooks, student enrollments generated tuition invoices automatically, contacts synced to customer records, and scholarship grants applied as invoice discounts. From QuickBooks back to Salesforce, payment status, refunds, and outstanding balances flowed onto each student profile, triggering automated reminder journeys for overdue accounts. Scheduled sync jobs every 15 minutes, paired with error-logging middleware to catch failed syncs, kept both systems aligned without overloading them.
Lakewood University
Industry: Education
Weekly Moodle course-progress now on every student record, with no logging into Moodle
Lakewood University's Success Coaches needed to see how far each student had actually progressed through their courses, but that figure lived in Moodle, not Salesforce. Lakewood already had a weekly push from Moodle that supplied GPA, lesson numbers, and last login, but not course-progress percentage, the number a coach reaches for first. To get it, a coach had to log into Moodle and check course by course, student by student. It was manual, it did not scale across a caseload, and the earliest warning sign of a disengaging student sat in a system the coaching team did not live in.
We built a weekly, scheduled Salesforce integration with Moodle's Web Services API that fills exactly that gap. A scheduled Apex batch reads each student's course-progress percentage from Moodle every week and writes it onto the existing Success Coach records the current push already creates, rather than building a second, parallel set of records. It contributes only the progress field, so it never fights the push over GPA or lessons, and reports stay consistent. It is configuration-driven, so new programs and courses are added without a code change, and it is built to respect Moodle's security: the API token is sent in the request body, never in the URL, so it never lands in Moodle's access logs.
Lakewood University
Industry: Education
Manual Microsoft 365 account setup replaced with one click, delivered to production in 3 days
Every new Lakewood student needed a Microsoft 365 account, and someone created each one by hand in the Microsoft Admin Center: type the student's name, work around duplicate names, assign a license, set a password, then copy the details back into Salesforce. It was slow, it did not scale with enrollment, and it carried a security gap, students were often set up with a single shared password and there was no audit trail of who was provisioned or when.
We built a native Salesforce to Microsoft 365 integration on the Microsoft Graph API. From the student record in Salesforce, a staff member clicks one button and the account is created end to end: the username follows Lakewood's existing house convention, duplicate names are resolved automatically, an Office 365 A1 license is assigned, a unique password is generated for each student, the new address is written back onto the record, a branded welcome email is sent, and every attempt is written to a full audit log. It all runs inside Salesforce with permission-scoped access, so there is no second system for staff to learn.
Lakewood University
Industry: Education
Students see their own progress, schedule and standing, without emailing a coach
Everything a Lakewood student might want to know, how far through the program they are, whether they are on pace, what is due next, and what it would take to get back into good standing, already lived in Salesforce. But it lived on the staff side. Students could not see it, so they emailed their Success Coach to ask, and coaches answered the same questions one email at a time. It did not scale, and the answer a student needed most, am I ok and what do I do next, was the slowest to arrive.
We built a student self-service portal on a public Salesforce Site. Each student signs in and sees only their own record: their academic trajectory against the expected pace using the same engine the coaching team relies on, their class schedule with the next courses due highlighted and calculated from their own program start date, the messages Lakewood has sent them, a welcome video, and a plain read on what it takes to get back into good standing. The public page runs as a guest user with the minimum it needs, the page and its controller and no object permissions, and the trajectory calculation was refactored so one engine safely serves both the coach view and the portal. Sign-in is gated, throttled and logged, so a page anyone can reach still only ever shows a student their own data.
Private online university (VA VET TEC program)
Industry: Education
Every applicant sits the same interview, with a readiness score the admissions team can explain
A university running a VA VET TEC program needed every applicant to sit the same structured readiness interview by phone, scored against a published rubric, with the result informing an admissions decision. That put two hard constraints on the build: the question wording had to be identical for every caller, because two applicants answering differently worded questions are not being assessed on the same thing, and each answer had to be stored exactly as spoken. The instinctive approach, letting one AI agent phrase the questions, decide what the caller said, and produce a score, hands the parts that must be defensible to a process that is allowed to vary.
We built the interview so Salesforce is the system of record and the scoring authority, and the generative model does exactly one job. The question text is fixed on the voice flow, so every caller hears the identical wording. When the call ends, the transcript is split into answers by matching against that same fixed text, so each answer is stored verbatim with no model deciding what the caller said. A signed Salesforce endpoint identifies the caller mid-call in under half a second and links the call to the right interview, so a dropped call resumes where it left off. Scoring then happens inside Salesforce: one Apex-built prompt carries the rubric and the verbatim answers to the Einstein Models API, through the Einstein Trust Layer, and the model returns a score and a written reason for each answer. Apex computes every total, section score, and band, so the number the admissions team sees is reproducible and traces back to specific answers.
Let's work together to create your own Salesforce success story.
Let's Begin