SAAS based support ticketing system

I'm building a support desk and ticketing system with some nice features like

vanity (and pretty) urls

custom branding,

public and private tickets,

email workflow,

live chat,

knowledge base,

agent and ticket auto paring,

email verification,

API for app integration.