SourCherry Help Centre
Home â€ș Client Portal â€ș Client Portal

ClientPortal Builder Enhancement Pack

SourCherry added multiple upgrades to the ClientPortal Builder to speed up branded app launches and reduce churn. Agencies can Book a Call for guided onboarding, end users now see a â€œCancelled from Live” screen when subscriptions are paused or cancelled, and subscription automations are smoother with enhanced webhooksautomatic subscription creation, and re-subscription handling. These improvements reduce friction, improve retention, and shorten time-to-live.

TABLE OF CONTENTS


What is the ClientPortal Builder Enhancement Pack (Branded Apps)?

This set of enhancements improves how agencies launch and manage white-labeled branded apps. It introduces a guided onboarding option (Book a Call), a clear in-app status for paused/cancelled subscriptions (Cancelled from Live screen), and operational improvements (re-subscriptionswebhook integrations, and auto subscription creation) so teams can move from setup to live status faster and keep apps running reliably.

Key Benefits of the Enhancement Pack

These advantages focus on faster go-live, clearer lifecycle messaging, and stronger automation so agencies and clients spend less time troubleshooting and more time engaging users.

“Book a Call” (Agencies) — Guided Onboarding

This option connects agencies with SourCherry specialists to accelerate branded app setup—ideal for first-time launches or when internal capacity is tight.

What it does

What to prepare




“Cancelled from Live” Screen — Proactive Churn Management

When an app subscription is paused or cancelled, users see a clear in-app status page. This improves visibility, sets expectations, and nudges account owners to resume service quickly.

How it works

What users can do

Re-subscription Handling for Churned Users

Recovering churned apps is easier. The flow supports restoring access, aligning billing, and getting the branded app back in customers’ hands quickly.

Key details

Webhook Automation & Reselling Improvements

Integrations are more powerful with enhanced reselling webhooks and the option to automatically create subscriptions via webhook, enabling hands-off provisioning.

What’s improved

Implementation tips

Capture Cancellation Reasons

Educational description:
 Understanding why customers cancel supports better coaching, pricing, and product decisions—closing the loop on churn reduction.

How it works

Helpful links:

How To Set Up & Use These Features

Educational description:
 The steps below outline how agencies access guided onboarding, manage lifecycle states, and enable automation to speed time-to-live and reduce churn.

A. Book a Call (Agencies)

  1. Open ClientPortal Builder in your agency account.

  2. Select your branded app project and click Book a Call.

  3. Pick a date/time, confirm contact details, and submit.

  4. Gather required assets (logos, icons, store access) before the call.

  5. Join the call to finalize setup and next steps toward app submission.

B. Handle “Cancelled from Live” states

  1. When the Cancelled from Live screen appears, review the message and the impact note.

  2. Use the provided CTA to renew/resume the subscription.

  3. After successful payment, relaunch the app and verify that the status screen is gone.

  4. If you cancelled intentionally, capture the cancellation reason (if prompted) to inform future strategy.

C. Enable webhook-based automation (reselling/auto-create)

  1. In your integration stack, configure webhook endpoints that can handle createpause/cancel, and resume events.

  2. Map payload fields to your billing/provisioning system and implement idempotency.

  3. Test the automatic subscription creation flow end-to-end.

  4. Monitor logs and metrics; add alerts for failures and retries.




Frequently Asked Questions

Q: Who can use “Book a Call”?
 A: It’s exclusive to agencies and appears in the ClientPortal Builder for eligible accounts.

Q: Does guided onboarding change pricing?
 A: No. The feature accelerates time-to-live but doesn’t alter pricing.

Q: When does the “Cancelled from Live” screen appear?
 A: When the branded app subscription is paused or cancelled. It informs users the app isn’t live and prompts action.

Q: How do I remove the “Cancelled from Live” screen?
 A: Renew or resume the subscription. Once active, the screen clears.

Q: Can I customize the cancellation screen text or branding?
 A: Branding follows your app theme. If deeper customization is needed, contact support or your account team.

Q: What’s different about re-subscriptions now?
 A: The flow for returning from a churned state is smoother, ensuring billing and access realign quickly once payment succeeds.

Q: What webhooks support reselling and auto-create?
 A: Use the ClientPortal webhook patterns for createpause/cancel, and resume events. Configure secure endpoints and idempotency.

Q: Where can I see cancellation reasons later?
 A: Reasons entered in-app can be reviewed in your account’s reporting/billing areas. Use them for coaching and retention playbooks.

Q: Do I have to use webhooks to launch?
 A: No. Webhooks are optional, but recommended for partners who automate provisioning and reselling at scale.

Q: What should I prepare before a “Book a Call” session?
 A: Brand assets, developer store access, and any compliance details (e.g., bundle IDs) so you can move straight to submission steps.