Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Get webhook body using Koa

Solved

Get webhook body using Koa

davydovct
Shopify Partner
18 0 2

Hello,

I'm using Koa-shopify-webhook to register and recieve webhook. I did:

const customersWebhookRegistration = await registerWebhook({
address: `${HOST}/webhooks/customers/create`,
topic: 'CUSTOMERS_CREATE',
accessToken,
shop,
});

if (customersWebhookRegistration.success) {
console.log('Successfully registered customers webhook!');
} else {
console.log('Failed to register customers webhook', customersWebhookRegistration.result);
} 
const webhook = receiveWebhook({ secret: SHOPIFY_API_SECRET_KEY });

router.post('/webhooks/customers/create', webhook, (ctx) => {
console.log('received webhook: ', ctx.state.webhook);
But how can i get response body, such as customers name and etc?
Accepted Solution (1)
pixelperfectweb
Visitor
1 1 0

This is an accepted solution.

hey @davydovct,

webhook content you can find in

ctx.request.body

View solution in original post

Replies 2 (2)

davydovct
Shopify Partner
18 0 2

Okay, i've tried to ouput ctx.response

 

  status: 202,

  message: 'Accepted',

  header: [Object: null prototype] {},

  body: undefined

 

But body is undefined here. Why?

pixelperfectweb
Visitor
1 1 0

This is an accepted solution.

hey @davydovct,

webhook content you can find in

ctx.request.body