Common Errors - Webflow
Common error messages in Webflow and how to resolve them
ValidationError: 'fields.name' must be of string type
ValidationError: 'fields.name' must be of string type
Certain apps (eg. Webflow) require a value in the "name" field to create records. This error says that the value in one of your record's name fields is missing or invalid.
Suggested Action:
Click into the details of the issue to see which record's name field value is invalid
If all the fields in this section are blank, it's likely you have an empty record
Delete that record and retry sync
ValidationError: 'fields.slug' must be of string type
ValidationError: 'fields.slug' must be of string type
Certain apps (eg. Webflow) have a required "slug" field. If you map the slug field, you will need to ensure you have valid values in that field. Slugs cannot be empty, have spaces, or contain certain such as periods.
Note - you are not always required to map the slug field. For example, with Webflow, if you do not map the slug field, Webflow will auto-generate slugs for you.
Suggested Action:
Click into the details of the issue to see which record's slug field value is invalid
Fix that record's slug field to ensure it's valid and not empty
Alternatively, unmap the slug field in Whalesync
Field 'slug': Unique value is already in database
Field 'slug': Unique value is already in database
Your app (eg. Webflow) is trying to create a record with a certain slug, but can't because a record already exists with the same slug. This may occur if you've previously created a record, then deleted it from Webflow, but not re-published your Webflow site. Webflow doesn't "fully delete" records until the site has been republished which can cause this issue.
If the above is not the case, it could be an indicator that you have more than one record with the same slug in your source app.
Suggested Action:
If you're syncing with Webflow, republish your Webflow site and then retry sync
If you're syncing Airtable, we suggest using an Airtable formula to create slugs: https://docs.whalesync.com/resources/faq
Alternatively, you can unmap the slug field:
1) edit your Whalesync base
2) unmap the slug field
3) turn sync back on
4) hit "retry sync" from the issues page
InconsistentPublicationsError
InconsistentPublicationsError
Webflow doesn't like when sites are not published to all possible domains. Specifically, Webflow won't accept API updates if this is the case.
Suggested Action:
Publish your Webflow site to all possible domains and retry sync
Conflict: This item is still being used by:
Conflict: This item is still being used by:
Whalesync is attempting to sync a delete from your source app to Webflow, but is unable to because that record is still being referenced by another. Here's what this would look like in the Webflow UI:
Suggested Action:
First delete any references to this record in your source app (eg. Airtable)
Then delete the record
Field ‘_____’: Field not described in schema
Field ‘_____’: Field not described in schema
Webflow is saying that it cannot find the field in question. This often occurs if you've made changes to your Webflow CMS, but have not since republished your site. Webflow doesn't officially "save" CMS changes until the site has been republished.
Suggested Action:
Republish your Webflow site then retry sync
NotFound: CMS Items not found:
NotFound: CMS Items not found:
Webflow is trying to update a record in the CMS, but cannot find it. This often occurs if you've deleted data in Webflow, but not republished your site. Webflow doesn't fully "save" deletes until the site has been republished.
Suggested Action:
Republish your Webflow site and then retry sync
CollectionSchemaChangedError: The collection structure changed since the last publish
Webflow requires you to republish your site any time you edit your cms (eg. add new fields) in order to "save" those changes. Without a republish, they block any new updates that come thru the API.
Suggested Action:
Republish your Webflow site
Hit "retry sync" from your Whalesync Issues page
Webflow is trying to update a record that is no longer in the CMS
This issue occurs if you've set up a one-way sync from Airtable into Webflow and then deleted a record in Webflow. Even though it is a 1-way sync, Whalesync will not replace the record that was deleted. Instead, that record will essentially be "dead" to Whalesync.
Unlike most automation tools, Whalesync keeps every individual record in sync all the time. When a record gets deleted, we don't replace it to ensure there are never any duplicates.
Suggested Action:
If it's just a handful of records with this issue, duplicate the records in Airtable to create new versions in Webflow and then delete the originals
If it's a larger number of records with this issue, we suggest starting from scratch. Delete all records from Webflow, republish your site, delete your Whalesync base and create a new Whalesync base to sync again.
Last updated