Duplicate records being created
The most common cause of duplicate records is Airtable filters applied to your destination view. Data Fetcher only searches for existing records in your selected destination view, not the entire table. If filters hide existing records, Data Fetcher can’t find them and creates duplicates. Solution: Create a dedicated view for Data Fetcher with no filters. Also verify your Match records using setting is using a unique identifier field.Authorization Errors
Authorization errors usually happen when connecting third-party accounts (for example, Google Ads) to Data Fetcher. This connection uses OAuth, and it can fail or become invalid if the wrong account is used, permissions are missing, or the connection has expired. Common symptoms include 401 / 403 errors, missing accounts, or requests that previously worked but now fail. Solution: Recreate the authorization connection.- Open your request.
- Go to the Authorization section.
- Click + New to create a new connection.
- When prompted:
- Make sure you’re signed into the correct account.
- Approve all permissions that Data Fetcher requests during the authorization flow.
- Save the request and run it again.
Request works in Postman but not in Data Fetcher
This is usually caused by different headers being sent, particularly the User-Agent header. Solution: Copy all headers from Postman to Data Fetcher:- In Postman, go to the Headers tab of your working request
- Note all headers being sent (including hidden/auto-generated ones - click Show auto-generated headers)
- In Data Fetcher, click the Headers tab
- Add each header from Postman, especially:
- User-Agent
- Accept
- Accept-Encoding
axios/0.22.0 as the User-Agent).
Request works in browser but not in Data Fetcher
This typically indicates the website has bot protection (like Cloudflare) that blocks programmatic requests. Solution: First verify if the API URL accepts any programmatic requests:- Test the same URL in Postman
- Or test using curl in your command line:
curl "YOUR_URL" - If these also fail with 403 errors, the URL likely blocks all automated requests
- Looking for an official API
- Checking if the site offers developer access or API keys
- Contacting the site owner for programmatic access
Cannot create records in linked table X for response field Y
You have a linked field in the response field mapping and Data Fetcher needs to create records in the linked table (in order to link to them) but is not able to. This typically happens for two different reasons:- The linked table is a synced table. Records cannot be created in synced tables.
- Open the response field mapping and find the response field.
- Click the field settings icon .
- Disable the Create missing records option.
- Click “Save” on the field settings.
- Click “Save” on the response field mapping modal.
- The linked field in the linked table is a computed field, e.g. a formula. Records cannot be created with values in computed fields.
X variable is missing in workspace
Your request uses a variable but this variable no longer exists in your Data Fetcher workspace. You need to create the variable again in your workspace or update the request to not use this variable.Destination table X not found in base
The destination table you selected has been deleted. You need to select a different destination table for this request.- Open the request.
- Under Destination Table & View, select a table.
- Click “Save”.
Destination view X not found in base
The destination view you selected has been deleted. You need to select a different destination view for this request.- Open the request.
- Under Destination Table & View, select a view.
- Click “Save”.
Field X cannot accept the provided value
There is a mismatch between the field’s type in the response field mapping and the Airtable field’s type. For example, a number field is mapped to a “Single line text” field in Airtable. This can happen if you change the Airtable field’s type after setting up the response field mapping.- Open the response field mapping.
- Find the relevant field.
- Use the field type dropdown to select a type which matches the field’s type in the destination table.
Too many records in table X
The table is at the record limit for your Airtable plan. You need to delete some records or upgrade to a larger Airtable (not Data Fetcher) plan with higher base/table record limits. You can also turn off record creation in Data Fetcher:- Open the request.
- Ensure Merge with existing records is turned on.
- Turn off Create new records if no match.
Data Fetcher does not have access to base X. Please re-authenticate via the extension and select “All current and future bases in all current and future workspaces”
Your Data Fetcher workspace needs to be authorized to access all the bases where you want to use scheduled/ trigger/ webhook URLs runs. You either need to turn off the failing request’s scheduled/trigger/webhook URL or re-authenticate Data Fetcher and Airtable.Your X references table Y but it is missing in base. Has it been renamed?
Your request references a table by name, but that table cannot be found in the base. This most commonly happens after the table is renamed.- Open the request.
- Find the outdated table reference.
- Clear the reference to the old table name (use the x button on the right-hand side).
- Create a new reference (use the + button on the right-hand side).
Your Airtable OAuth connection has expired or been revoked
Your Airtable OAuth token has become invalid. This can happen due to Airtable API issues or if the token was revoked. You have two options to fix this: Option 1: Re-authorize with OAuth- Hover over the Data Fetcher extension, then click the settings icon (⚙️).
- Make sure the correct workspace is selected in the top-left dropdown.
- Click the Airtable access section on the left-hand menu.
- Under OAuth Connection, click + Re-authorize.
- On the modal that opens, click I understand, let’s authorize.
- A new tab/window will open - select + Add all resources to avoid access issues in the future.
- Click Grant access.
- Back in the Data Fetcher extension, you should see Connected under Airtable OAuth Connection.
- Go to Airtable’s token creation page.
- Create a new token with access to all bases and these scopes:
data.records:readdata.records:writeschema.bases:readwebhook:manage
- Hover over the Data Fetcher extension, then click the settings icon (⚙️).
- Make sure the correct workspace is selected in the top-left dropdown.
- Click the Airtable access section on the left-hand menu.
- Under Personal Access Token (PAT), click + Add.
- Paste in your Airtable personal access token.
- Click Save.