Search
Star
Feedback
Setup for Free
© 2026 Hedgehog Software, LLC
Twitter
GitHub
Discord
System
Light
Dark
More
Communities
Docs
About
Terms
Privacy
push data form webhook stripe - Nuxt
N
Nuxt
•
13mo ago
•
4 replies
Hùng Lê
push data form webhook stripe
I have the following server
/api
/stripe
/webhook code
import
{ eventHandler
, readRawBody
, getHeader
, createError
, sendError
} from
'h3
'
import Stripe from
'stripe
'
/
/ import
{ firestore
} from
'
~
/server
/utils
/firebaseAdmin
'
/
/ import test from
'
~
/services
/webhook
/index
'
export default eventHandler
(async
(event
: any
)
=
>
{
const stripe
= new Stripe
(
$
{process
.env
.STRIPE
_SECRET
_KEY
}
)
const endpointSecret
=
$
{process
.env
.STRIPE
_WEBHOOK
_SECRET
}
let body
try
{
body
= await readRawBody
(event
, false
)
} catch
(err
)
{
throw createError
(
{
statusCode
: 400
,
statusMessage
: Cannot read body
:
$
{err
}
,
}
)
}
const signature
= getHeader
(event
,
'stripe
-signature
'
)
if
(
!body
)
{
throw createError
(
{
statusCode
: 400
,
statusMessage
:
'Invalid request body
'
,
}
)
}
if
(
!signature
)
{
throw createError
(
{
statusCode
: 400
,
statusMessage
:
'Invalid stripe
-signature
'
,
}
)
}
let stripeEvent
try
{
stripeEvent
= stripe
.webhooks
.constructEvent
(
body
,
signature
,
endpointSecret
)
} catch
(err
)
{
console
.error
(
'
ERROR
: Webhook verification
f
a
i
l
e
d
:
'
, err
)
throw createError
(
{
statusCode
: 400
,
statusMessage
: Webhook error
:
$
{err
}
,
}
)
}
/
/ Handle the event
if
(stripeEvent
.type
=
=
'payment
_intent
.succeeded
'
)
{
const paymentIntent
= stripeEvent
.data
.object
const s3Url
= paymentIntent
?
.metadata
?
.s3Url
|
|
'
'
if
(
!s3Url
)
{
return
{ received
: true
}
}
/
/ io
.emit
(
'newS3Url
'
, s3Url
)
;
}
return
{ received
: true
}
}
)
how to push s3url in webhook to client by socket
?
Nuxt
Join
Nuxt Community Chat Server
31,686
Members
View on Discord
Resources
ModelContextProtocol
ModelContextProtocol
MCP Server
Was this page helpful?
Yes
No
Similar Threads
Recent Announcements
Similar Threads
push data form webhook stripe
N
Nuxt / ❓・help
13mo ago
stripe webhook
N
Nuxt / ❓・help
13mo ago
Cannot import Stripe from ''stripe''
N
Nuxt / ❓・help
15mo ago