wiki/knowledge/woocommerce/lamarie-bookly-square-integration.md · 708 words · 2025-12-12

La Marie Beauty — Bookly-Square Integration

Technical documentation of the Bookly-Square integration for the La Marie Beauty project, focusing on the $0 service / card-capture workflow and related bugs surfaced during the 2025-12-12 sync call.

Overview

The core requirement for this project is allowing clients to book a $0 service (no charge at time of booking) while capturing a credit card on file for pre-appointment authorization. The integration stack is:

Current Status

Feature Status Notes
$0 service / card capture flow 🔴 Blocked Card data not appearing in Square after booking
/services page tile display ✅ Resolved Service tiles rendering correctly
Bookly page URL routing ✅ Done Route changed from /services to /appointments
"New line" character bug ✅ Resolved WooCommerce Matomo Analytics plugin deactivated
Product location switching (~12 items) 🟡 Investigating Suspected lingering Zapier integration

Core Bug: $0 Service Card Capture Failure

Symptom

A test booking completes successfully end-to-end through the Bookly flow, but the captured card information does not appear in the Square dashboard. No card data is stored for pre-appointment authorization.

Investigation Findings

Path Forward

Kimberly Gehrmann is conducting a deep-dive into Bookly's documentation to determine:
1. Whether Bookly supports the $0 service / card-capture workflow out of the box
2. Whether a replacement scheduling plugin should be considered

Note: This is not a quick documentation scan — the investigation is expected to require significant focused research time before a conclusion can be reached.

Secondary Bug: Product Location Switching (Zapier)

Symptom

Approximately 12 products in Square had their location switched unexpectedly. This has happened at least twice — once early in the project (shortly after initial Zapier setup) and again recently.

Diagnosis

Square support identified Zapier as the only possible cause of location field mutations via the API.

Hypothesis

A Zapier integration set up by a former team member (Chris) may still be active despite the team's belief it was fully disabled during offboarding. WooCommerce is expected to communicate directly with Square without Zapier, but this has not been fully verified.

Action Items

Resolved: "New Line" Character Bug

Cause: The WooCommerce Matomo Analytics plugin was injecting a newline/slash character into output.
Resolution: Eshock (Isahaque Mahmud) deactivated the plugin.
Risk: If Matomo Analytics tracking is needed for WooCommerce in the future, an alternative implementation will be required.

Resolved: /services Page and URL Routing

Open Questions

  1. Does Bookly natively support $0 service bookings with card capture, or does this require custom API work against Square?
  2. Is there a Square API limitation that prevents card tokenization for $0 transactions, independent of Bookly?
  3. Should Bookly be replaced with a different scheduling plugin that has better-documented Square payment integration?
  4. Are there any active Zapier zaps still running under Chris's account or the project's Zapier workspace?

Sources

  1. Index
  2. Offboarding Checklist
  3. Api Card Capture Zero Dollar