Agents
Sub-seller network, commissions, and product assignments.
Create an agent
Use CommissionType for commission type: percent or fixed.
from nezahub import CommissionType
agent = client.agents.create(
phone="+254711000001",
name="Mary Agent",
default_commission={"type": CommissionType.PERCENT, "value": 10},
)Assign a product
from nezahub import CommissionType
assignments = client.agents.assignments(agent["id"])
assignments.create(
product=product["id"],
commission_type=CommissionType.PERCENT,
commission_value="12",
)Agent balance
balance = client.agents.balance(agent["id"])
# or client.payouts.balance(agent_id=agent["id"])Pass agent_id when creating checkout sessions to attribute sales and commissions.