AsyncAPI channel · square · Square Webhooks

/

Single inbound channel that receives every Square webhook event type subscribed to by the application. The concrete event is discriminated by the `type` field on the message payload.

Provider: square AsyncAPI: v2.6.0 Spec: Square Webhooks Operations: 1 Messages: 139

Channel address

/

Operations

publish
receiveSquareEvent
Receive a Square webhook event notification.

Messages

bank_account.disabled
A bank account was disabled.
Content-Type: application/json
bank_account.verified
A bank account was verified.
Content-Type: application/json
bank_account.created
A bank account was linked to the seller.
Content-Type: application/json
booking.created
A booking was created.
Content-Type: application/json
booking.updated
A booking was updated.
Content-Type: application/json
booking.custom_attribute_definition.owned.created
An owned booking custom attribute definition was created.
Content-Type: application/json
booking.custom_attribute_definition.owned.updated
An owned booking custom attribute definition was updated.
Content-Type: application/json
booking.custom_attribute_definition.owned.deleted
An owned booking custom attribute definition was deleted.
Content-Type: application/json
booking.custom_attribute.owned.updated
An owned booking custom attribute value was updated.
Content-Type: application/json
booking.custom_attribute.owned.deleted
An owned booking custom attribute value was deleted.
Content-Type: application/json
booking.custom_attribute_definition.visible.created
A visible booking custom attribute definition was created.
Content-Type: application/json
booking.custom_attribute_definition.visible.updated
A visible booking custom attribute definition was updated.
Content-Type: application/json
booking.custom_attribute_definition.visible.deleted
A visible booking custom attribute definition was deleted.
Content-Type: application/json
booking.custom_attribute.visible.updated
A visible booking custom attribute value was updated.
Content-Type: application/json
booking.custom_attribute.visible.deleted
A visible booking custom attribute value was deleted.
Content-Type: application/json
card.automatically_updated
A card on file was automatically updated by the network.
Content-Type: application/json
card.created
A card on file was created.
Content-Type: application/json
card.disabled
A card on file was disabled.
Content-Type: application/json
card.forgotten
A card on file was forgotten (data removed).
Content-Type: application/json
card.updated
A card on file was updated.
Content-Type: application/json
catalog.version.updated
The seller's catalog version changed.
Content-Type: application/json
online_checkout.location_settings.updated
Online checkout location settings were updated.
Content-Type: application/json
online_checkout.merchant_settings.updated
Online checkout merchant settings were updated.
Content-Type: application/json
customer.created
A customer was created.
Content-Type: application/json
customer.deleted
A customer was deleted.
Content-Type: application/json
customer.updated
A customer was updated.
Content-Type: application/json
customer.custom_attribute_definition.owned.created
An owned customer custom attribute definition was created.
Content-Type: application/json
customer.custom_attribute_definition.owned.updated
An owned customer custom attribute definition was updated.
Content-Type: application/json
customer.custom_attribute_definition.owned.deleted
An owned customer custom attribute definition was deleted.
Content-Type: application/json
customer.custom_attribute.owned.updated
An owned customer custom attribute value was updated.
Content-Type: application/json
customer.custom_attribute.owned.deleted
An owned customer custom attribute value was deleted.
Content-Type: application/json
customer.custom_attribute_definition.visible.created
A visible customer custom attribute definition was created.
Content-Type: application/json
customer.custom_attribute_definition.visible.updated
A visible customer custom attribute definition was updated.
Content-Type: application/json
customer.custom_attribute_definition.visible.deleted
A visible customer custom attribute definition was deleted.
Content-Type: application/json
customer.custom_attribute.visible.updated
A visible customer custom attribute value was updated.
Content-Type: application/json
customer.custom_attribute.visible.deleted
A visible customer custom attribute value was deleted.
Content-Type: application/json
device.code.paired
A device code was paired to a device.
Content-Type: application/json
device.created
A new device was created.
Content-Type: application/json
dispute.created
A dispute was created.
Content-Type: application/json
dispute.state.changed
A dispute changed state.
Content-Type: application/json
dispute.state.updated
A dispute state was updated.
Content-Type: application/json
dispute.evidence.added
Evidence was added to a dispute.
Content-Type: application/json
dispute.evidence.created
Evidence was created for a dispute.
Content-Type: application/json
dispute.evidence.deleted
Evidence was deleted from a dispute.
Content-Type: application/json
dispute.evidence.removed
Evidence was removed from a dispute.
Content-Type: application/json
gift_card.created
A gift card was created.
Content-Type: application/json
gift_card.updated
A gift card was updated.
Content-Type: application/json
gift_card.customer_linked
A customer was linked to a gift card.
Content-Type: application/json
gift_card.customer_unlinked
A customer was unlinked from a gift card.
Content-Type: application/json
gift_card.activity.created
A gift card activity was created.
Content-Type: application/json
gift_card.activity.updated
A gift card activity was updated.
Content-Type: application/json
inventory.count.updated
One or more inventory counts changed.
Content-Type: application/json
invoice.created
An invoice was created.
Content-Type: application/json
invoice.published
An invoice was published.
Content-Type: application/json
invoice.updated
An invoice was updated.
Content-Type: application/json
invoice.payment_made
A payment was made on an invoice.
Content-Type: application/json
invoice.scheduled_charge_failed
A scheduled invoice charge failed.
Content-Type: application/json
invoice.canceled
An invoice was canceled.
Content-Type: application/json
invoice.refunded
An invoice was refunded.
Content-Type: application/json
invoice.deleted
An invoice was deleted.
Content-Type: application/json
labor.scheduled_shift.created
A scheduled shift was created.
Content-Type: application/json
labor.scheduled_shift.updated
A scheduled shift was updated.
Content-Type: application/json
labor.scheduled_shift.published
A scheduled shift was published.
Content-Type: application/json
labor.scheduled_shift.deleted
A scheduled shift was deleted.
Content-Type: application/json
labor.timecard.created
A timecard was created.
Content-Type: application/json
labor.timecard.updated
A timecard was updated.
Content-Type: application/json
labor.timecard.deleted
A timecard was deleted.
Content-Type: application/json
labor.shift.created
A labor shift was created.
Content-Type: application/json
labor.shift.updated
A labor shift was updated.
Content-Type: application/json
labor.shift.deleted
A labor shift was deleted.
Content-Type: application/json
location.created
A location was created.
Content-Type: application/json
location.updated
A location was updated.
Content-Type: application/json
location.custom_attribute_definition.owned.created
An owned location custom attribute definition was created.
Content-Type: application/json
location.custom_attribute_definition.owned.updated
An owned location custom attribute definition was updated.
Content-Type: application/json
location.custom_attribute_definition.owned.deleted
An owned location custom attribute definition was deleted.
Content-Type: application/json
location.custom_attribute.owned.updated
An owned location custom attribute value was updated.
Content-Type: application/json
location.custom_attribute.owned.deleted
An owned location custom attribute value was deleted.
Content-Type: application/json
location.custom_attribute_definition.visible.created
A visible location custom attribute definition was created.
Content-Type: application/json
location.custom_attribute_definition.visible.updated
A visible location custom attribute definition was updated.
Content-Type: application/json
location.custom_attribute_definition.visible.deleted
A visible location custom attribute definition was deleted.
Content-Type: application/json
location.custom_attribute.visible.updated
A visible location custom attribute value was updated.
Content-Type: application/json
location.custom_attribute.visible.deleted
A visible location custom attribute value was deleted.
Content-Type: application/json
loyalty.account.created
A loyalty account was created.
Content-Type: application/json
loyalty.account.updated
A loyalty account was updated.
Content-Type: application/json
loyalty.account.deleted
A loyalty account was deleted.
Content-Type: application/json
loyalty.program.created
A loyalty program was created.
Content-Type: application/json
loyalty.program.updated
A loyalty program was updated.
Content-Type: application/json
loyalty.promotion.created
A loyalty promotion was created.
Content-Type: application/json
loyalty.promotion.updated
A loyalty promotion was updated.
Content-Type: application/json
loyalty.event.created
A loyalty event was created.
Content-Type: application/json
merchant.custom_attribute_definition.owned.created
An owned merchant custom attribute definition was created.
Content-Type: application/json
merchant.custom_attribute_definition.owned.updated
An owned merchant custom attribute definition was updated.
Content-Type: application/json
merchant.custom_attribute_definition.owned.deleted
An owned merchant custom attribute definition was deleted.
Content-Type: application/json
merchant.custom_attribute.owned.updated
An owned merchant custom attribute value was updated.
Content-Type: application/json
merchant.custom_attribute.owned.deleted
An owned merchant custom attribute value was deleted.
Content-Type: application/json
merchant.custom_attribute_definition.visible.created
A visible merchant custom attribute definition was created.
Content-Type: application/json
merchant.custom_attribute_definition.visible.updated
A visible merchant custom attribute definition was updated.
Content-Type: application/json
merchant.custom_attribute_definition.visible.deleted
A visible merchant custom attribute definition was deleted.
Content-Type: application/json
merchant.custom_attribute.visible.updated
A visible merchant custom attribute value was updated.
Content-Type: application/json
merchant.custom_attribute.visible.deleted
A visible merchant custom attribute value was deleted.
Content-Type: application/json
oauth.authorization.revoked
An OAuth authorization was revoked.
Content-Type: application/json
order.created
An order was created.
Content-Type: application/json
order.fulfillment.updated
An order fulfillment was updated.
Content-Type: application/json
order.updated
An order was updated.
Content-Type: application/json
order.custom_attribute_definition.owned.created
An owned order custom attribute definition was created.
Content-Type: application/json
order.custom_attribute_definition.owned.updated
An owned order custom attribute definition was updated.
Content-Type: application/json
order.custom_attribute_definition.owned.deleted
An owned order custom attribute definition was deleted.
Content-Type: application/json
order.custom_attribute.owned.updated
An owned order custom attribute value was updated.
Content-Type: application/json
order.custom_attribute.owned.deleted
An owned order custom attribute value was deleted.
Content-Type: application/json
order.custom_attribute_definition.visible.created
A visible order custom attribute definition was created.
Content-Type: application/json
order.custom_attribute_definition.visible.updated
A visible order custom attribute definition was updated.
Content-Type: application/json
order.custom_attribute_definition.visible.deleted
A visible order custom attribute definition was deleted.
Content-Type: application/json
order.custom_attribute.visible.updated
A visible order custom attribute value was updated.
Content-Type: application/json
order.custom_attribute.visible.deleted
A visible order custom attribute value was deleted.
Content-Type: application/json
payment.created
A payment was created.
Content-Type: application/json
payment.updated
A payment was updated.
Content-Type: application/json
payout.failed
A payout failed.
Content-Type: application/json
payout.paid
A payout was paid.
Content-Type: application/json
payout.sent
A payout was sent.
Content-Type: application/json
refund.created
A refund was created.
Content-Type: application/json
refund.updated
A refund was updated.
Content-Type: application/json
subscription.created
A subscription was created.
Content-Type: application/json
subscription.updated
A subscription was updated.
Content-Type: application/json
team_member.created
A team member was created.
Content-Type: application/json
team_member.updated
A team member was updated.
Content-Type: application/json
team_member.wage_setting.updated
A team member wage setting was updated.
Content-Type: application/json
job.created
A job was created.
Content-Type: application/json
job.updated
A job was updated.
Content-Type: application/json
terminal.checkout.created
A Terminal checkout was created.
Content-Type: application/json
terminal.checkout.updated
A Terminal checkout was updated.
Content-Type: application/json
terminal.refund.created
A Terminal refund was created.
Content-Type: application/json
terminal.refund.updated
A Terminal refund was updated.
Content-Type: application/json
terminal.action.created
A Terminal action was created.
Content-Type: application/json
terminal.action.updated
A Terminal action was updated.
Content-Type: application/json
transfer_order.created
A transfer order was created.
Content-Type: application/json
transfer_order.updated
A transfer order was updated.
Content-Type: application/json
transfer_order.deleted
A transfer order was deleted.
Content-Type: application/json
vendor.created
A vendor was created.
Content-Type: application/json
vendor.updated
A vendor was updated.
Content-Type: application/json

About AsyncAPI

The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.

Browse every event-driven channel on the APIs.io network or compare with the broader Naftiko capability, Agent Skill, and MCP server surfaces of the same providers.