---
title: Using a bespoke weblink
slug: detected-apis/using-a-bespoke-weblink
docTags: 
createdAt: 2025-05-27T08:57:35.540Z
---

# General Flow

- A system provides bespoke link to the customer to follow for example:*`https://onboard.abc.com?customer_ref={unique-tag-here}`*
- Customer follows the link and arrives at the onboarding portal
- Logs in, Finds their entity & completes their required onboarding tasks
- The profile is created and 'tagged' with the specific reference from the bespoke link
- *(Optional)* CRM record is created/updated
- Compliance complete their full review
- *(Optional)* Compliance reach out for additional information if required
- *(Optional)* Customer completes required additional information
- Compliance complete their review and approve
- *(Optional)* CRM record is created or updated with additional information

:::Iframe{iframeHeight="0" code="<div style=&#x22;position: relative; overflow: hidden; aspect-ratio: 1920/1080&#x22;><iframe src=&#x22;https://share.synthesia.io/embeds/videos/294df839-5811-41bf-a34d-d92aac3c37a8&#x22; loading=&#x22;lazy&#x22; title=&#x22;Synthesia video player - Reference Approach: Bespoke Weblink&#x22; allowfullscreen allow=&#x22;encrypted-media; fullscreen; microphone; screen-wake-lock;&#x22; style=&#x22;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0; margin: 0; overflow:hidden;&#x22;></iframe></div>"}

:::

# Data Flow

```mermaid
---
config:
  theme: redux-dark
  look: classic
  layout: dagre
---
flowchart TB
 subgraph extSystem["CRM, Email, Web App, etc"]
        extSystemCreate(["Create bespoke weblink"])
  end
 subgraph OnboardingPortal["Onboarding Portal"]
        OnboardingLogin(["Logs In"])
        OnboardingFind(["Find / Confirm Entity"])
        OnboardingCompleteActions(["Complete Onboarding Tasks"])
        OnboardingSubmit(["Submit Profile"])
  end
 subgraph CaseManagement["Case Management"]
        CaseEdd(["Optional - Additional Information Required"])
        CaseReview(["Approval Decision"])
  end
 subgraph CRM["CRM"]
        CRMCreate(["Lead/Opportunity/Account"])
  end
 subgraph Detected["Detected"]
        OnboardingPortal
        CaseManagement
  end
    Customer((("Customer"))) -- "2.Visits Onboarding Portal using bespoke link" --> OnboardingPortal
    OnboardingFind --> OnboardingCompleteActions
    OnboardingCompleteActions --> OnboardingSubmit
    OnboardingSubmit --> CaseManagement
    Compliance((("Compliance"))) -- "3.Complete review workflows" --> CaseManagement
    CaseReview -- "6.Create / Update" --> CRM
    n1((("Customer"))) -. "5.Completes <br>additional<br> information" .-> OnboardingPortal
    CaseEdd -. "4.Notified by email" .-> n1
    OnboardingLogin --> OnboardingFind
    extSystem -- "1.Surface / send link to customer" --> Customer

    style CaseEdd stroke-width:1px,stroke-dasharray: 1
```

