Auto-add a logo to every new HubSpot company
When a new company is created in HubSpot, an agent finds the official brand logo on the web and writes it straight onto the company record.
Build an agent workflow that auto-enriches newly created HubSpot companies with the company's official logo.
Trigger: a HubSpot webhook for the company creation event. The webhook payload identifies the new company. Use the company id from the payload to load the record.
Step 1. Read the new company's name and primary website domain from HubSpot. Use HubSpot Get Company if the webhook payload does not already include them. If either the name or the domain is missing, skip with a logged reason and stop.
Step 2. Call Image Search (Search for Images) with a query that combines the company name, the word logo, and the bare domain (for example: "Acme Corp logo acme.com"). Ask for a small page of results.
Step 3. Evaluate the candidates and pick the best one. Strongly prefer images whose image URL, source URL, or description references the company's own domain. Reject obvious social-network avatars (anything served from twimg, fbcdn, linkedin profile-displayphoto paths, instagram cdn, etc.), stock-photo marketplaces (shutterstock, gettyimages, istockphoto, alamy, dreamstime), and image aggregators that are not the company's site. If nothing crosses a reasonable confidence bar, skip with a logged reason and stop. Never pick a random image just to fill the field.
Step 4. Call HubSpot Update Company on the triggering company id and write the chosen image URL into the company's logo property (HubSpot's default logo field is hs_logo_url; respect that unless the user has a custom logo property).
Step 5. Call HubSpot Create Note and associate it with the same company. The note body should be one or two short sentences saying which image URL was chosen and which search result it came from, so the rep can audit the pick later.
Safety: by default, only enrich companies whose logo property is empty. If the company already has a logo set, skip and log that the record was already populated. Never overwrite an existing logo silently.
Integrations to use: HubSpot (oauth) and Image Search (platform). The only HubSpot operations needed are Get Company, Update Company, and Create Note. The only Image Search operation needed is Search for Images.
Additional information
What does this prompt do?
- Listens for new companies created in HubSpot and reacts the moment one lands.
- Searches the web for the company's official logo using its name and website domain.
- Writes the chosen logo onto the company's logo property and adds a short note saying where it came from.
- Skips the record entirely when no confident match is found, so your CRM never gets a wrong or random image.
What do I need to use this?
- A HubSpot account where you can connect a CRM integration and edit company properties.
- Permission to create and update companies and notes in HubSpot.
- A working sales process where new companies get a name and a website at creation time.
How can I customize it?
- Change which HubSpot property the logo gets written to if you use a custom logo field.
- Tighten or loosen the confidence rules, for example only accepting logos whose source URL matches the company's own domain.
- Swap the note for a task assigned to the company owner so a human reviews each pick before it goes live.
Frequently asked questions
What triggers this workflow?
What happens if it cannot find a good logo?
Will it overwrite a logo that is already on the company?
Does this work for companies without a website domain?
Can I review picks before they get written?
Stop staring at logo-less companies in your CRM.
Connect HubSpot once and Geni quietly fills in every new company's logo the moment it lands, without polluting records when it is not sure.