Zapier connects Brandfetch to more than 9,000 apps through trigger-based workflows called Zaps. Once the Brandfetch app is added to your account, any Zap you build can pull in logos, colors, fonts, and company data on demand — no API client, no glue code. In this guide you’ll set up the connection and ship a working Zap: an Airtable CRM that auto-enriches every new lead with its company’s brand data.Documentation Index
Fetch the complete documentation index at: https://docs.brandfetch.com/llms.txt
Use this file to discover all available pages before exploring further.
The Brandfetch integration on Zapier is currently in Beta.
Prerequisites
Before you start, you’ll need:- A Zapier account (the free tier is enough to follow along)
- A Brandfetch account with an active API key
Getting started
Add the Brandfetch app in Zapier
Add the Brandfetch app from the Zapier App Directory. Once added, Brandfetch will appear in the app picker whenever you build a Zap.
Brandfetch on Zapier
Add the Brandfetch integration from the official Zapier App Directory.
Create a connection
A connection tells Zapier how to authenticate with Brandfetch. You only need to set it up once, and every Zap you build can reuse it.
- In Zapier, open any Zap and add a Brandfetch action step.
- Click Sign in under the Account dropdown.
- Give your account a memorable name (e.g.
Brandfetch — Production). - Copy your API key from the API keys page and paste it into the API Key field.
- Click Yes, Continue to Brandfetch.
Build your first Zap
Let’s enrich an Airtable CRM with brand data. Whenever a new lead is added with a company domain, the Zap fetches the company’s logo, colors, and name, then writes them back to the same record.High-level flow:
- Trigger: Airtable New Record on your leads table.
- Enrich: Brandfetch Find Brand by Domain Name, using the domain field from the trigger.
- Update: Airtable Update Record, mapping the Brandfetch output (logo URL, primary color, company name) back to the original record.
Available actions
The Brandfetch app on Zapier exposes four Search actions. Search actions look up existing data and return it to the next step in your Zap.- Find Brand by Domain Name
- Input: Domain (e.g.
apple.com) - Output: Brand data including logos, colors, and company information
- Input: Domain (e.g.
- Find Brand by Crypto Symbol
- Input: Crypto Symbol (e.g.
BTC) - Output: Brand data including logos, colors, and company information
- Input: Crypto Symbol (e.g.
- Find Brand by ISIN
- Input: ISIN identifier
- Output: Brand data including logos, colors, and company information
- Find Brand by Stock/ETF Ticker
- Input: Symbol/ETF Ticker (e.g.
AAPL) - Output: Brand data including logos, colors, and company information
- Input: Symbol/ETF Ticker (e.g.
Common Zaps
A few patterns that work well with Brandfetch on Zapier:- CRM enrichment — Auto-populate Airtable, HubSpot, or Salesforce records with logos and brand data as new leads arrive.
- Lead alerts in Slack — Post a new-lead message to Slack with the company’s logo and brand colors inline.
- Branded asset pipelines — Pull brand assets into Notion, Google Drive, or Figma whenever a new client is added.
- Create branded presentations — Auto-generate Google Slides or PowerPoint decks pre-populated with a prospect’s logo, colors, and fonts.
- Financial dashboards — Look up brand data by ticker or ISIN to enrich portfolio trackers and investor reports.
Error handling
When a Brandfetch action fails, Zapier surfaces the underlying API error code and message in the Zap History. The table below lists errors you might run into and how to resolve them.| Status | Title | Description |
|---|---|---|
400 | Bad Request | The request is malformed or missing required parameters. |
401 | Unauthorized | The API key is missing, invalid, or expired. Manage your keys on the API keys page. |
404 | Not Found or Invalid Domain Name | No brand matches the input. Confirm it exists at brandfetch.com. |
429 | API key quota exceeded | You’ve hit your plan’s request limit. Upgrade in the developer dashboard. |
Keep your Zaps running smoothly
Zapier automatically retries failed tasks for transient errors, and you can layer additional controls on top:- Filters stop a Zap when a condition isn’t met.
- Paths branch the workflow based on the Brandfetch response.
- Auto-Replay retries held tasks once the underlying issue is resolved.
Extract domain name from email
Most CRMs store an email but not a separate domain field. You can derive the domain on the fly using Formatter by Zapier before passing it to the Brandfetch action. Add a Formatter by Zapier step between your trigger and the Brandfetch action:- Choose the Text event.
- Set Transform to Split Text.
- Map the email field from your trigger into Input.
- Set Separator to
@. - Set Segment Index to
Second.