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.
Channel address
/
Operations
publish
receiveSquareEvent
Receive a Square webhook event notification.
Messages
bank_account.disabled
A bank account was disabled.
Content-Type:
application/jsonbank_account.verified
A bank account was verified.
Content-Type:
application/jsonbank_account.created
A bank account was linked to the seller.
Content-Type:
application/jsonbooking.created
A booking was created.
Content-Type:
application/jsonbooking.updated
A booking was updated.
Content-Type:
application/jsonbooking.custom_attribute_definition.owned.created
An owned booking custom attribute definition was created.
Content-Type:
application/jsonbooking.custom_attribute_definition.owned.updated
An owned booking custom attribute definition was updated.
Content-Type:
application/jsonbooking.custom_attribute_definition.owned.deleted
An owned booking custom attribute definition was deleted.
Content-Type:
application/jsonbooking.custom_attribute.owned.updated
An owned booking custom attribute value was updated.
Content-Type:
application/jsonbooking.custom_attribute.owned.deleted
An owned booking custom attribute value was deleted.
Content-Type:
application/jsonbooking.custom_attribute_definition.visible.created
A visible booking custom attribute definition was created.
Content-Type:
application/jsonbooking.custom_attribute_definition.visible.updated
A visible booking custom attribute definition was updated.
Content-Type:
application/jsonbooking.custom_attribute_definition.visible.deleted
A visible booking custom attribute definition was deleted.
Content-Type:
application/jsonbooking.custom_attribute.visible.updated
A visible booking custom attribute value was updated.
Content-Type:
application/jsonbooking.custom_attribute.visible.deleted
A visible booking custom attribute value was deleted.
Content-Type:
application/jsoncard.automatically_updated
A card on file was automatically updated by the network.
Content-Type:
application/jsoncard.created
A card on file was created.
Content-Type:
application/jsoncard.disabled
A card on file was disabled.
Content-Type:
application/jsoncard.forgotten
A card on file was forgotten (data removed).
Content-Type:
application/jsoncard.updated
A card on file was updated.
Content-Type:
application/jsoncatalog.version.updated
The seller's catalog version changed.
Content-Type:
application/jsononline_checkout.location_settings.updated
Online checkout location settings were updated.
Content-Type:
application/jsononline_checkout.merchant_settings.updated
Online checkout merchant settings were updated.
Content-Type:
application/jsoncustomer.created
A customer was created.
Content-Type:
application/jsoncustomer.deleted
A customer was deleted.
Content-Type:
application/jsoncustomer.updated
A customer was updated.
Content-Type:
application/jsoncustomer.custom_attribute_definition.owned.created
An owned customer custom attribute definition was created.
Content-Type:
application/jsoncustomer.custom_attribute_definition.owned.updated
An owned customer custom attribute definition was updated.
Content-Type:
application/jsoncustomer.custom_attribute_definition.owned.deleted
An owned customer custom attribute definition was deleted.
Content-Type:
application/jsoncustomer.custom_attribute.owned.updated
An owned customer custom attribute value was updated.
Content-Type:
application/jsoncustomer.custom_attribute.owned.deleted
An owned customer custom attribute value was deleted.
Content-Type:
application/jsoncustomer.custom_attribute_definition.visible.created
A visible customer custom attribute definition was created.
Content-Type:
application/jsoncustomer.custom_attribute_definition.visible.updated
A visible customer custom attribute definition was updated.
Content-Type:
application/jsoncustomer.custom_attribute_definition.visible.deleted
A visible customer custom attribute definition was deleted.
Content-Type:
application/jsoncustomer.custom_attribute.visible.updated
A visible customer custom attribute value was updated.
Content-Type:
application/jsoncustomer.custom_attribute.visible.deleted
A visible customer custom attribute value was deleted.
Content-Type:
application/jsondevice.code.paired
A device code was paired to a device.
Content-Type:
application/jsondevice.created
A new device was created.
Content-Type:
application/jsondispute.created
A dispute was created.
Content-Type:
application/jsondispute.state.changed
A dispute changed state.
Content-Type:
application/jsondispute.state.updated
A dispute state was updated.
Content-Type:
application/jsondispute.evidence.added
Evidence was added to a dispute.
Content-Type:
application/jsondispute.evidence.created
Evidence was created for a dispute.
Content-Type:
application/jsondispute.evidence.deleted
Evidence was deleted from a dispute.
Content-Type:
application/jsondispute.evidence.removed
Evidence was removed from a dispute.
Content-Type:
application/jsongift_card.created
A gift card was created.
Content-Type:
application/jsongift_card.updated
A gift card was updated.
Content-Type:
application/jsongift_card.customer_linked
A customer was linked to a gift card.
Content-Type:
application/jsongift_card.customer_unlinked
A customer was unlinked from a gift card.
Content-Type:
application/jsongift_card.activity.created
A gift card activity was created.
Content-Type:
application/jsongift_card.activity.updated
A gift card activity was updated.
Content-Type:
application/jsoninventory.count.updated
One or more inventory counts changed.
Content-Type:
application/jsoninvoice.created
An invoice was created.
Content-Type:
application/jsoninvoice.published
An invoice was published.
Content-Type:
application/jsoninvoice.updated
An invoice was updated.
Content-Type:
application/jsoninvoice.payment_made
A payment was made on an invoice.
Content-Type:
application/jsoninvoice.scheduled_charge_failed
A scheduled invoice charge failed.
Content-Type:
application/jsoninvoice.canceled
An invoice was canceled.
Content-Type:
application/jsoninvoice.refunded
An invoice was refunded.
Content-Type:
application/jsoninvoice.deleted
An invoice was deleted.
Content-Type:
application/jsonlabor.scheduled_shift.created
A scheduled shift was created.
Content-Type:
application/jsonlabor.scheduled_shift.updated
A scheduled shift was updated.
Content-Type:
application/jsonlabor.scheduled_shift.published
A scheduled shift was published.
Content-Type:
application/jsonlabor.scheduled_shift.deleted
A scheduled shift was deleted.
Content-Type:
application/jsonlabor.timecard.created
A timecard was created.
Content-Type:
application/jsonlabor.timecard.updated
A timecard was updated.
Content-Type:
application/jsonlabor.timecard.deleted
A timecard was deleted.
Content-Type:
application/jsonlabor.shift.created
A labor shift was created.
Content-Type:
application/jsonlabor.shift.updated
A labor shift was updated.
Content-Type:
application/jsonlabor.shift.deleted
A labor shift was deleted.
Content-Type:
application/jsonlocation.created
A location was created.
Content-Type:
application/jsonlocation.updated
A location was updated.
Content-Type:
application/jsonlocation.custom_attribute_definition.owned.created
An owned location custom attribute definition was created.
Content-Type:
application/jsonlocation.custom_attribute_definition.owned.updated
An owned location custom attribute definition was updated.
Content-Type:
application/jsonlocation.custom_attribute_definition.owned.deleted
An owned location custom attribute definition was deleted.
Content-Type:
application/jsonlocation.custom_attribute.owned.updated
An owned location custom attribute value was updated.
Content-Type:
application/jsonlocation.custom_attribute.owned.deleted
An owned location custom attribute value was deleted.
Content-Type:
application/jsonlocation.custom_attribute_definition.visible.created
A visible location custom attribute definition was created.
Content-Type:
application/jsonlocation.custom_attribute_definition.visible.updated
A visible location custom attribute definition was updated.
Content-Type:
application/jsonlocation.custom_attribute_definition.visible.deleted
A visible location custom attribute definition was deleted.
Content-Type:
application/jsonlocation.custom_attribute.visible.updated
A visible location custom attribute value was updated.
Content-Type:
application/jsonlocation.custom_attribute.visible.deleted
A visible location custom attribute value was deleted.
Content-Type:
application/jsonloyalty.account.created
A loyalty account was created.
Content-Type:
application/jsonloyalty.account.updated
A loyalty account was updated.
Content-Type:
application/jsonloyalty.account.deleted
A loyalty account was deleted.
Content-Type:
application/jsonloyalty.program.created
A loyalty program was created.
Content-Type:
application/jsonloyalty.program.updated
A loyalty program was updated.
Content-Type:
application/jsonloyalty.promotion.created
A loyalty promotion was created.
Content-Type:
application/jsonloyalty.promotion.updated
A loyalty promotion was updated.
Content-Type:
application/jsonloyalty.event.created
A loyalty event was created.
Content-Type:
application/jsonmerchant.custom_attribute_definition.owned.created
An owned merchant custom attribute definition was created.
Content-Type:
application/jsonmerchant.custom_attribute_definition.owned.updated
An owned merchant custom attribute definition was updated.
Content-Type:
application/jsonmerchant.custom_attribute_definition.owned.deleted
An owned merchant custom attribute definition was deleted.
Content-Type:
application/jsonmerchant.custom_attribute.owned.updated
An owned merchant custom attribute value was updated.
Content-Type:
application/jsonmerchant.custom_attribute.owned.deleted
An owned merchant custom attribute value was deleted.
Content-Type:
application/jsonmerchant.custom_attribute_definition.visible.created
A visible merchant custom attribute definition was created.
Content-Type:
application/jsonmerchant.custom_attribute_definition.visible.updated
A visible merchant custom attribute definition was updated.
Content-Type:
application/jsonmerchant.custom_attribute_definition.visible.deleted
A visible merchant custom attribute definition was deleted.
Content-Type:
application/jsonmerchant.custom_attribute.visible.updated
A visible merchant custom attribute value was updated.
Content-Type:
application/jsonmerchant.custom_attribute.visible.deleted
A visible merchant custom attribute value was deleted.
Content-Type:
application/jsonoauth.authorization.revoked
An OAuth authorization was revoked.
Content-Type:
application/jsonorder.created
An order was created.
Content-Type:
application/jsonorder.fulfillment.updated
An order fulfillment was updated.
Content-Type:
application/jsonorder.updated
An order was updated.
Content-Type:
application/jsonorder.custom_attribute_definition.owned.created
An owned order custom attribute definition was created.
Content-Type:
application/jsonorder.custom_attribute_definition.owned.updated
An owned order custom attribute definition was updated.
Content-Type:
application/jsonorder.custom_attribute_definition.owned.deleted
An owned order custom attribute definition was deleted.
Content-Type:
application/jsonorder.custom_attribute.owned.updated
An owned order custom attribute value was updated.
Content-Type:
application/jsonorder.custom_attribute.owned.deleted
An owned order custom attribute value was deleted.
Content-Type:
application/jsonorder.custom_attribute_definition.visible.created
A visible order custom attribute definition was created.
Content-Type:
application/jsonorder.custom_attribute_definition.visible.updated
A visible order custom attribute definition was updated.
Content-Type:
application/jsonorder.custom_attribute_definition.visible.deleted
A visible order custom attribute definition was deleted.
Content-Type:
application/jsonorder.custom_attribute.visible.updated
A visible order custom attribute value was updated.
Content-Type:
application/jsonorder.custom_attribute.visible.deleted
A visible order custom attribute value was deleted.
Content-Type:
application/jsonpayment.created
A payment was created.
Content-Type:
application/jsonpayment.updated
A payment was updated.
Content-Type:
application/jsonpayout.failed
A payout failed.
Content-Type:
application/jsonpayout.paid
A payout was paid.
Content-Type:
application/jsonpayout.sent
A payout was sent.
Content-Type:
application/jsonrefund.created
A refund was created.
Content-Type:
application/jsonrefund.updated
A refund was updated.
Content-Type:
application/jsonsubscription.created
A subscription was created.
Content-Type:
application/jsonsubscription.updated
A subscription was updated.
Content-Type:
application/jsonteam_member.created
A team member was created.
Content-Type:
application/jsonteam_member.updated
A team member was updated.
Content-Type:
application/jsonteam_member.wage_setting.updated
A team member wage setting was updated.
Content-Type:
application/jsonjob.created
A job was created.
Content-Type:
application/jsonjob.updated
A job was updated.
Content-Type:
application/jsonterminal.checkout.created
A Terminal checkout was created.
Content-Type:
application/jsonterminal.checkout.updated
A Terminal checkout was updated.
Content-Type:
application/jsonterminal.refund.created
A Terminal refund was created.
Content-Type:
application/jsonterminal.refund.updated
A Terminal refund was updated.
Content-Type:
application/jsonterminal.action.created
A Terminal action was created.
Content-Type:
application/jsonterminal.action.updated
A Terminal action was updated.
Content-Type:
application/jsontransfer_order.created
A transfer order was created.
Content-Type:
application/jsontransfer_order.updated
A transfer order was updated.
Content-Type:
application/jsontransfer_order.deleted
A transfer order was deleted.
Content-Type:
application/jsonvendor.created
A vendor was created.
Content-Type:
application/jsonvendor.updated
A vendor was updated.
Content-Type:
application/jsonAbout 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 Agent Skill and MCP server surfaces of the same providers.