ClientPortal Builder Enhancement Pack for Branded Apps
The ClientPortal Builder enhancement pack speeds up branded app launches with a guided Book a Call onboarding option, a clear in-app screen when subscriptions are paused or cancelled, and webhook-driven re-subscription and provisioning.
Sparkforge added several upgrades to the ClientPortal Builder for agencies running white-labeled branded apps. The goal: shorter time to live, clearer churn signals to end users, and webhook-driven automation for reselling at scale.
What's in the pack
- Book a Call (agencies) — Guided onboarding session with Sparkforge specialists.
- Cancelled from Live screen — Clear in-app status when a subscription is paused or cancelled.
- Re-subscription handling — Smoother return-to-active flow for churned apps.
- Webhook automation — Enhanced reselling webhooks plus auto subscription creation.
- Cancellation reasons — Captured in-app for retention coaching.
Book a Call — guided onboarding for agencies
Schedule a setup call directly from the ClientPortal Builder. The session walks through store requirements, asset checklists, and submission timelines. It's exclusive to agency accounts and doesn't change pricing.
Prepare before the call:
- App name, brand colors, logo, app icons (correct sizes), splash screens.
- Apple App Store and Google Play developer account access.
- Bundle IDs and any required compliance details.
Cancelled from Live screen
When an app subscription is paused or cancelled, end users see an in-app status page explaining the app is no longer live and what action restores it. The screen sets expectations and nudges renewal.
What users can do
- Follow on-screen instructions to renew or resume the subscription.
- Contact the agency or support via the provided link.
Once payment succeeds, the screen clears and the app comes back online.
Re-subscription handling
The flow now realigns subscription state, billing, and access automatically once a churned customer pays again. Manual cleanup steps are minimized.
Webhook automation and reselling
Reselling webhooks now cover the full lifecycle: create, pause, cancel, and resume. You can also auto-create subscriptions via webhook for hands-off provisioning.
Implementation tips
- Use secure, idempotent webhook endpoints.
- Log payloads and responses for auditing.
- Test create, resume, and cancel flows in staging before production.
Cancellation reasons
Users provide a reason inside the branded app when they cancel. Pair the reason data with subscription events to spot patterns and inform pricing, product, and outreach decisions.
Setup steps
Book a Call
- Open ClientPortal Builder in your agency account.
- Select the branded app project and click Book a Call.
- Pick a date and time, confirm contact details, submit.
- Gather assets (logos, icons, store access) before the call.
Webhook-based automation
- Configure webhook endpoints that handle create, pause/cancel, and resume events.
- Map payload fields to your billing and provisioning system. Implement idempotency.
- Test the auto-create flow end-to-end.
- Monitor logs and add alerts for failures and retries.
Frequently Asked Questions
Who can use Book a Call?
Does guided onboarding change pricing?
How do I clear the Cancelled from Live screen?
Can I customize the cancellation screen text?
Do I have to use webhooks to launch?
Was this article helpful?
Thanks for the feedback.