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 Agent Skill and MCP server surfaces of the same providers.

Work with this as data

Every channel here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for event channels

4 MCP tools reach this
  • find_channelsBrowse and filter every channel in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This channel
curl "https://apis.io/api/v1/channels/untitled"
All event channels
curl "https://apis.io/api/v1/channels?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.