I’ve tried using Chat GPT to help create a Scenario and tried an approach a bit like : Webflow CMS Integration for Non-Profit Animal Shelter
But I need some expert help to get this project going.
Happy to pay on a project basis.
Basically, I have access to the Shelterluv API for a Shelter company, and I want to sync the animals to a Webflow CMS Collection.
Making sure CMS items are updated, created and even deleted.
I’m running into issues with mapping or creating Datastores to check if the item exists, and unclear how to implement the cleanup so I can delete or Archive CMS items on Webflow.
I will also need some help once this is set up to get Photos into a ‘more images’ field on Webflow, and get the video details too. (see screengrab of some of this data) and an example of JSON.
[
{
“Name”: “Camelia”,
“ID”: “381”,
“Internal-ID”: “1078738”,
“LitterGroupId”: 1078738,
“Type”: “Cat”,
“CurrentLocation”: {
“Tier1”: “Feral Kitten Colony”,
“Tier2”: “Feral Cat Colony”
},
“Sex”: “Unknown”,
“Status”: “Available in foster”,
“InFoster”: true,
“AssociatedPerson”: [
{
“FirstName”: “John”,
“LastName”: “Doe”,
“OutDateUnixTime”: 1672531199,
“RelationshipType”: “foster”
}
],
“CurrentWeightPounds”: “4.4092”,
“Size”: “Medium (20-59)”,
“Altered”: “Unknown”,
“DOBUnixTime”: 1672531199,
“Age”: 5,
“CoverPhoto”: “``https://www.shelterluv.com/sites/default/files/default_images/default_dog.png”``,
“Photos”: [
“``https://www.shelterluv.com/sites/default/files/default_images/default_cat.png”
],
“Videos”: [
[
{
“VideoId”: “dQw4w9WgXcQ”,
“EmbedUrl”: “``//www.youtube.com/embed/dQw4w9WgXcQ?rel=0&wmode=opaque&controls=1&showinfo=0&enablejsapi=1&origin=https%3A%2F%2Ftesting.shelterluv.com”``,
“YoutubeUrl”: “``https://www.youtube.com/watch?v=dQw4w9WgXcQ”``,
“ThumbUrl”: “``https://img.youtube.com/vi/dQw4w9WgXcQ/0.jpg”
}
]
],
“Breed”: “Chihuahua /Mix”,
“Color”: “Black /White”,
“Pattern”: “Tabby”,
“AdoptionFeeGroup”: [
{
“Id”: “123”,
“Name”: “Adult Cat”,
“Price”: 100,
“Discount”: 10,
“Tax”: 0
}
],
“Description”: “This dog is incrediblely sweet and loves to play with other dogs.”,
“PreviousIds”: [
{
“IdValue”: “ABC123”,
“IssuingShelter”: “Shelter Name”,
“Type”: “PetPoint”
}
],
“Microchips”: [
{
“Id”: “12345”,
“Issuer”: “24PetWatch”,
“ImplantUnixTime”: 1672531199
}
],
“LastIntakeUnixTime”: 1672531199,
“Attributes”: [
{
“Internal-ID”: “20182”,
“AttributeName”: “Foster-to-Adopt”,
“Publish”: “Yes”
}
],
“LastUpdatedUnixTime”: 1672531199
}
]
Some failed attempts:




