ClientPortal Builder Enhancement Pack for Branded Apps

By Sparkforge Support Team ·Last reviewed May 3, 2026

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

  1. Open ClientPortal Builder in your agency account.
  2. Select the branded app project and click Book a Call.
  3. Pick a date and time, confirm contact details, submit.
  4. Gather assets (logos, icons, store access) before the call.

Webhook-based automation

  1. Configure webhook endpoints that handle create, pause/cancel, and resume events.
  2. Map payload fields to your billing and provisioning system. Implement idempotency.
  3. Test the auto-create flow end-to-end.
  4. Monitor logs and add alerts for failures and retries.

Frequently Asked Questions

Who can use Book a Call?
It's exclusive to agency accounts and appears in the ClientPortal Builder for eligible accounts.
Does guided onboarding change pricing?
No. The feature accelerates time to live but doesn't alter pricing.
How do I clear the Cancelled from Live screen?
Renew or resume the subscription. Once active, the screen clears automatically.
Can I customize the cancellation screen text?
Branding follows your app theme. For deeper customization, contact support or your account team.
Do I have to use webhooks to launch?
No. Webhooks are optional but recommended for partners automating provisioning and reselling at scale.

Was this article helpful?