Customer & partner portals.
A clear next step.
A shared view of progress.

Give customers and partners a secure place to act, exchange information and see progress. Connect their next step to the team doing the work behind it.

North site ACT-204One shared record
ANORTH SITEEast reception
ACCESS PACKBuilding A

Site instructions

Draft saved
PARTNER ACCESSRelease pendingVIS-204 · North siteApproved instructions only
CNext action belongs toCustomer
Prepare your site access pack.

Site instructions, documents and updates in one place.

Account access · Shared tasks · Documents · System connectionsFollow a submission ↓

Build around what
people need to do.

A useful portal goes beyond a login screen. We design the tasks, permissions and connections around the service you deliver.

Explore the customer operations problem ↗

A common record.
Different responsibilities.

Access starts with the relationship between a person, their organisation and the work they are allowed to see.
NSOne account.
A precise view.

access for ACT-204.

Site instructionsEdit your site pack
Internal reviewNot shared with this role
Other accountsOutside this account view
NS
ACT-204 · Customer

Their account. Their progress.

Customers edit their site details and respond to visit proposals.

Site access pack
Can edit
Published progress
Can view
Other customer records
No access
Other accounts stay private.
DP
ACT-204 · Partner

Only the work assigned.

Partners receive approved instructions and return delivery evidence.

Assigned visit
Can update
Approved instructions
Can view
Internal review notes
No access
Internal notes stay private.
AT
ACT-204 · Your team

Control at the handoff.

Your team reviews, assigns and releases the next task.

Customer evidence
Can review
Partner assignment
Can manage
Release decision
Can authorise
Every decision has an owner.

The portal is part
of your operation.

Agree who owns identity, business records and status before choosing the technology. Keep failed updates visible and recoverable.
Follow one permitted update.

request · ACT-204

Start with the signed-in person. Identity alone does not grant record access.

IDENTITY PROVIDER

Who is this?

Sign-in, membership and session controls.

Signed-in personOrganisation + roleIdentity established
PORTAL & APPLICATION

What may they do?

Account isolation, tasks and server-side permission checks.

Person belongs to this account ✓Role permits this action ✓Record belongs to this account ✓
Permission checked on every request
SYSTEM OF RECORD

Was it accepted?

Authoritative case status and an acknowledged update.

ACT-204 / UPDATEPending → AcknowledgedPublish status after receipt
RETAINED EVENT · ACT-204Publish accepted site pack

The source and permitted change are saved before delivery.

ACKNOWLEDGEMENT MISSINGPending, not completed

The destination timed out. The user can see the delay; the update stays available for recovery.

ACT-204 → no receipt · retryable
recovery. No system connection is made.

Test the boundaries

Enforce organisation and role permissions on the server. Test record and file access across accounts, including direct links.

Fit the existing estate

Check existing identity, CRM and case-system APIs, licensing and data quality. Agree record ownership and maintenance costs.

Support real users

Test mobile, keyboard and assisted journeys with the people using them.

04 / Technology

Technology for your portal.
Connected to your operation.

Use your identity provider and business platforms where they fit. We agree account models, API access, hosting, accessibility and support costs before selecting the stack.

Build the portal around your users, access model and operating environment.

Portal interfaces

  • React
  • Next.js
  • TypeScript

Application services

  • Node.js
  • Python
  • .NET

Customer & partner identity

  • Auth0
  • Keycloak
  • Amazon Cognito
  • Google Cloud Identity Platform
  • Microsoft Entra External ID

Business records

  • PostgreSQL
  • MySQL
  • SQL Server

Files & documents

  • Amazon S3
  • Google Cloud Storage
  • Azure Blob Storage

Hosting & delivery

  • AWS
  • Google Cloud
  • Microsoft Azure
  • Docker
  • GitHub Actions

One submission.
Every handoff visible.

Follow a site access pack from customer submission to internal review and a partner task. Each transition has a different meaning.
SIMULATED SITE ACTIVATIONACT-204 North site · Building A
  1. Customer prepares
  2. Your team reviews
  3. Partner receives
Next actionCustomer

Ready for the site visit?

Check the site details, then submit the pack.

CUSTOMER-VISIBLE STATUSDraftNothing has been sent for review.
Partner accessLocked until internal acceptance
CUSTOMER SOURCE
Access instructions · v1

Site visit access pack.

ANORTH SITEEast reception
View site details
Arrival
East reception · Building A
Contact
Site operations team
Access
Weekdays · 09:00–16:00
VISITOR INSTRUCTIONS

Report to east reception. An escort is required for Building A. The escort meeting point still needs confirmation.

Version 1 retained in the sample decision history
ASSIGNED PARTNER

Awaiting release.

Site instructions are not available to the partner until your team accepts the pack.

Internal notes
Not shared with partner
View the sample decision history (1)

Original v1: report to east reception; escort required for Building A; escort meeting point unconfirmed.

  1. Draft saved in the customer workspace.

Demo using sample data. No uploads, notifications or system changes are made.

FIRST RELEASE · ARTIFACTSJourney map
CustomerReviewPartner
People, steps and handoffs
  1. Observe one real journey and its handoffs.

  2. Agree roles, fields and account boundaries.

  3. Deliver one complete path through the systems.

  4. Test permissions, failures and real user tasks.

  5. Assign support, recovery and access ownership.

A first release
with clear boundaries.

Your team brings
A process owner, user representatives, current forms, access policies and system contacts.
Revni delivers
Agreed user journeys, portal screens, permission enforcement, integrations and operating guidance.
We agree together
Release scope, acceptance checks and migration. Match existing accounts and records, assess a phased transition, and assign hosting, monitoring, access administration and support.
ACCEPTANCE BRIEF

Prove the access model.

Site activation ACT-204
CheckExpected result
Another customer opens the recordAccess denied
Assigned partner opens the taskApproved site details only
Customer submits a site packReceived, not approved
Case system is unavailablePending update retained

Delivered with journey maps, representative test evidence and a support runbook.

Connected thinking.

Follow the decisions further.

Give your users a clear next step.

Bring the process, the people involved and the systems they need to reach. We’ll define a useful first release.

Discuss your portal See how we work

A useful first conversation.

You don’t need a finished brief. Bring the problem, the systems involved and what a better outcome would look like.

We understand the contextIdentify the questions worth answeringAgree a practical next step