Skip to main content

Affiliate Workflow

End-to-end flow from affiliate registration through customer referral, commission, and payout.

Program must exist first

An admin must create an Affiliate Program before approving affiliates. Assign the program when approving a pending registration.


Overview

Affiliate registers → Admin approves → Affiliate configures payout
│ │ │
▼ ▼ ▼
Pending list Account ACTIVE Shares referral link/code
│ │ │
└──────────────────────┴──────────────────────┘


Customer registers via affiliate link


Commissions tracked → Payout on settlement day
StageWhoWhat happens
RegistrationAffiliateMulti-step signup at /affiliate/register — no payment required
ApprovalAdminReview in Pending Affiliates, assign program, set ACTIVE
Activation emailSystemAffiliate notified when account is approved
Payout setupAffiliateBank / PayPal / GigPay (from affiliate dashboard)
ReferralAffiliateShares unique link or referral code
Customer signupCustomerRegisters using affiliate link — relationship stored in CMP
Commission & payoutSystem + AdminCommissions accrue; payouts appear in Affiliate Payouts after holding duration — admin transfers funds manually and marks paid

Full registration steps: Affiliate Registration.
Admin steps: Manage Affiliates (Admin).


Registration workflow (steps 1–6)

StepActionDetail
1RegisterOpen <BASE_URL>/affiliate/register — name, email, phone, password
2Verify emailEnter OTP sent to registered email
3Account detailsBilling address, currency; optional W8/W9 documents
4Additional detailsPromotion channels, URLs, partner-fit questions
5Accept termsAffiliate program terms, privacy, consents
6Registration completeRequest submitted — pending admin approval

Affiliates do not pay anything during registration. The standard CMP customer payment flow is bypassed for affiliate signup.


Admin approval (step 7)

StepActionDetail
7Approve accountAdmin receives email for new registration → Affiliates → Manage Affiliates → Pending Affiliates → approve and assign program

Affiliate receives a confirmation email when the account is approved and activated.

Procedure: Manage Affiliates (Admin).


Post-approval (steps 8–10)

StepActionDetail
8Affiliate login<BASE_URL>/affiliate/login
9Configure payoutAffiliate sets payout method — Bank Account, PayPal, GigPay, etc.
10Share referralAffiliate shares unique referral link or referral code with customers

An affiliate link lets CMP:

  • Recognize which affiliate referred the customer
  • Track whether the visitor signs up or purchases
  • Validate conversion for commission

Affiliates find their link and code on the Affiliate Dashboard after login.

Example referral URL pattern: <BASE_URL>/r/<referral-code>


What affiliates can do

CapabilityDescription
Opt into an affiliate programJoin after admin approval
Get affiliate linksUnique referral link and referral code
Track performanceClicks, signups, conversions on dashboard
Receive commission payoutsPer program rules — Program, Commissions & Payouts
Raise support ticketsVia affiliate dashboard support

What affiliates cannot do

RestrictionDetail
Create servicesAffiliates cannot provision VMs, storage, or other cloud services
Create customersAffiliates cannot manually create customer accounts — customers must register via referral link

Customer relationship

When a customer registers using an affiliate link or code, CMP stores the affiliate–customer relationship in the database. Admins view referred customers under each affiliate — Referred Signups.


Email notifications

EventRecipient
New affiliate registrationAdmin
Affiliate account approvedAffiliate
Affiliate's customer signs upAffiliate
Payout marked paid by adminAffiliate

Details: Program, Commissions & Payouts — Email notifications.


Affiliate dashboard

After login, affiliates use the portal documented under Affiliate Dashboard:

AreaPage
DashboardDashboard — metrics and referral link
Referred SignupsReferred Signups
CommissionsCommissions
PayoutsPayouts — bank / PayPal / GigPay settings
SupportOpen tickets from dashboard widgets or Support menu
ProfileAccount and security settings