BUSINESS · COMMERCE & FINANCE
Payments, orders, catalog, customers and bookings for the locations they run.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
square_delete_v2_bookings_by_booking_id_custom_attributes_by_keyWRITEDelete Booking Custom Attribute via DELETE /v2/bookings/{booking_id}/custom-attributes/{key}
square_delete_v2_bookings_custom_attribute_definitions_by_keyWRITEDelete Booking Custom Attribute Definition via DELETE /v2/bookings/custom-attribute-definitions/{key}
square_delete_v2_catalog_object_by_object_idWRITEDelete Catalog Object via DELETE /v2/catalog/object/{object_id}
square_delete_v2_customers_by_customer_idWRITEDelete Customer via DELETE /v2/customers/{customer_id}
square_delete_v2_customers_by_customer_id_cards_by_card_idWRITEDelete Customer Card via DELETE /v2/customers/{customer_id}/cards/{card_id}
square_delete_v2_customers_by_customer_id_custom_attributes_by_keyWRITEDelete Customer Custom Attribute via DELETE /v2/customers/{customer_id}/custom-attributes/{key}
square_delete_v2_customers_by_customer_id_groups_by_group_idWRITERemove Group From Customer via DELETE /v2/customers/{customer_id}/groups/{group_id}
square_delete_v2_customers_custom_attribute_definitions_by_keyWRITEDelete Customer Custom Attribute Definition via DELETE /v2/customers/custom-attribute-definitions/{key}
square_delete_v2_customers_groups_by_group_idWRITEDelete Customer Group via DELETE /v2/customers/groups/{group_id}
square_delete_v2_disputes_by_dispute_id_evidence_by_evidence_idWRITEDelete Dispute Evidence via DELETE /v2/disputes/{dispute_id}/evidence/{evidence_id}
square_delete_v2_invoices_by_invoice_idWRITEDelete Invoice via DELETE /v2/invoices/{invoice_id}
square_delete_v2_invoices_by_invoice_id_attachments_by_attachment_idWRITEDelete Invoice Attachment via DELETE /v2/invoices/{invoice_id}/attachments/{attachment_id}
square_delete_v2_labor_break_types_by_idWRITEDelete Break Type via DELETE /v2/labor/break-types/{id}
square_delete_v2_labor_shifts_by_idWRITEDelete Shift via DELETE /v2/labor/shifts/{id}
square_delete_v2_labor_timecards_by_idWRITEDelete Timecard via DELETE /v2/labor/timecards/{id}
square_delete_v2_locations_by_location_id_custom_attributes_by_keyWRITEDelete Location Custom Attribute via DELETE /v2/locations/{location_id}/custom-attributes/{key}
square_delete_v2_locations_custom_attribute_definitions_by_keyWRITEDelete Location Custom Attribute Definition via DELETE /v2/locations/custom-attribute-definitions/{key}
square_delete_v2_loyalty_rewards_by_reward_idWRITEDelete Loyalty Reward via DELETE /v2/loyalty/rewards/{reward_id}
square_delete_v2_merchants_by_merchant_id_custom_attributes_by_keyWRITEDelete Merchant Custom Attribute via DELETE /v2/merchants/{merchant_id}/custom-attributes/{key}
square_delete_v2_merchants_custom_attribute_definitions_by_keyWRITEDelete Merchant Custom Attribute Definition via DELETE /v2/merchants/custom-attribute-definitions/{key}
square_delete_v2_online_checkout_payment_links_by_idWRITEDelete Payment Link via DELETE /v2/online-checkout/payment-links/{id}
square_delete_v2_orders_by_order_id_custom_attributes_by_custom_attribute_keyWRITEDelete Order Custom Attribute via DELETE /v2/orders/{order_id}/custom-attributes/{custom_attribute_key}
square_delete_v2_orders_custom_attribute_definitions_by_keyWRITEDelete Order Custom Attribute Definition via DELETE /v2/orders/custom-attribute-definitions/{key}
square_delete_v2_sites_by_site_id_snippetWRITEDelete Snippet via DELETE /v2/sites/{site_id}/snippet
square_delete_v2_subscriptions_by_subscription_id_actions_by_action_idWRITEDelete Subscription Action via DELETE /v2/subscriptions/{subscription_id}/actions/{action_id}
square_delete_v2_transfer_orders_by_transfer_order_idWRITEDelete Transfer Order via DELETE /v2/transfer-orders/{transfer_order_id}
square_delete_v2_webhooks_subscriptions_by_subscription_idWRITEDelete Webhook Subscription via DELETE /v2/webhooks/subscriptions/{subscription_id}
square_get_v1_by_location_id_ordersREADV1 List Orders via GET /v1/{location_id}/orders
square_get_v1_by_location_id_orders_by_order_idREADV1 Retrieve Order via GET /v1/{location_id}/orders/{order_id}
square_get_v2_bank_accountsREADList Bank Accounts via GET /v2/bank-accounts
square_get_v2_bank_accounts_by_bank_account_idREADGet Bank Account via GET /v2/bank-accounts/{bank_account_id}
square_get_v2_bank_accounts_by_v1_id_by_v1_bank_account_idREADGet Bank Account By V1 Id via GET /v2/bank-accounts/by-v1-id/{v1_bank_account_id}
square_get_v2_bookingsREADList Bookings via GET /v2/bookings
square_get_v2_bookings_business_booking_profileREADRetrieve Business Booking Profile via GET /v2/bookings/business-booking-profile
square_get_v2_bookings_by_booking_idREADRetrieve Booking via GET /v2/bookings/{booking_id}
square_get_v2_bookings_by_booking_id_custom_attributesREADList Booking Custom Attributes via GET /v2/bookings/{booking_id}/custom-attributes
square_get_v2_bookings_by_booking_id_custom_attributes_by_keyREADRetrieve Booking Custom Attribute via GET /v2/bookings/{booking_id}/custom-attributes/{key}
square_get_v2_bookings_custom_attribute_definitionsREADList Booking Custom Attribute Definitions via GET /v2/bookings/custom-attribute-definitions
square_get_v2_bookings_custom_attribute_definitions_by_keyREADRetrieve Booking Custom Attribute Definition via GET /v2/bookings/custom-attribute-definitions/{key}
square_get_v2_bookings_location_booking_profilesREADList Location Booking Profiles via GET /v2/bookings/location-booking-profiles
square_get_v2_bookings_location_booking_profiles_by_location_idREADRetrieve Location Booking Profile via GET /v2/bookings/location-booking-profiles/{location_id}
square_get_v2_bookings_team_member_booking_profilesREADList Team Member Booking Profiles via GET /v2/bookings/team-member-booking-profiles
square_get_v2_bookings_team_member_booking_profiles_by_team_member_idREADRetrieve Team Member Booking Profile via GET /v2/bookings/team-member-booking-profiles/{team_member_id}
square_get_v2_cardsREADList Cards via GET /v2/cards
square_get_v2_cards_by_card_idREADRetrieve Card via GET /v2/cards/{card_id}
square_get_v2_cash_drawers_shiftsREADList Cash Drawer Shifts via GET /v2/cash-drawers/shifts
square_get_v2_cash_drawers_shifts_by_shift_idREADRetrieve Cash Drawer Shift via GET /v2/cash-drawers/shifts/{shift_id}
square_get_v2_cash_drawers_shifts_by_shift_id_eventsREADList Cash Drawer Shift Events via GET /v2/cash-drawers/shifts/{shift_id}/events
square_get_v2_catalog_infoREADCatalog Info via GET /v2/catalog/info
square_get_v2_catalog_listREADList Catalog via GET /v2/catalog/list
square_get_v2_catalog_object_by_object_idREADRetrieve Catalog Object via GET /v2/catalog/object/{object_id}
square_get_v2_channelsREADList Channels via GET /v2/channels
square_get_v2_channels_by_channel_idREADRetrieve Channel via GET /v2/channels/{channel_id}
square_get_v2_customersREADList Customers via GET /v2/customers
square_get_v2_customers_by_customer_idREADRetrieve Customer via GET /v2/customers/{customer_id}
square_get_v2_customers_by_customer_id_custom_attributesREADList Customer Custom Attributes via GET /v2/customers/{customer_id}/custom-attributes
square_get_v2_customers_by_customer_id_custom_attributes_by_keyREADRetrieve Customer Custom Attribute via GET /v2/customers/{customer_id}/custom-attributes/{key}
square_get_v2_customers_custom_attribute_definitionsREADList Customer Custom Attribute Definitions via GET /v2/customers/custom-attribute-definitions
square_get_v2_customers_custom_attribute_definitions_by_keyREADRetrieve Customer Custom Attribute Definition via GET /v2/customers/custom-attribute-definitions/{key}
square_get_v2_customers_groupsREADList Customer Groups via GET /v2/customers/groups
square_get_v2_customers_groups_by_group_idREADRetrieve Customer Group via GET /v2/customers/groups/{group_id}
square_get_v2_customers_segmentsREADList Customer Segments via GET /v2/customers/segments
square_get_v2_customers_segments_by_segment_idREADRetrieve Customer Segment via GET /v2/customers/segments/{segment_id}
square_get_v2_devicesREADList Devices via GET /v2/devices
square_get_v2_devices_by_device_idREADGet Device via GET /v2/devices/{device_id}
square_get_v2_devices_codesREADList Device Codes via GET /v2/devices/codes
square_get_v2_devices_codes_by_idREADGet Device Code via GET /v2/devices/codes/{id}
square_get_v2_disputesREADList Disputes via GET /v2/disputes
square_get_v2_disputes_by_dispute_idREADRetrieve Dispute via GET /v2/disputes/{dispute_id}
square_get_v2_disputes_by_dispute_id_evidenceREADList Dispute Evidence via GET /v2/disputes/{dispute_id}/evidence
square_get_v2_disputes_by_dispute_id_evidence_by_evidence_idREADRetrieve Dispute Evidence via GET /v2/disputes/{dispute_id}/evidence/{evidence_id}
square_get_v2_employeesREADList Employees via GET /v2/employees
square_get_v2_employees_by_idREADRetrieve Employee via GET /v2/employees/{id}
square_get_v2_events_typesREADList Event Types via GET /v2/events/types
square_get_v2_gift_cardsREADList Gift Cards via GET /v2/gift-cards
square_get_v2_gift_cards_activitiesREADList Gift Card Activities via GET /v2/gift-cards/activities
square_get_v2_gift_cards_by_idREADRetrieve Gift Card via GET /v2/gift-cards/{id}
square_get_v2_inventory_adjustment_by_adjustment_idREADDeprecated Retrieve Inventory Adjustment via GET /v2/inventory/adjustment/{adjustment_id}
square_get_v2_inventory_adjustment_reasonsREADList Inventory Adjustment Reasons via GET /v2/inventory/adjustment-reasons
square_get_v2_inventory_adjustments_by_adjustment_idREADRetrieve Inventory Adjustment via GET /v2/inventory/adjustments/{adjustment_id}
square_get_v2_inventory_by_catalog_object_idREADRetrieve Inventory Count via GET /v2/inventory/{catalog_object_id}
square_get_v2_inventory_by_catalog_object_id_changesREADRetrieve Inventory Changes via GET /v2/inventory/{catalog_object_id}/changes
square_get_v2_inventory_physical_count_by_physical_count_idREADDeprecated Retrieve Inventory Physical Count via GET /v2/inventory/physical-count/{physical_count_id}
square_get_v2_inventory_physical_counts_by_physical_count_idREADRetrieve Inventory Physical Count via GET /v2/inventory/physical-counts/{physical_count_id}
square_get_v2_invoicesREADList Invoices via GET /v2/invoices
square_get_v2_invoices_by_invoice_idREADGet Invoice via GET /v2/invoices/{invoice_id}
square_get_v2_labor_break_typesREADList Break Types via GET /v2/labor/break-types
square_get_v2_labor_break_types_by_idREADGet Break Type via GET /v2/labor/break-types/{id}
square_get_v2_labor_employee_wagesREADList Employee Wages via GET /v2/labor/employee-wages
square_get_v2_labor_employee_wages_by_idREADGet Employee Wage via GET /v2/labor/employee-wages/{id}
square_get_v2_labor_scheduled_shifts_by_idREADRetrieve Scheduled Shift via GET /v2/labor/scheduled-shifts/{id}
square_get_v2_labor_shifts_by_idREADGet Shift via GET /v2/labor/shifts/{id}
square_get_v2_labor_team_member_wagesREADList Team Member Wages via GET /v2/labor/team-member-wages
square_get_v2_labor_team_member_wages_by_idREADGet Team Member Wage via GET /v2/labor/team-member-wages/{id}
square_get_v2_labor_timecards_by_idREADRetrieve Timecard via GET /v2/labor/timecards/{id}
square_get_v2_labor_workweek_configsREADList Workweek Configs via GET /v2/labor/workweek-configs
square_get_v2_locationsREADList Locations via GET /v2/locations
square_get_v2_locations_by_location_idREADRetrieve Location via GET /v2/locations/{location_id}
square_get_v2_locations_by_location_id_custom_attributesREADList Location Custom Attributes via GET /v2/locations/{location_id}/custom-attributes
square_get_v2_locations_by_location_id_custom_attributes_by_keyREADRetrieve Location Custom Attribute via GET /v2/locations/{location_id}/custom-attributes/{key}
square_get_v2_locations_by_location_id_transactionsREADList Transactions via GET /v2/locations/{location_id}/transactions
square_get_v2_locations_by_location_id_transactions_by_transaction_idREADRetrieve Transaction via GET /v2/locations/{location_id}/transactions/{transaction_id}
square_get_v2_locations_custom_attribute_definitionsREADList Location Custom Attribute Definitions via GET /v2/locations/custom-attribute-definitions
square_get_v2_locations_custom_attribute_definitions_by_keyREADRetrieve Location Custom Attribute Definition via GET /v2/locations/custom-attribute-definitions/{key}
square_get_v2_loyalty_accounts_by_account_idREADRetrieve Loyalty Account via GET /v2/loyalty/accounts/{account_id}
square_get_v2_loyalty_programsREADList Loyalty Programs via GET /v2/loyalty/programs
square_get_v2_loyalty_programs_by_program_idREADRetrieve Loyalty Program via GET /v2/loyalty/programs/{program_id}
square_get_v2_loyalty_programs_by_program_id_promotionsREADList Loyalty Promotions via GET /v2/loyalty/programs/{program_id}/promotions
square_get_v2_loyalty_programs_by_program_id_promotions_by_promotion_idREADRetrieve Loyalty Promotion via GET /v2/loyalty/programs/{program_id}/promotions/{promotion_id}
square_get_v2_loyalty_rewards_by_reward_idREADRetrieve Loyalty Reward via GET /v2/loyalty/rewards/{reward_id}
square_get_v2_merchantsREADList Merchants via GET /v2/merchants
square_get_v2_merchants_by_merchant_idREADRetrieve Merchant via GET /v2/merchants/{merchant_id}
square_get_v2_merchants_by_merchant_id_custom_attributesREADList Merchant Custom Attributes via GET /v2/merchants/{merchant_id}/custom-attributes
square_get_v2_merchants_by_merchant_id_custom_attributes_by_keyREADRetrieve Merchant Custom Attribute via GET /v2/merchants/{merchant_id}/custom-attributes/{key}
square_get_v2_merchants_custom_attribute_definitionsREADList Merchant Custom Attribute Definitions via GET /v2/merchants/custom-attribute-definitions
square_get_v2_merchants_custom_attribute_definitions_by_keyREADRetrieve Merchant Custom Attribute Definition via GET /v2/merchants/custom-attribute-definitions/{key}
square_get_v2_online_checkout_location_settings_by_location_idREADRetrieve Location Settings via GET /v2/online-checkout/location-settings/{location_id}
square_get_v2_online_checkout_merchant_settingsREADRetrieve Merchant Settings via GET /v2/online-checkout/merchant-settings
square_get_v2_online_checkout_payment_linksREADList Payment Links via GET /v2/online-checkout/payment-links
square_get_v2_online_checkout_payment_links_by_idREADRetrieve Payment Link via GET /v2/online-checkout/payment-links/{id}
square_get_v2_orders_by_order_idREADRetrieve Order via GET /v2/orders/{order_id}
square_get_v2_orders_by_order_id_custom_attributesREADList Order Custom Attributes via GET /v2/orders/{order_id}/custom-attributes
square_get_v2_orders_by_order_id_custom_attributes_by_custom_attribute_keyREADRetrieve Order Custom Attribute via GET /v2/orders/{order_id}/custom-attributes/{custom_attribute_key}
square_get_v2_orders_custom_attribute_definitionsREADList Order Custom Attribute Definitions via GET /v2/orders/custom-attribute-definitions
square_get_v2_orders_custom_attribute_definitions_by_keyREADRetrieve Order Custom Attribute Definition via GET /v2/orders/custom-attribute-definitions/{key}
square_get_v2_paymentsREADList Payments via GET /v2/payments
square_get_v2_payments_by_payment_idREADGet Payment via GET /v2/payments/{payment_id}
square_get_v2_payoutsREADList Payouts via GET /v2/payouts
square_get_v2_payouts_by_payout_idREADGet Payout via GET /v2/payouts/{payout_id}
square_get_v2_payouts_by_payout_id_payout_entriesREADList Payout Entries via GET /v2/payouts/{payout_id}/payout-entries
square_get_v2_refundsREADList Payment Refunds via GET /v2/refunds
square_get_v2_refunds_by_refund_idREADGet Payment Refund via GET /v2/refunds/{refund_id}
square_get_v2_sitesREADList Sites via GET /v2/sites
square_get_v2_sites_by_site_id_snippetREADRetrieve Snippet via GET /v2/sites/{site_id}/snippet
square_get_v2_subscriptions_by_subscription_idREADRetrieve Subscription via GET /v2/subscriptions/{subscription_id}
square_get_v2_subscriptions_by_subscription_id_eventsREADList Subscription Events via GET /v2/subscriptions/{subscription_id}/events
square_get_v2_team_members_by_team_member_idREADRetrieve Team Member via GET /v2/team-members/{team_member_id}
square_get_v2_team_members_by_team_member_id_wage_settingREADRetrieve Wage Setting via GET /v2/team-members/{team_member_id}/wage-setting
square_get_v2_team_members_jobsREADList Jobs via GET /v2/team-members/jobs
square_get_v2_team_members_jobs_by_job_idREADRetrieve Job via GET /v2/team-members/jobs/{job_id}
square_get_v2_terminals_actions_by_action_idREADGet Terminal Action via GET /v2/terminals/actions/{action_id}
square_get_v2_terminals_checkouts_by_checkout_idREADGet Terminal Checkout via GET /v2/terminals/checkouts/{checkout_id}
square_get_v2_terminals_refunds_by_terminal_refund_idREADGet Terminal Refund via GET /v2/terminals/refunds/{terminal_refund_id}
square_get_v2_transfer_orders_by_transfer_order_idREADRetrieve Transfer Order via GET /v2/transfer-orders/{transfer_order_id}
square_get_v2_vendors_by_vendor_idREADRetrieve Vendor via GET /v2/vendors/{vendor_id}
square_get_v2_webhooks_event_typesREADList Webhook Event Types via GET /v2/webhooks/event-types
square_get_v2_webhooks_subscriptionsREADList Webhook Subscriptions via GET /v2/webhooks/subscriptions
square_get_v2_webhooks_subscriptions_by_subscription_idREADRetrieve Webhook Subscription via GET /v2/webhooks/subscriptions/{subscription_id}
square_post_v2_apple_pay_domainsWRITERegister Domain via POST /v2/apple-pay/domains
square_post_v2_bank_accountsWRITECreate Bank Account via POST /v2/bank-accounts
square_post_v2_bank_accounts_by_bank_account_id_disableWRITEDisable Bank Account via POST /v2/bank-accounts/{bank_account_id}/disable
square_post_v2_bookingsWRITECreate Booking via POST /v2/bookings
square_post_v2_bookings_availability_searchWRITESearch Availability via POST /v2/bookings/availability/search
square_post_v2_bookings_bulk_retrieveWRITEBulk Retrieve Bookings via POST /v2/bookings/bulk-retrieve
square_post_v2_bookings_by_booking_id_cancelWRITECancel Booking via POST /v2/bookings/{booking_id}/cancel
square_post_v2_bookings_custom_attribute_definitionsWRITECreate Booking Custom Attribute Definition via POST /v2/bookings/custom-attribute-definitions
square_post_v2_bookings_custom_attributes_bulk_deleteWRITEBulk Delete Booking Custom Attributes via POST /v2/bookings/custom-attributes/bulk-delete
square_post_v2_bookings_custom_attributes_bulk_upsertWRITEBulk Upsert Booking Custom Attributes via POST /v2/bookings/custom-attributes/bulk-upsert
square_post_v2_bookings_team_member_booking_profiles_bulk_retrieveWRITEBulk Retrieve Team Member Booking Profiles via POST /v2/bookings/team-member-booking-profiles/bulk-retrieve
square_post_v2_cardsWRITECreate Card via POST /v2/cards
square_post_v2_cards_by_card_id_disableWRITEDisable Card via POST /v2/cards/{card_id}/disable
square_post_v2_catalog_batch_deleteWRITEBatch Delete Catalog Objects via POST /v2/catalog/batch-delete
square_post_v2_catalog_batch_retrieveWRITEBatch Retrieve Catalog Objects via POST /v2/catalog/batch-retrieve
square_post_v2_catalog_batch_upsertWRITEBatch Upsert Catalog Objects via POST /v2/catalog/batch-upsert
square_post_v2_catalog_objectWRITEUpsert Catalog Object via POST /v2/catalog/object
square_post_v2_catalog_searchWRITESearch Catalog Objects via POST /v2/catalog/search
square_post_v2_catalog_search_catalog_itemsWRITESearch Catalog Items via POST /v2/catalog/search-catalog-items
square_post_v2_catalog_update_item_modifier_listsWRITEUpdate Item Modifier Lists via POST /v2/catalog/update-item-modifier-lists
square_post_v2_catalog_update_item_taxesWRITEUpdate Item Taxes via POST /v2/catalog/update-item-taxes
square_post_v2_channels_bulk_retrieveWRITEBulk Retrieve Channels via POST /v2/channels/bulk-retrieve
square_post_v2_customersWRITECreate Customer via POST /v2/customers
square_post_v2_customers_bulk_createWRITEBulk Create Customers via POST /v2/customers/bulk-create
square_post_v2_customers_bulk_deleteWRITEBulk Delete Customers via POST /v2/customers/bulk-delete
square_post_v2_customers_bulk_retrieveWRITEBulk Retrieve Customers via POST /v2/customers/bulk-retrieve
square_post_v2_customers_bulk_updateWRITEBulk Update Customers via POST /v2/customers/bulk-update
square_post_v2_customers_by_customer_id_cardsWRITECreate Customer Card via POST /v2/customers/{customer_id}/cards
square_post_v2_customers_by_customer_id_custom_attributes_by_keyWRITEUpsert Customer Custom Attribute via POST /v2/customers/{customer_id}/custom-attributes/{key}
square_post_v2_customers_custom_attribute_definitionsWRITECreate Customer Custom Attribute Definition via POST /v2/customers/custom-attribute-definitions
square_post_v2_customers_custom_attributes_bulk_upsertWRITEBulk Upsert Customer Custom Attributes via POST /v2/customers/custom-attributes/bulk-upsert
square_post_v2_customers_groupsWRITECreate Customer Group via POST /v2/customers/groups
square_post_v2_customers_searchWRITESearch Customers via POST /v2/customers/search
square_post_v2_devices_codesWRITECreate Device Code via POST /v2/devices/codes
square_post_v2_disputes_by_dispute_id_acceptWRITEAccept Dispute via POST /v2/disputes/{dispute_id}/accept
square_post_v2_disputes_by_dispute_id_evidence_textWRITECreate Dispute Evidence Text via POST /v2/disputes/{dispute_id}/evidence-text
square_post_v2_disputes_by_dispute_id_submit_evidenceWRITESubmit Evidence via POST /v2/disputes/{dispute_id}/submit-evidence
square_post_v2_eventsWRITESearch Events via POST /v2/events
square_post_v2_gift_cardsWRITECreate Gift Card via POST /v2/gift-cards
square_post_v2_gift_cards_activitiesWRITECreate Gift Card Activity via POST /v2/gift-cards/activities
square_post_v2_gift_cards_by_gift_card_id_link_customerWRITELink Customer To Gift Card via POST /v2/gift-cards/{gift_card_id}/link-customer
square_post_v2_gift_cards_by_gift_card_id_unlink_customerWRITEUnlink Customer From Gift Card via POST /v2/gift-cards/{gift_card_id}/unlink-customer
square_post_v2_gift_cards_from_ganWRITERetrieve Gift Card From GAN via POST /v2/gift-cards/from-gan
square_post_v2_gift_cards_from_nonceWRITERetrieve Gift Card From Nonce via POST /v2/gift-cards/from-nonce
square_post_v2_inventory_adjustment_reasons_createWRITECreate Inventory Adjustment Reason via POST /v2/inventory/adjustment-reasons/create
square_post_v2_inventory_adjustment_reasons_deleteWRITEDelete Inventory Adjustment Reason via POST /v2/inventory/adjustment-reasons/delete
square_post_v2_inventory_adjustment_reasons_restoreWRITERestore Inventory Adjustment Reason via POST /v2/inventory/adjustment-reasons/restore
square_post_v2_inventory_adjustment_reasons_retrieveWRITERetrieve Inventory Adjustment Reason via POST /v2/inventory/adjustment-reasons/retrieve
square_post_v2_inventory_batch_changeWRITEDeprecated Batch Change Inventory via POST /v2/inventory/batch-change
square_post_v2_inventory_batch_retrieve_changesWRITEDeprecated Batch Retrieve Inventory Changes via POST /v2/inventory/batch-retrieve-changes
square_post_v2_inventory_batch_retrieve_countsWRITEDeprecated Batch Retrieve Inventory Counts via POST /v2/inventory/batch-retrieve-counts
square_post_v2_inventory_changes_batch_createWRITEBatch Change Inventory via POST /v2/inventory/changes/batch-create
square_post_v2_inventory_changes_batch_retrieveWRITEBatch Retrieve Inventory Changes via POST /v2/inventory/changes/batch-retrieve
square_post_v2_inventory_counts_batch_retrieveWRITEBatch Retrieve Inventory Counts via POST /v2/inventory/counts/batch-retrieve
square_post_v2_invoicesWRITECreate Invoice via POST /v2/invoices
square_post_v2_invoices_by_invoice_id_cancelWRITECancel Invoice via POST /v2/invoices/{invoice_id}/cancel
square_post_v2_invoices_by_invoice_id_publishWRITEPublish Invoice via POST /v2/invoices/{invoice_id}/publish
square_post_v2_invoices_searchWRITESearch Invoices via POST /v2/invoices/search
square_post_v2_labor_break_typesWRITECreate Break Type via POST /v2/labor/break-types
square_post_v2_labor_scheduled_shiftsWRITECreate Scheduled Shift via POST /v2/labor/scheduled-shifts
square_post_v2_labor_scheduled_shifts_bulk_publishWRITEBulk Publish Scheduled Shifts via POST /v2/labor/scheduled-shifts/bulk-publish
square_post_v2_labor_scheduled_shifts_by_id_publishWRITEPublish Scheduled Shift via POST /v2/labor/scheduled-shifts/{id}/publish
square_post_v2_labor_scheduled_shifts_searchWRITESearch Scheduled Shifts via POST /v2/labor/scheduled-shifts/search
square_post_v2_labor_shiftsWRITECreate Shift via POST /v2/labor/shifts
square_post_v2_labor_shifts_searchWRITESearch Shifts via POST /v2/labor/shifts/search
square_post_v2_labor_timecardsWRITECreate Timecard via POST /v2/labor/timecards
square_post_v2_labor_timecards_searchWRITESearch Timecards via POST /v2/labor/timecards/search
square_post_v2_locationsWRITECreate Location via POST /v2/locations
square_post_v2_locations_by_location_id_checkoutsWRITECreate Checkout via POST /v2/locations/{location_id}/checkouts
square_post_v2_locations_by_location_id_custom_attributes_by_keyWRITEUpsert Location Custom Attribute via POST /v2/locations/{location_id}/custom-attributes/{key}
square_post_v2_locations_by_location_id_transactions_by_transaction_id_captureWRITECapture Transaction via POST /v2/locations/{location_id}/transactions/{transaction_id}/capture
square_post_v2_locations_by_location_id_transactions_by_transaction_id_voidWRITEVoid Transaction via POST /v2/locations/{location_id}/transactions/{transaction_id}/void
square_post_v2_locations_custom_attribute_definitionsWRITECreate Location Custom Attribute Definition via POST /v2/locations/custom-attribute-definitions
square_post_v2_locations_custom_attributes_bulk_deleteWRITEBulk Delete Location Custom Attributes via POST /v2/locations/custom-attributes/bulk-delete
square_post_v2_locations_custom_attributes_bulk_upsertWRITEBulk Upsert Location Custom Attributes via POST /v2/locations/custom-attributes/bulk-upsert
square_post_v2_loyalty_accountsWRITECreate Loyalty Account via POST /v2/loyalty/accounts
square_post_v2_loyalty_accounts_by_account_id_accumulateWRITEAccumulate Loyalty Points via POST /v2/loyalty/accounts/{account_id}/accumulate
square_post_v2_loyalty_accounts_by_account_id_adjustWRITEAdjust Loyalty Points via POST /v2/loyalty/accounts/{account_id}/adjust
square_post_v2_loyalty_accounts_searchWRITESearch Loyalty Accounts via POST /v2/loyalty/accounts/search
square_post_v2_loyalty_events_searchWRITESearch Loyalty Events via POST /v2/loyalty/events/search
square_post_v2_loyalty_programs_by_program_id_calculateWRITECalculate Loyalty Points via POST /v2/loyalty/programs/{program_id}/calculate
square_post_v2_loyalty_programs_by_program_id_promotionsWRITECreate Loyalty Promotion via POST /v2/loyalty/programs/{program_id}/promotions
square_post_v2_loyalty_programs_by_program_id_promotions_by_promotion_id_cancelWRITECancel Loyalty Promotion via POST /v2/loyalty/programs/{program_id}/promotions/{promotion_id}/cancel
square_post_v2_loyalty_rewardsWRITECreate Loyalty Reward via POST /v2/loyalty/rewards
square_post_v2_loyalty_rewards_by_reward_id_redeemWRITERedeem Loyalty Reward via POST /v2/loyalty/rewards/{reward_id}/redeem
square_post_v2_loyalty_rewards_searchWRITESearch Loyalty Rewards via POST /v2/loyalty/rewards/search
square_post_v2_merchants_by_merchant_id_custom_attributes_by_keyWRITEUpsert Merchant Custom Attribute via POST /v2/merchants/{merchant_id}/custom-attributes/{key}
square_post_v2_merchants_custom_attribute_definitionsWRITECreate Merchant Custom Attribute Definition via POST /v2/merchants/custom-attribute-definitions
square_post_v2_merchants_custom_attributes_bulk_deleteWRITEBulk Delete Merchant Custom Attributes via POST /v2/merchants/custom-attributes/bulk-delete
square_post_v2_merchants_custom_attributes_bulk_upsertWRITEBulk Upsert Merchant Custom Attributes via POST /v2/merchants/custom-attributes/bulk-upsert
square_post_v2_online_checkout_payment_linksWRITECreate Payment Link via POST /v2/online-checkout/payment-links
square_post_v2_ordersWRITECreate Order via POST /v2/orders
square_post_v2_orders_batch_retrieveWRITEBatch Retrieve Orders via POST /v2/orders/batch-retrieve
square_post_v2_orders_by_order_id_custom_attributes_by_custom_attribute_keyWRITEUpsert Order Custom Attribute via POST /v2/orders/{order_id}/custom-attributes/{custom_attribute_key}
square_post_v2_orders_by_order_id_payWRITEPay Order via POST /v2/orders/{order_id}/pay
square_post_v2_orders_calculateWRITECalculate Order via POST /v2/orders/calculate
square_post_v2_orders_cloneWRITEClone Order via POST /v2/orders/clone
square_post_v2_orders_custom_attribute_definitionsWRITECreate Order Custom Attribute Definition via POST /v2/orders/custom-attribute-definitions
square_post_v2_orders_custom_attributes_bulk_deleteWRITEBulk Delete Order Custom Attributes via POST /v2/orders/custom-attributes/bulk-delete
square_post_v2_orders_custom_attributes_bulk_upsertWRITEBulk Upsert Order Custom Attributes via POST /v2/orders/custom-attributes/bulk-upsert
square_post_v2_orders_searchWRITESearch Orders via POST /v2/orders/search
square_post_v2_paymentsWRITECreate Payment via POST /v2/payments
square_post_v2_payments_by_payment_id_cancelWRITECancel Payment via POST /v2/payments/{payment_id}/cancel
square_post_v2_payments_by_payment_id_completeWRITEComplete Payment via POST /v2/payments/{payment_id}/complete
square_post_v2_payments_cancelWRITECancel Payment By Idempotency Key via POST /v2/payments/cancel
square_post_v2_refundsWRITERefund Payment via POST /v2/refunds
square_post_v2_sites_by_site_id_snippetWRITEUpsert Snippet via POST /v2/sites/{site_id}/snippet
square_post_v2_subscriptionsWRITECreate Subscription via POST /v2/subscriptions
square_post_v2_subscriptions_bulk_swap_planWRITEBulk Swap Plan via POST /v2/subscriptions/bulk-swap-plan
square_post_v2_subscriptions_by_subscription_id_billing_anchorWRITEChange Billing Anchor Date via POST /v2/subscriptions/{subscription_id}/billing-anchor
square_post_v2_subscriptions_by_subscription_id_cancelWRITECancel Subscription via POST /v2/subscriptions/{subscription_id}/cancel
square_post_v2_subscriptions_by_subscription_id_pauseWRITEPause Subscription via POST /v2/subscriptions/{subscription_id}/pause
square_post_v2_subscriptions_by_subscription_id_resumeWRITEResume Subscription via POST /v2/subscriptions/{subscription_id}/resume
square_post_v2_subscriptions_by_subscription_id_swap_planWRITESwap Plan via POST /v2/subscriptions/{subscription_id}/swap-plan
square_post_v2_subscriptions_searchWRITESearch Subscriptions via POST /v2/subscriptions/search
square_post_v2_team_membersWRITECreate Team Member via POST /v2/team-members
square_post_v2_team_members_bulk_createWRITEBulk Create Team Members via POST /v2/team-members/bulk-create
square_post_v2_team_members_bulk_updateWRITEBulk Update Team Members via POST /v2/team-members/bulk-update
square_post_v2_team_members_jobsWRITECreate Job via POST /v2/team-members/jobs
square_post_v2_team_members_searchWRITESearch Team Members via POST /v2/team-members/search
square_post_v2_terminals_actionsWRITECreate Terminal Action via POST /v2/terminals/actions
square_post_v2_terminals_actions_by_action_id_cancelWRITECancel Terminal Action via POST /v2/terminals/actions/{action_id}/cancel
square_post_v2_terminals_actions_by_action_id_dismissWRITEDismiss Terminal Action via POST /v2/terminals/actions/{action_id}/dismiss
square_post_v2_terminals_actions_searchWRITESearch Terminal Actions via POST /v2/terminals/actions/search
square_post_v2_terminals_checkoutsWRITECreate Terminal Checkout via POST /v2/terminals/checkouts
square_post_v2_terminals_checkouts_by_checkout_id_cancelWRITECancel Terminal Checkout via POST /v2/terminals/checkouts/{checkout_id}/cancel
square_post_v2_terminals_checkouts_by_checkout_id_dismissWRITEDismiss Terminal Checkout via POST /v2/terminals/checkouts/{checkout_id}/dismiss
square_post_v2_terminals_checkouts_searchWRITESearch Terminal Checkouts via POST /v2/terminals/checkouts/search
square_post_v2_terminals_refundsWRITECreate Terminal Refund via POST /v2/terminals/refunds
square_post_v2_terminals_refunds_by_terminal_refund_id_cancelWRITECancel Terminal Refund via POST /v2/terminals/refunds/{terminal_refund_id}/cancel
square_post_v2_terminals_refunds_by_terminal_refund_id_dismissWRITEDismiss Terminal Refund via POST /v2/terminals/refunds/{terminal_refund_id}/dismiss
square_post_v2_terminals_refunds_searchWRITESearch Terminal Refunds via POST /v2/terminals/refunds/search
square_post_v2_transfer_ordersWRITECreate Transfer Order via POST /v2/transfer-orders
square_post_v2_transfer_orders_by_transfer_order_id_cancelWRITECancel Transfer Order via POST /v2/transfer-orders/{transfer_order_id}/cancel
square_post_v2_transfer_orders_by_transfer_order_id_receiveWRITEReceive Transfer Order via POST /v2/transfer-orders/{transfer_order_id}/receive
square_post_v2_transfer_orders_by_transfer_order_id_startWRITEStart Transfer Order via POST /v2/transfer-orders/{transfer_order_id}/start
square_post_v2_transfer_orders_searchWRITESearch Transfer Orders via POST /v2/transfer-orders/search
square_post_v2_vendors_bulk_createWRITEBulk Create Vendors via POST /v2/vendors/bulk-create
square_post_v2_vendors_bulk_retrieveWRITEBulk Retrieve Vendors via POST /v2/vendors/bulk-retrieve
square_post_v2_vendors_createWRITECreate Vendor via POST /v2/vendors/create
square_post_v2_vendors_searchWRITESearch Vendors via POST /v2/vendors/search
square_post_v2_webhooks_subscriptionsWRITECreate Webhook Subscription via POST /v2/webhooks/subscriptions
square_post_v2_webhooks_subscriptions_by_subscription_id_signature_keyWRITEUpdate Webhook Subscription Signature Key via POST /v2/webhooks/subscriptions/{subscription_id}/signature-key
square_post_v2_webhooks_subscriptions_by_subscription_id_testWRITETest Webhook Subscription via POST /v2/webhooks/subscriptions/{subscription_id}/test
square_put_v1_by_location_id_orders_by_order_idWRITEV1 Update Order via PUT /v1/{location_id}/orders/{order_id}
square_put_v2_bookings_by_booking_idWRITEUpdate Booking via PUT /v2/bookings/{booking_id}
square_put_v2_bookings_by_booking_id_custom_attributes_by_keyWRITEUpsert Booking Custom Attribute via PUT /v2/bookings/{booking_id}/custom-attributes/{key}
square_put_v2_bookings_custom_attribute_definitions_by_keyWRITEUpdate Booking Custom Attribute Definition via PUT /v2/bookings/custom-attribute-definitions/{key}
square_put_v2_customers_by_customer_idWRITEUpdate Customer via PUT /v2/customers/{customer_id}
square_put_v2_customers_by_customer_id_groups_by_group_idWRITEAdd Group To Customer via PUT /v2/customers/{customer_id}/groups/{group_id}
square_put_v2_customers_custom_attribute_definitions_by_keyWRITEUpdate Customer Custom Attribute Definition via PUT /v2/customers/custom-attribute-definitions/{key}
square_put_v2_customers_groups_by_group_idWRITEUpdate Customer Group via PUT /v2/customers/groups/{group_id}
square_put_v2_events_disableWRITEDisable Events via PUT /v2/events/disable
square_put_v2_events_enableWRITEEnable Events via PUT /v2/events/enable
square_put_v2_inventory_adjustment_reasons_updateWRITEUpdate Inventory Adjustment Reason via PUT /v2/inventory/adjustment-reasons/update
square_put_v2_inventory_adjustments_updateWRITEUpdate Inventory Adjustment via PUT /v2/inventory/adjustments/update
square_put_v2_invoices_by_invoice_idWRITEUpdate Invoice via PUT /v2/invoices/{invoice_id}
square_put_v2_labor_break_types_by_idWRITEUpdate Break Type via PUT /v2/labor/break-types/{id}
square_put_v2_labor_scheduled_shifts_by_idWRITEUpdate Scheduled Shift via PUT /v2/labor/scheduled-shifts/{id}
square_put_v2_labor_shifts_by_idWRITEUpdate Shift via PUT /v2/labor/shifts/{id}
square_put_v2_labor_timecards_by_idWRITEUpdate Timecard via PUT /v2/labor/timecards/{id}
square_put_v2_labor_workweek_configs_by_idWRITEUpdate Workweek Config via PUT /v2/labor/workweek-configs/{id}
square_put_v2_locations_by_location_idWRITEUpdate Location via PUT /v2/locations/{location_id}
square_put_v2_locations_custom_attribute_definitions_by_keyWRITEUpdate Location Custom Attribute Definition via PUT /v2/locations/custom-attribute-definitions/{key}
square_put_v2_merchants_custom_attribute_definitions_by_keyWRITEUpdate Merchant Custom Attribute Definition via PUT /v2/merchants/custom-attribute-definitions/{key}
square_put_v2_online_checkout_location_settings_by_location_idWRITEUpdate Location Settings via PUT /v2/online-checkout/location-settings/{location_id}
square_put_v2_online_checkout_merchant_settingsWRITEUpdate Merchant Settings via PUT /v2/online-checkout/merchant-settings
square_put_v2_online_checkout_payment_links_by_idWRITEUpdate Payment Link via PUT /v2/online-checkout/payment-links/{id}
square_put_v2_orders_by_order_idWRITEUpdate Order via PUT /v2/orders/{order_id}
square_put_v2_orders_custom_attribute_definitions_by_keyWRITEUpdate Order Custom Attribute Definition via PUT /v2/orders/custom-attribute-definitions/{key}
square_put_v2_payments_by_payment_idWRITEUpdate Payment via PUT /v2/payments/{payment_id}
square_put_v2_subscriptions_by_subscription_idWRITEUpdate Subscription via PUT /v2/subscriptions/{subscription_id}
square_put_v2_team_members_by_team_member_idWRITEUpdate Team Member via PUT /v2/team-members/{team_member_id}
square_put_v2_team_members_by_team_member_id_wage_settingWRITEUpdate Wage Setting via PUT /v2/team-members/{team_member_id}/wage-setting
square_put_v2_team_members_jobs_by_job_idWRITEUpdate Job via PUT /v2/team-members/jobs/{job_id}
square_put_v2_transfer_orders_by_transfer_order_idWRITEUpdate Transfer Order via PUT /v2/transfer-orders/{transfer_order_id}
square_put_v2_vendors_bulk_updateWRITEBulk Update Vendors via PUT /v2/vendors/bulk-update
square_put_v2_vendors_by_vendor_idWRITEUpdate Vendor via PUT /v2/vendors/{vendor_id}
square_put_v2_webhooks_subscriptions_by_subscription_idWRITEUpdate Webhook Subscription via PUT /v2/webhooks/subscriptions/{subscription_id}
Put Square behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.