Recipe prompt
Look up the company
Use a server-side key from the Quickstart. Send the work email to Brand.Fill blanks and preserve edits
Mapbrand.title, brand.domain, brand.description, and a suitable logo into your application. Keep the raw response and retrieval time separately from confirmed fields.
For a form, apply a response only if it belongs to the current email and tenant. Fill blank fields without overwriting edits made while the request was running. Let signup continue after an empty or failed lookup.
For a CRM worker, key jobs by tenant, normalized email, and lookup version. Use a durable queue, save successful fields, and skip duplicate events. Maintain separate matched, unmatched, partial, and retryable_error states; an API error must not become an empty successful profile.
Keep workspace branding editable
Store automatic suggestions separately from saved choices. An explicit logo removal must survive a later enrichment:workspace-theme.ts
Add person data and research when needed
Send identity clues to People when the workflow needs a person’s profile:People enrichment request body