Skip to main content
Question

Automated upload of blog article to WIX website using Webhooks


Forum|alt.badge.img

Hi all, I’m hoping someone here can assist with helping me fix my errors within my webhook action here as I am stuck and not sure how to proceed. I have attached my flow below. What data am I missing or incorrectly entering here to be able to get this action to work please? I am getting a 400 error so I know its on my side.

I appreciate any help you can give. 😊

 

Did this topic help you find an answer to your question?
This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

11 replies

Troy Tessalone
Forum|alt.badge.img+14

Hi @RH2508 

To give us more context, post screenshots of the encountered error.

Link to the Wix API endpoint documentation you used to configure the Zap step.


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 16, 2024

Thanks @Troy Tessalone, sure thing. See below. Is this what you meant..?

I’m not sure if it’s because the output from Chatgpt is in HTML format or something else?

 

Here is the link https://dev.wix.com/docs/rest/crm/community/blog/draft-posts/create-draft-post

I’m also not sure the API key Wix produced is correct as other keys I have seen are only one line whereas the key I made and copied from Wix is several lines of data so I’m wondering if this is contributing as well?

Here is the data output from zapier.

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 16, 2024

I also realised I hadn’t put back the data when I was testing, so here is what I’m trying to send as a draft blog post to Wix.

 


Troy Tessalone
Forum|alt.badge.img+14

@RH2508 

Try using this Zap action: Webhooks - Custom Request (POST)

That will allow you to use JSON to format the “draftPost” object child properties.

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 17, 2024

@Troy Tessalone where do I place the data please..? When I fill in the custom webhook, I still get an error (see below). I know I’m not putting the data in the correct fields but I can’t see what I’m doing wrong..? Forgive my dumbness! 😕

 


Troy Tessalone
Forum|alt.badge.img+14

@RH2508 

Use this BODY format for the JSON.

{
    "draftPost": {
        "title": "Places to visit in europe"
    }
}

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 17, 2024

@Troy Tessalone Like this..?

 


Troy Tessalone
Forum|alt.badge.img+14

@RH2508 

From the API docs.

Looks like there are more nested objects you would need to define in the JSON for passing the HTML, ans same with the Media.

Try asking ChatGPT for help structuring the JSON based on the API endpoint docs.

 

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 17, 2024

@Troy Tessalone This is what chatgpt came up with, does this look right..?

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 16 replies
  • April 17, 2024

@Troy Tessalone Do I need the SEO and keywords in here..?


Troy Tessalone
Forum|alt.badge.img+14

@RH2508 

Feedback from ChatGPT will depend on the prompt you provided. (It may hallucinate.)

 

Example JSON from the API docs

~~~json
{
  "draftPost": {
    "id": "448d1238-0072-4458-a280-bf81c2dd8af1",
    "title": "Places to visit in europe",
    "featured": false,
    "categoryIds": [],
    "memberId": "2d24cb8a-adcc-466a-ab59-fa74e0889a37",
    "hashtags": [],
    "commentingEnabled": true,
    "minutesToRead": 0,
    "tagIds": [],
    "relatedPostIds": [],
    "pricingPlanIds": [],
    "language": "en",
    "changeOrigin": "AUTO_SAVE",
    "contentId": "622f285f7952527f485bc138",
    "editingSessionId": "0aca7f65-1237-482e-bf51-6d14102ee691",
    "status": "UNPUBLISHED",
    "mostRecentContributorId": "2d24cb8a-adcc-466a-ab59-fa74e0889a37",
    "hasUnpublishedChanges": true,
    "editedDate": "2022-03-14T11:34:55.121Z",
    "seoData": {
      "tags": []
    },
    "seoShowInSearch": true,
    "seoShowSnippetInSearch": true,
    "slugs": [],
    "createdDate": "2022-03-14T11:34:55.121Z"
  }
}

~~~