Webhooks
Signing
Header X-Fivstudio-Signature is v1=HMAC-SHA256(timestamp.payload). Reject timestamps older than 5 minutes.
user.created — A user account was created.
user.updated — A user account was updated.
seller.created — A seller profile was created.
seller.updated — A seller profile was updated.
gig.created — A gig was created.
gig.published — A gig was published.
gig.updated — A gig was updated.
order.created — An order was created.
order.paid — An order was paid.
order.started — An order was started.
order.message.created — A message was posted inside an order workspace.
order.requirement.submitted — Order requirements were submitted.
order.delivery.submitted — An order delivery was submitted.
order.revision.requested — A revision was requested on an order.
order.extension.requested — A delivery extension was requested on an order.
order.extension.approved — A delivery extension was approved on an order.
order.deadline.warning — An order deadline warning threshold was reached.
order.overdue — An order passed its delivery deadline.
order.delivered — An order was delivered.
order.completed — An order was completed.
order.cancelled — An order was cancelled.
order.disputed — An order entered dispute.
payment.succeeded — A payment succeeded.
payment.failed — A payment failed.
refund.created — A refund was created.
refund.completed — A refund was completed.
withdrawal.created — A withdrawal was requested.
withdrawal.completed — A withdrawal was completed.
review.created — A review was created.
dispute.created — A dispute was opened.
dispute.resolved — A dispute was resolved.
subscription.created — A subscription was created.
subscription.updated — A subscription was updated.
subscription.cancelled — A subscription was cancelled.
ai.generated — An AI draft was generated.
ai.failed — An AI request failed.
request.created — A buyer request was posted.
request.proposal — A seller sent a proposal.
request.awarded — A buyer awarded a proposal.
search.matches — A saved search found matching gigs.
advertising.created — An advertising campaign was created.
advertising.updated — An advertising campaign was updated.
advertising.approved — An advertising campaign was approved.
advertising.rejected — An advertising campaign was rejected.
crm.customer.created — A seller CRM customer record was created.
crm.customer.reordered — A CRM customer completed another order.
crm.customer.inactive — A CRM customer became inactive.
crm.seller.followed — A buyer followed a seller studio.
seller.favorited — A buyer saved a seller studio to favorites.
portfolio.created — A seller created a portfolio project.
portfolio.published — A portfolio project was approved and published.
portfolio.updated — A portfolio project was updated.
testimonial.created — A buyer submitted a testimonial.
testimonial.approved — A testimonial was approved.
testimonial.rejected — A testimonial was rejected.
crm.coupon.used — A coupon was used on an order.
conversation.created — A conversation was created.
message.sent — A message was sent.
message.read — A conversation was marked read.
attachment.uploaded — A chat attachment was uploaded.
user.blocked — A user blocked another user.
message.reported — A message was reported.
offer.created — A custom offer was sent.
offer.viewed — A custom offer was viewed.
offer.countered — A custom offer was countered.
offer.accepted — A custom offer was accepted.
offer.declined — A custom offer was declined.
offer.cancelled — A custom offer was cancelled.
offer.converted — A custom offer converted into an order.
proposal.created — A seller proposal was submitted.
proposal.shortlisted — A seller proposal was shortlisted.
proposal.countered — A buyer countered a seller proposal.
proposal.accepted — A seller proposal was accepted.
proposal.rejected — A seller proposal was rejected.
proposal.withdrawn — A seller withdrew a proposal.
request.published — A buyer request was published to the board.
request.closed — A buyer request was closed.
media.uploaded — A media asset was uploaded.
media.updated — A media asset was updated.
media.deleted — A media asset was deleted.
profile.avatar.changed — A user avatar was changed.
profile.cover.changed — A seller profile cover was changed.