Work/Stark Dev AI/CRM
// lux · crm

Every client profile. Every brand rule.
Available in conversation.

Ask Lux for a client's phone number, hex codes, tone of voice, or "never say" words and she pulls it instantly from the CRM. Then use that data to create content, brief an image, or write social posts — all in the same message.

← Back to overview
Full client profilesBrand color injectionTone-matched contentImage briefing via CRM"Never say" enforcementHashtag generation to 10
crm.get_brand_brief → image prompt
D
Create a social post graphic for New Beginnings Wellness
// crm.get_brand_brief · New Beginnings Wellness
Colors: #4a7c6f (primary) · #c07a3c (accent)
Tone: compassionate, professional, warm
Never say: cheap, discount, quick fix
Audience: women 35–55, hormone health
Got their brand brief. Building the image prompt with their exact colors — deep teal #4a7c6f background, warm amber #c07a3c for the headline. Compassionate tone for their 35–55 wellness audience. Generating now…
Brand colors pulled from CRM record
Injected directly into the image prompt as hex values
// capabilities

What Lux can do with CRM.

full profiles on demand

Everything in one call

crm.get_client returns the complete record: address, phone, email, brand colors, fonts, tone, messaging pillars, target audience, hashtags, and "never say" words. One tool call. Everything about a client, instantly.

hex codes in image prompts

Brand color injection

When creating a graphic for a client, Lux calls the CRM first, then builds the image prompt with their exact hex codes — "The primary colors MUST be #4a7c6f and #c07a3c." The brand is never approximated or guessed.

tone-matched content

Every client sounds like themselves

Every piece of content written for a client uses their on-file tone of voice and messaging pillars. Lux knows how New Beginnings Wellness sounds versus how Prudential Alarm sounds — without being told each time.

"never say" enforcement

Prohibited phrases, baked in

Prohibited phrases are loaded from the CRM record into the context automatically. Lux avoids them in all generated content without the user needing to remember or list them in every prompt.

hashtag generation

Always 10, always on-brand

Social posts start with the client's on-file hashtags and expand to 10 total with relevant industry tags. Always client-derived first, then supplemented — never generic placeholders.

fuzzy name matching

Find by partial name

crm.get_client accepts partial names and minor typos. "Buckeye NW" finds "Buckeye Northwest Realty." You don't need to remember the exact client name to pull a full record.

// lux communicates with

Want your client data powering your AI content and images?

We built this CRM integration from scratch. We can build the right version for your workflow.