import type { IntegrationAccountReference } from "../../../automation/integrations.js"; /** Options shared by Square webhook triggers. */ export interface OnSquareEventOptions { /** Square seller account binding to watch. */ account?: string | IntegrationAccountReference<"square">; } /** Subscribes to every current event delivered for one Square seller. */ export declare const onSquareEvent: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.event"; }>; /** * Published when you link a seller's or buyer's bank account to a Square * account. Square sets the initial status to VERIFICATION_IN_PROGRESS and * publishes the event. */ export declare const onSquareBankAccountCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.bankAccount.created"; }>; /** Published when Square sets the status of a bank account to DISABLED. */ export declare const onSquareBankAccountDisabled: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.bankAccount.disabled"; }>; /** Published when Square sets the status of a bank account to VERIFIED. */ export declare const onSquareBankAccountVerified: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.bankAccount.verified"; }>; /** A booking is created by calling CreateBooking . */ export declare const onSquareBookingCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.created"; }>; /** * A custom attribute definition was created by your application. The * application that created the custom attribute definition is the owner of the * definition and corresponding custom attributes. */ export declare const onSquareBookingCustomAttributeDefinitionOwnedCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.owned.created"; }>; /** * A custom attribute definition owned by your application was deleted. Note * that only the definition owner can delete a custom attribute definition. */ export declare const onSquareBookingCustomAttributeDefinitionOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.owned.deleted"; }>; /** * A custom attribute definition owned by your application was updated. Note * that only the definition owner can update a custom attribute definition. */ export declare const onSquareBookingCustomAttributeDefinitionOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.owned.updated"; }>; /** A custom attribute definition that's visible to your application was created. */ export declare const onSquareBookingCustomAttributeDefinitionVisibleCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.visible.created"; }>; /** A custom attribute definition that's visible to your application was deleted. */ export declare const onSquareBookingCustomAttributeDefinitionVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.visible.deleted"; }>; /** A custom attribute definition that's visible to your application was updated. */ export declare const onSquareBookingCustomAttributeDefinitionVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttributeDefinition.visible.updated"; }>; /** A custom attribute owned by your application was deleted from a booking. */ export declare const onSquareBookingCustomAttributeOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttribute.owned.deleted"; }>; /** * A custom attribute owned by your application was created or updated for a * booking. */ export declare const onSquareBookingCustomAttributeOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttribute.owned.updated"; }>; /** * A custom attribute that's visible to your application was deleted from a * booking. */ export declare const onSquareBookingCustomAttributeVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttribute.visible.deleted"; }>; /** * A custom attribute that's visible to your application was created or updated * for a booking. */ export declare const onSquareBookingCustomAttributeVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.customAttribute.visible.updated"; }>; /** * An API-created booking is updated in the Square Dashboard, on the seller's * online booking site, or by calling UpdateBooking . */ export declare const onSquareBookingUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.booking.updated"; }>; /** * Published when Square automatically updates the expiration date or primary * account number (PAN) of a card or adds or removes an issuer alert. */ export declare const onSquareCardAutomaticallyUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.card.automaticallyUpdated"; }>; /** Published when a card is created or imported. */ export declare const onSquareCardCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.card.created"; }>; /** Published when a card is disabled. */ export declare const onSquareCardDisabled: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.card.disabled"; }>; /** Published when a card is GDPR forgotten or vaulted. */ export declare const onSquareCardForgotten: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.card.forgotten"; }>; /** Published when a card is updated by the seller in the Square Dashboard. */ export declare const onSquareCardUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.card.updated"; }>; /** * The catalog was updated. Webhook notification data is packaged as * "catalog_version": { "updated_at": "2019-05-14T17:51:27Z"} . */ export declare const onSquareCatalogVersionUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.catalog.version.updated"; }>; /** * A customer profile is created, including when customer profiles are merged * into a new customer profile. */ export declare const onSquareCustomerCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.created"; }>; /** * A custom attribute definition was created by your application. The * application that created the custom attribute definition is the owner of the * definition and corresponding custom attributes. This event replaces the * deprecated customer.custom_attribute_definition.created event. */ export declare const onSquareCustomerCustomAttributeDefinitionOwnedCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.owned.created"; }>; /** * A custom attribute definition owned by your application was deleted. Note * that only the definition owner can delete a custom attribute definition. This * event replaces the deprecated customer.custom_attribute_definition.deleted * event. */ export declare const onSquareCustomerCustomAttributeDefinitionOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.owned.deleted"; }>; /** * A custom attribute definition owned by your application was updated. Note * that only the definition owner can update a custom attribute definition. This * event replaces the deprecated customer.custom_attribute_definition.updated * event. */ export declare const onSquareCustomerCustomAttributeDefinitionOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.owned.updated"; }>; /** * A custom attribute definition that's visible to your application was created. * This event replaces the deprecated * customer.custom_attribute_definition.public.created event. */ export declare const onSquareCustomerCustomAttributeDefinitionVisibleCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.visible.created"; }>; /** * A custom attribute definition that's visible to your application was deleted. * This event replaces the deprecated * customer.custom_attribute_definition.public.deleted event. */ export declare const onSquareCustomerCustomAttributeDefinitionVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.visible.deleted"; }>; /** * A custom attribute definition that's visible to your application was updated. * This event replaces the deprecated * customer.custom_attribute_definition.public.updated event. */ export declare const onSquareCustomerCustomAttributeDefinitionVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttributeDefinition.visible.updated"; }>; /** * A custom attribute owned by your application was deleted from a customer * profile. This event replaces the deprecated customer.custom_attribute.deleted * event. */ export declare const onSquareCustomerCustomAttributeOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttribute.owned.deleted"; }>; /** * A custom attribute owned by your application was created or updated for a * customer profile. This event replaces the deprecated * customer.custom_attribute.updated event. */ export declare const onSquareCustomerCustomAttributeOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttribute.owned.updated"; }>; /** * A custom attribute that's visible to your application was deleted from a * customer profile. This event replaces the deprecated * customer.custom_attribute.public.deleted event. */ export declare const onSquareCustomerCustomAttributeVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttribute.visible.deleted"; }>; /** * A custom attribute that's visible to your application was created or updated * for a customer profile. This event replaces the deprecated * customer.custom_attribute.public.updated event. */ export declare const onSquareCustomerCustomAttributeVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.customAttribute.visible.updated"; }>; /** * A customer profile is deleted, including when customer profiles are merged * into a new customer profile. */ export declare const onSquareCustomerDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.deleted"; }>; /** * An attribute on a customer profile is changed, except for the segment_ids * field. */ export declare const onSquareCustomerUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.customer.updated"; }>; /** * A Square Terminal has been paired with a Terminal API client and the * device_id of the paired Square Terminal is available. */ export declare const onSquareDeviceCodePaired: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.device.code.paired"; }>; /** * A new Square Terminal was created. This means the Square Terminal has been * associated with the given seller's account. */ export declare const onSquareDeviceCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.device.created"; }>; /** A dispute was created. */ export declare const onSquareDisputeCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.dispute.created"; }>; /** * Evidence was added to a dispute from the Disputes Dashboard in the Square * Dashboard , in the Square Point of Sale application, or by calling the * Disputes API (CreateDisputeEvidenceFile or CreateDisputeEvidenceText ). */ export declare const onSquareDisputeEvidenceCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.dispute.evidence.created"; }>; /** * Evidence was removed from a dispute from the Disputes Dashboard in the Square * Dashboard , in the Square Point of Sale application, or by calling * DeleteDisputeEvidence. */ export declare const onSquareDisputeEvidenceDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.dispute.evidence.deleted"; }>; /** * The state of a dispute changed. This includes the dispute resolution (WON or * LOST) reported by the bank. The event data includes details about what * changed. */ export declare const onSquareDisputeStateUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.dispute.state.updated"; }>; /** A gift card activity was created. */ export declare const onSquareGiftCardActivityCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.activity.created"; }>; /** * A REDEEM or IMPORT gift card activity was updated. For REDEEM activities, * this event is invoked when the status changes from PENDING to COMPLETED or * CANCELED . This status change applies only when the gift card was redeemed * using Square Point of Sale or the Square Dashboard. For IMPORT activities, * this event is invoked when the balance of an imported third-party gift card * is updated by Square. */ export declare const onSquareGiftCardActivityUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.activity.updated"; }>; /** A digital gift card was created or a physical gift card was registered. */ export declare const onSquareGiftCardCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.created"; }>; /** A customer was linked to a gift card. */ export declare const onSquareGiftCardCustomerLinked: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.customerLinked"; }>; /** A customer was unlinked from a gift card. */ export declare const onSquareGiftCardCustomerUnlinked: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.customerUnlinked"; }>; /** * A gift card was updated. The balance_money , state , and customer_ids fields * of a gift card can be updated through a gift card activity or when a customer * is linked or unlinked. */ export declare const onSquareGiftCardUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.giftCard.updated"; }>; /** * The quantity was updated for a catalog item variation. Webhook notification * data is packaged as InventoryCount[] . */ export declare const onSquareInventoryCountUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.inventory.count.updated"; }>; /** An invoice was canceled. */ export declare const onSquareInvoiceCanceled: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.canceled"; }>; /** A draft invoice was created. */ export declare const onSquareInvoiceCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.created"; }>; /** * A draft invoice was deleted. A deleted invoice is removed entirely from the * seller account (including any attachments) and cannot be retrieved. */ export declare const onSquareInvoiceDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.deleted"; }>; /** A payment was made for an invoice. */ export declare const onSquareInvoicePaymentMade: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.paymentMade"; }>; /** * An invoice was published. This also applies to invoices that are published * but scheduled to be processed at a later time. */ export declare const onSquareInvoicePublished: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.published"; }>; /** A refund was processed for an invoice. */ export declare const onSquareInvoiceRefunded: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.refunded"; }>; /** A scheduled automatic payment has failed. */ export declare const onSquareInvoiceScheduledChargeFailed: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.scheduledChargeFailed"; }>; /** * An invoice was changed. This event is also invoked following * invoice.published and invoice.canceled events. Note that link expiry and * dynamic link generation for the public_url field don't trigger an event. */ export declare const onSquareInvoiceUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.invoice.updated"; }>; /** A job was created. */ export declare const onSquareJobCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.job.created"; }>; /** A job was updated. */ export declare const onSquareJobUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.job.updated"; }>; /** * A scheduled shift was created. The event data contains the new ScheduledShift * object. */ export declare const onSquareLaborScheduledShiftCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.scheduledShift.created"; }>; /** * A scheduled shift was permanently deleted (hard delete). The event data * contains the id of the deleted shift and the deleted field for the event is * set to true . This event occurs in two scenarios: An update operation deletes * a shift that was never published. It also triggers * labor.scheduled_shift.updated . A publish operation deletes a previously * published shift. Also triggers labor.scheduled_shift.updated and * labor.scheduled_shift.published . For more information, see Deleting * scheduled shifts . */ export declare const onSquareLaborScheduledShiftDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.scheduledShift.deleted"; }>; /** * A scheduled shift was published. The event data contains the published * ScheduledShift object. For bulk operations, this event is triggered after * each individual publish request succeeds. A publish operation also triggers a * labor.scheduled_shift.updated event. */ export declare const onSquareLaborScheduledShiftPublished: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.scheduledShift.published"; }>; /** * A scheduled shift was updated. The event data contains the updated * ScheduledShift object. */ export declare const onSquareLaborScheduledShiftUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.scheduledShift.updated"; }>; /** * A timecard was created at the start of a shift. The event data contains the * complete Timecard object. */ export declare const onSquareLaborTimecardCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.timecard.created"; }>; /** * A timecard was deleted. The event data contains only the id of the deleted * timecard and the deleted field set to true . */ export declare const onSquareLaborTimecardDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.timecard.deleted"; }>; /** A timecard was updated. The event data contains the complete Timecard object. */ export declare const onSquareLaborTimecardUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.labor.timecard.updated"; }>; /** A Location was created. */ export declare const onSquareLocationCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.created"; }>; /** * A custom attribute definition was created by your application. The * application that created the custom attribute definition is the owner of the * definition and corresponding custom attributes. */ export declare const onSquareLocationCustomAttributeDefinitionOwnedCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.owned.created"; }>; /** * A custom attribute definition owned by your application was deleted. Note * that only the definition owner can delete a custom attribute definition. */ export declare const onSquareLocationCustomAttributeDefinitionOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.owned.deleted"; }>; /** * A custom attribute definition owned by your application was updated. Note * that only the definition owner can update a custom attribute definition. */ export declare const onSquareLocationCustomAttributeDefinitionOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.owned.updated"; }>; /** A custom attribute definition that's visible to your application was created. */ export declare const onSquareLocationCustomAttributeDefinitionVisibleCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.visible.created"; }>; /** A custom attribute definition that's visible to your application was deleted. */ export declare const onSquareLocationCustomAttributeDefinitionVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.visible.deleted"; }>; /** A custom attribute definition that's visible to your application was updated. */ export declare const onSquareLocationCustomAttributeDefinitionVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttributeDefinition.visible.updated"; }>; /** A custom attribute owned by your application was deleted from a location. */ export declare const onSquareLocationCustomAttributeOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttribute.owned.deleted"; }>; /** * A custom attribute owned by your application was created or updated for a * location. */ export declare const onSquareLocationCustomAttributeOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttribute.owned.updated"; }>; /** * A custom attribute that's visible to your application was deleted from a * location. */ export declare const onSquareLocationCustomAttributeVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttribute.visible.deleted"; }>; /** * A custom attribute that's visible to your application was created or updated * for a location. */ export declare const onSquareLocationCustomAttributeVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.customAttribute.visible.updated"; }>; /** A Location was updated. */ export declare const onSquareLocationUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.location.updated"; }>; /** * A loyalty account was created for a buyer. A loyalty account can be created * using any of the following methods, which all publish this event: An * application calls the CreateLoyaltyAccount endpoint. A buyer enrolls in the * program from a Square Point of Sale application. The seller enrolls a buyer * using the Customer Directory. The seller merges two customer accounts into * one account using the Customer Directory. In this process, sellers might * merge the two corresponding loyalty accounts by creating a new account and * deleting the existing accounts. */ export declare const onSquareLoyaltyAccountCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.account.created"; }>; /** * Published when a loyalty account is deleted. The published event does not * contain the customer_id that was associated with the deleted account. The * following actions to delete the account can publish this event: The seller * deletes an account using the Square Dashboard. The seller merges two customer * profiles using the Customer Directory. In this process, sellers might merge * the two corresponding loyalty accounts by creating a new account and deleting * the existing accounts. */ export declare const onSquareLoyaltyAccountDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.account.deleted"; }>; /** * A loyalty account was updated. For example: The seller updates the phone * number registered for the loyalty account using the Square Dashboard. For * more information, see Square Loyalty FAQ . Any change in the loyalty point * balance, such as points added for visits, points expiration, or a manual * adjustment to the point balance that a seller might perform. The customer ID * of the loyalty account was changed. For example, the loyalty account moved to * another customer. */ export declare const onSquareLoyaltyAccountUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.account.updated"; }>; /** * A balance-changing event occurred. Square Loyalty maintains a ledger of * events that occur over the lifetime of a loyalty account. Square publishes * notifications for each loyalty event logged to the ledger. These loyalty * events are immutable, which means they are never updated or deleted. For * example, when a buyer redeems a reward and then returns the order, Square * publishes separate notifications for the corresponding CREATE_REWARD and * DELETE_REWARD events. Similarly, Square publishes a notification for the * OTHER event when points are deducted after a purchase that accrued points is * refunded. */ export declare const onSquareLoyaltyEventCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.event.created"; }>; /** * A loyalty program was created. Loyalty programs can only be created from the * Square Dashboard. */ export declare const onSquareLoyaltyProgramCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.program.created"; }>; /** * A loyalty program was updated. Loyalty programs can only be updated from the * Square Dashboard. */ export declare const onSquareLoyaltyProgramUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.program.updated"; }>; /** A loyalty promotion was created. */ export declare const onSquareLoyaltyPromotionCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.promotion.created"; }>; /** A loyalty promotion was canceled. */ export declare const onSquareLoyaltyPromotionUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.loyalty.promotion.updated"; }>; /** * A custom attribute definition was created by your application. The * application that created the custom attribute definition is the owner of the * definition and corresponding custom attributes. */ export declare const onSquareMerchantCustomAttributeDefinitionOwnedCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.owned.created"; }>; /** * A custom attribute definition owned by your application was deleted. Note * that only the definition owner can delete a custom attribute definition. */ export declare const onSquareMerchantCustomAttributeDefinitionOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.owned.deleted"; }>; /** * A custom attribute definition owned by your application was updated. Note * that only the definition owner can update a custom attribute definition. */ export declare const onSquareMerchantCustomAttributeDefinitionOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.owned.updated"; }>; /** A custom attribute definition that's visible to your application was created. */ export declare const onSquareMerchantCustomAttributeDefinitionVisibleCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.visible.created"; }>; /** A custom attribute definition that's visible to your application was deleted. */ export declare const onSquareMerchantCustomAttributeDefinitionVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.visible.deleted"; }>; /** A custom attribute definition that's visible to your application was updated. */ export declare const onSquareMerchantCustomAttributeDefinitionVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttributeDefinition.visible.updated"; }>; /** A custom attribute owned by your application was deleted from a merchant. */ export declare const onSquareMerchantCustomAttributeOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttribute.owned.deleted"; }>; /** * A custom attribute owned by your application was created or updated for a * merchant. */ export declare const onSquareMerchantCustomAttributeOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttribute.owned.updated"; }>; /** * A custom attribute that's visible to your application was deleted from a * merchant. */ export declare const onSquareMerchantCustomAttributeVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttribute.visible.deleted"; }>; /** * A custom attribute that's visible to your application was created or updated * for a merchant. */ export declare const onSquareMerchantCustomAttributeVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.merchant.customAttribute.visible.updated"; }>; /** * Notifies an application whenever a seller revokes all access tokens and * refresh tokens granted to the application. */ export declare const onSquareOauthAuthorizationRevoked: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.oauth.authorization.revoked"; }>; /** Published when online checkout location settings are updated. */ export declare const onSquareOnlineCheckoutLocationSettingsUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.onlineCheckout.locationSettings.updated"; }>; /** Published when online checkout merchant settings are updated. */ export declare const onSquareOnlineCheckoutMerchantSettingsUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.onlineCheckout.merchantSettings.updated"; }>; /** * An Order was created. This event is triggered when an order is created by a * Square product or your application. */ export declare const onSquareOrderCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.created"; }>; /** * A custom attribute definition was created by your application. The * application that created the custom attribute definition is the owner of the * definition and corresponding custom attributes. */ export declare const onSquareOrderCustomAttributeDefinitionOwnedCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.owned.created"; }>; /** * A custom attribute definition owned by your application was deleted. Note * that only the definition owner can delete a custom attribute definition. */ export declare const onSquareOrderCustomAttributeDefinitionOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.owned.deleted"; }>; /** * A custom attribute definition owned by your application was updated. Note * that only the definition owner can update a custom attribute definition. */ export declare const onSquareOrderCustomAttributeDefinitionOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.owned.updated"; }>; /** A custom attribute definition that's visible to your application was created. */ export declare const onSquareOrderCustomAttributeDefinitionVisibleCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.visible.created"; }>; /** A custom attribute definition that's visible to your application was deleted. */ export declare const onSquareOrderCustomAttributeDefinitionVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.visible.deleted"; }>; /** A custom attribute definition that's visible to your application was updated. */ export declare const onSquareOrderCustomAttributeDefinitionVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttributeDefinition.visible.updated"; }>; /** A custom attribute owned by your application was deleted from an order. */ export declare const onSquareOrderCustomAttributeOwnedDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttribute.owned.deleted"; }>; /** * A custom attribute owned by your application was created or updated for an * order. */ export declare const onSquareOrderCustomAttributeOwnedUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttribute.owned.updated"; }>; /** * A custom attribute that's visible to your application was deleted from an * order. */ export declare const onSquareOrderCustomAttributeVisibleDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttribute.visible.deleted"; }>; /** * A custom attribute that's visible to your application was created or updated * for an order. */ export declare const onSquareOrderCustomAttributeVisibleUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.customAttribute.visible.updated"; }>; /** * An OrderFulfillment was created or updated. This event is triggered when a * Square product updates an order fulfillment or when a fulfillment is updated * by an UpdateOrder endpoint call. */ export declare const onSquareOrderFulfillmentUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.fulfillment.updated"; }>; /** * An Order was updated. This event is triggered only by the UpdateOrder * endpoint call or when a seller updates an order using a Square product. */ export declare const onSquareOrderUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.order.updated"; }>; /** A Payment was created. */ export declare const onSquarePaymentCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.payment.created"; }>; /** * A Payment field was updated. For example, the payment.status or * card_details.status field is updated when a payment is authorized, canceled, * or completed. */ export declare const onSquarePaymentUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.payment.updated"; }>; /** A Payout has failed. */ export declare const onSquarePayoutFailed: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.payout.failed"; }>; /** A Payout was completed. */ export declare const onSquarePayoutPaid: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.payout.paid"; }>; /** A Payout was sent. */ export declare const onSquarePayoutSent: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.payout.sent"; }>; /** A Refund was created. */ export declare const onSquareRefundCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.refund.created"; }>; /** * A Refund was updated. Typically, the refund.status field changes when a * refund is completed. */ export declare const onSquareRefundUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.refund.updated"; }>; /** A Subscription object was created. */ export declare const onSquareSubscriptionCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.subscription.created"; }>; /** A Subscription object was updated. */ export declare const onSquareSubscriptionUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.subscription.updated"; }>; /** A team member was created. */ export declare const onSquareTeamMemberCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.teamMember.created"; }>; /** A team member was updated. */ export declare const onSquareTeamMemberUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.teamMember.updated"; }>; /** A team member's wage setting was updated. */ export declare const onSquareTeamMemberWageSettingUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.teamMember.wageSetting.updated"; }>; /** A TerminalAction request was created. */ export declare const onSquareTerminalActionCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.action.created"; }>; /** A TerminalAction status was updated. */ export declare const onSquareTerminalActionUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.action.updated"; }>; /** A TerminalCheckout request was created. */ export declare const onSquareTerminalCheckoutCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.checkout.created"; }>; /** A TerminalCheckout status was changed. */ export declare const onSquareTerminalCheckoutUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.checkout.updated"; }>; /** A TerminalRefund request was created. */ export declare const onSquareTerminalRefundCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.refund.created"; }>; /** A TerminalRefund status was changed. */ export declare const onSquareTerminalRefundUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.terminal.refund.updated"; }>; /** Published when a new transfer order is created. */ export declare const onSquareTransferOrderCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.transferOrder.created"; }>; /** Published when a transfer order is updated. */ export declare const onSquareTransferOrderDeleted: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.transferOrder.deleted"; }>; /** Published when a transfer order is updated. */ export declare const onSquareTransferOrderUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.transferOrder.updated"; }>; /** * Published when a vendor is created by calling CreateVendor or * BulkCreateVendors , as well as using the Square Dashboard. */ export declare const onSquareVendorCreated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.vendor.created"; }>; /** * Published when a vendor is updated by calling UpdateVendor or * BulkUpdateVendors , as well as using the Square Dashboard. */ export declare const onSquareVendorUpdated: import("../../../automation/create-trigger").TriggerFactory<{ readonly account: import("@automate.ax/catalog").IntegrationAccountRequirement<"square">; readonly type: "square.vendor.updated"; }>; //# sourceMappingURL=index.d.ts.map