A recurring relationship.
A connected experience.

Bring subscriptions, customers, and your own portal together. Build the recurring service around the business relationships that matter.

Explore the solution
A person. Two customer contexts.
Jamie SmithSigned-in person
Selected customerNorthstar Studio
MembershipAuthorized member
Connected recordPlatform subscription
Requests use this customer context

A service that recurs.
A relationship that stays connected.

Keep the customer, subscription, portal, and partner relationships understandable as the recurring service moves through its lifecycle.

A subscription has a customer.
Keep the connection visible.

Represent the recurring service alongside the customer it belongs to. Let the portal show the relevant record and the supported operations rather than treating every renewal as an isolated purchase.

  • Connect the recurring service to the customer
  • Build the portal around meaningful subscription data
  • Plan the actions your service supports
Explore subscriptions
The business behind the account

Northstar Studio

Customer context
PersonJamie Smith
MembershipAuthorized member
SubscriptionPlatform service
Platform serviceConnected subscription
Your moduleCustomer-scoped application data

Records are presented for the selected customer.

The person signs in.
The customer sets the context.

A customer portal may serve a person who belongs to several businesses. Resolve the selected membership and make switching explicit so subsequent requests refer to the intended business customer.

  • Show the active customer before an operation
  • Use membership-scoped access
  • Keep customer-specific records in the right context
Explore customers & business context
The business behind the account

Northstar Studio

Customer context
PersonJamie Smith
MembershipAuthorized member
SubscriptionCustomer-linked record
Platform serviceConnected subscription
Your moduleCustomer-scoped application data

Records are presented for the selected customer.

Reward an ongoing relationship.
Assign it deliberately.

Use affiliate plans for recurring commission arrangements. Assign existing subscription relationships explicitly when future eligible renewals should qualify; customer attribution alone does not retroactively make every subscription eligible.

  • Configure recurring plans and overrides
  • Assign existing subscriptions for eligible future work
  • Follow commissions and payout administration
Explore affiliates
Customer attribution & subscription assignment
Studio PartnerExample affiliate relationship
Customer attributionNorthstar Studio
PlanRecurring commission terms
Existing subscriptionExplicit assignment for eligible future renewals
Assigned
  1. Eligible renewalAccording to plan and assignment
  2. Commission recordTrack the generated business record
  3. Payout administrationPayment implementation remains separate
Payout records do not automatically transfer money.

Give service changes
an understandable outcome.

Use rules and explicit actions around the supported changes of your recurring service. Inspect a rejection reason before retrying and use idempotency where the same intended operation must not duplicate its effect.

  • Express the conditions for a service operation
  • Follow why work proceeded or was rejected
  • Connect repeats to the original intended effect
Explore traceability & audit trails
Follow an execution
execution / example-042
  1. 01
    RequestUpdate a product

    Actor and customer context

  2. 02
    DecisionAllowed to proceed

    Permissions and rules evaluated

  3. 03
    ChangeProduct updated

    Recorded outcome

  4. 04
    OutboxExternal work queued

    Delivery has a separate state

Inspect the action through its outcome.

Collect the information
the service actually needs.

Use a structured form in the customer journey for project-specific setup information. Field types and validation describe the questions, while your frontend controls how the portal asks them.

  • Build a service-specific setup form
  • Render the fields inside the portal experience
  • Keep answers connected to your implementation
Explore forms
Form definition your frontend
Form fieldsChoose a type
Service setup formRendered example
Type TextValidation Required

The field definition stays structured.
Your frontend controls the presentation.

Local rendering preview. No answers are submitted.

Service setup form

Explore the details.

The capabilities, examples, and integration choices behind this solution.

Build the recurring service.
Connect the relationships.

Choose the subscription model, portal experience, and business actions around your service.

Let’s talk about
your next project.

Three quick questions to start the conversation.

What’s your name?
Your email app opens a draft at the final step. Nothing is sent automatically.