> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/test/eemea_swimlanes_plantuml.md).

# eemea\_swimlanes\_plantuml

Paste each block into a GitBook `{% plantuml %}` block, or render at <https://www.plantuml.com/plantuml/uml/>

***

## ① VF Documentation Portal Access

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Sales Team|
start
:Sign NDA & agreements;

|Portal Admins|
:JSM access created\n(auto-provisioned);
:docs.verifone.com access\nauto-granted;

|Customer|
if (Access working?) then (No / issues)
\#FAEEDA:Re-register on\ndocs.verifone.com;
note right #FAEEDA: **Optional path**\nUse Register on homepage
else (Yes)
endif
:Access confirmed;
stop
@enduml" %}

***

## ② JSM Customer Access / Deactivation

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Sales Team|
start
:Confirm NDA in place\n(via Salesforce);

|Support Team|
if (Access already exists?) then (Yes – skip)
else (No – changes needed)
:Create JSM ticket\n**Type = Portal User Request**;
if (Grant or Deactivate?) then (Grant)
:State access request in Description\nOrg, location, name, email;
else (Deactivate)
:State deactivation request\nOrg, location, user credentials;
endif
:Submit ticket\n(Reporter = Support, Assignee = Auto);

|Portal Admins|
:Activate / deactivate user;
:Inform Support Team;

|Support Team|
endif
:Inform customer;
:Close JSM ticket;
stop
@enduml" %}

***

## ③ Online Signing Portal Access

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Sales Team|
start
:SW licence agreement approved;
:Signing portal fees approved;

|Support Team|
:Complete Signing Portal Request Form;
:Send form + approval evidence to\\<ni.SigningPortalAdmins@verifone.com>;
note right: SLA: 5 business days per request

|Signing Portal Admins|
fork
:Create 1 signing key\nper request;
fork again
:Setup min. 2 admin users\n(3 recommended)\nNo signing privileges for admins;
fork again
\#FAEEDA:Optionally create\nuser accounts;
note right #FAEEDA: **Optional**\nPermissions set by\ncustomer admins
end fork

|Customer|
:Customer admins grant signing\nkey permissions to users;
:Users can perform online signing;
stop
@enduml" %}

***

## ④ VHQ Access & Training

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Sales Team|
start
:Sign NDA & agreements;

|VHQ Team|
:Provide VHQ access;

|Customer|
if (Training needed?) then (Yes)
fork
\#FAEEDA:Self-serve training\ndocs.verifone.com/vhq;
note right #FAEEDA: **Optional**
fork again
|Sales Team|
\#FAEEDA:Arrange custom training\nContact: Surender Chauhan;
note right #FAEEDA: **Optional**
end fork
|Customer|
else (No)
endif
:Customer has VHQ access;
stop
@enduml" %}

***

## ⑤ VRK Production Payload

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Sales Team|
start
fork
:Premier Portal account confirmed\n(Oracle ID + VRK agreement);
fork again
:Sponsor certificate confirmed\n(physical card or Online Signing);
fork again
:1 JSM ticket per\nplatform & environment;
end fork

|Support Team|
if (New customer / no sponsor cert?) then (Yes)
\#FFCCCC:Setup Online Signing Portal first\n(see process ③);
note right #FFCCCC: **Prerequisite –\nmust complete first**
else (No)
endif

|IE / SE / Sales|
:Raise ticket to VRK team with:\n· Oracle ID & customer name\n· OS platform (V-OS2 / VRK2)\n· Sponsor cert name & serial no.\n· Signer certificate name;

|VRK Team|
fork
:Validate information\n& ensure proper labels;
fork again
:Assign to KSM team\n(key profiles & P/N);
end fork
note right: SLA: 5 business days

if (Delivery method?) then (VHQ)
|VHQ Team|
\#FAEEDA:Configure customer VHQ\nvia EREQ ticket\n(raised by regional support);
note right #FAEEDA: **One or both\ndepending on\ncustomer setup**
else if (Premier Portal) then (Premier Portal)
|VRK Team|
\#FAEEDA:P/N released in Agile\nexposed in Premier Portal;
note right #FAEEDA: SLA: 1–2 business days
else (Both)
|VHQ Team|
\#FAEEDA:Configure customer VHQ\nvia EREQ ticket;
|VRK Team|
\#FAEEDA:P/N released in Agile\nexposed in Premier Portal;
endif

|Customer|
:VRK keys delivered;
stop
@enduml" %}

***

## ⑥ VRK Test Payload

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Customer|
start
:Request test VRK from sales rep.;
note right: No VRK agreement\nor signing required\n(appdev environment)

|Sales Team|
:Direct request to\nregional Support Team;

|Support Team|
:Collect details & raise\ntest VRK Payload Request\nin SharePoint;
note right: Default key P/Ns used\nNo customer-specific\nP/N required

|VRK Team|
:Deliver test payload\nto Support Team;

|Support Team|
:Share payload with customer;

if (Additional delivery needed?) then (Yes)
fork
\#FAEEDA:Fetch via test VHQ;
note right #FAEEDA: **Optional**\nSubject to payment
fork again
\#FAEEDA:Release via Premier Portal;
note right #FAEEDA: **Optional**\nSubject to payment
end fork
else (No)
endif

|Customer|
:Test VRK payload received;
stop
@enduml" %}

***

## ⑦ Premier Portal Access

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441

|Customer|
start
:Sign NDA & agreements\nvia Sales Team;

|Sales Team|
fork
:Email <i.premiersupport@verifone.com>\nwith account request;
fork again
:Create JSM Portal User Request\nassign to Premier Portal Support;
end fork

|Portal Admins|
:Create customer account;

|Customer|
:Premier Portal access granted;
stop
@enduml" %}

***

## ⑧ DevNet External Access

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441

|Customer|
start
:Provide to Support Team:\n· Name, surname, email\n· ADK/OS agreements;

|Support Team|
:Go to VF IT Portal;
:Open DevNet External\nUser Access Request form;
:Select number of users;
fork
:Name, surname, email\n(from customer);
fork again
:Oracle Account Number\n(from i\_mena\_ops team);
fork again
:Type of access\nVIP / ADK / Vx / Ux / VDE;
fork again
:Business justification\n+ ADK/OS agreements attached;
end fork
:Submit form;

|IT / DevNet|
:Grant DevNet access;

|Customer|
:DevNet access confirmed;
stop
@enduml" %}

***

## ⑨ DevKit / Terminal Order

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Customer|
start
if (Purpose?) then (Production)
:Contact sales rep.\nto order production terminal;
else (Development)
\#FAEEDA:Request DevKit from sales rep.;
note right #FAEEDA: P/N starts with K\nIncludes DEV cables\n+ enabled appdev mode

|Sales Team|
:Create EOR via\nstandard EOR process;

|Customer|
endif
:Order placed – terminal(s) shipped;
stop
@enduml" %}

***

## ⑩ Verifone Central Merchant Onboarding

{% @plantuml/diagram content="@startuml
skinparam DefaultFontName Arial
skinparam ActivityBackgroundColor #E1F5EE
skinparam ActivityBorderColor #0F6E56
skinparam ActivityFontColor #085041
skinparam ArrowColor #444441
skinparam NoteBackgroundColor #FAEEDA
skinparam NoteBorderColor #854F0B

|Merchant|
start
:Agree to use Maverick terminals\nwith Sales & Product teams;

|Sales Team|
fork
:Record payment schemes,\nterminal families & business requirements;
fork again
:Define default roles (read-only)\n& access limitations;
fork again
\#FAEEDA:Customisation for large customers\n(limited Maverick options);
note right #FAEEDA: **Optional**
end fork

|Merchant|
:Receive & sign agreement form;
note right: May require multiple signers

|IT / KYC|
:KYC (Know Your Customer) process;
if (Additional details needed?) then (Yes)
|Sales Team|
\#FFCCCC:Provide missing details\nand return to KYC;
|IT / KYC|
else (No)
endif

|Merchant|
:Receive welcome email\nwith portal access details;

fork
:Monitor transactions\non Verifone Central;
\#FAEEDA:Access training videos\ndocs.verifone.com (optional);
fork again
|VHQ / Maverick|
:SW updates fully automated\n(no merchant action required);
end fork

|Merchant|
stop
@enduml" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/test/eemea_swimlanes_plantuml.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
