Hello SimplyBook.me developers. Live chat support referred us here for product capability confirmation (not implementation services).
We operate an embedded booking flow on an Asia-region account using ECPay deposit payments. We need to associate an opaque first-party reference with a booking BEFORE payment, preserve that association through Google/Facebook/email client login, and verify actual payment server-side even if the customer closes the payment return page. We are not asking to bypass consent requirements or to change our live account.
Could you please confirm these three points, with supported documentation or a clear ‘not supported’?
-
Does Smart Widget currently support both Google and Facebook client login, as well as email login? If a custom Public REST integration is required, what is the supported social client authentication flow (token exchange, redirects/origins)? We found email login and login-by-hash operations, but not a documented Google/Facebook OAuth contract.
-
Does Smart Widget support ECPay deposit payments for Asia accounts? For a custom API flow, what is the supported sequence from booking creation to deposit invoice creation and payment redirect? How can we obtain and persist the booking/deposit invoice relationship before redirecting, without manually marking an invoice paid? Is there an isolated test company/payment sandbox for validating this without changing the production widget?
-
Can the existing iframe or Smart Widget accept and persist a per-booking opaque reference (for example in an additional field), or emit an officially supported booking-ID event to the parent page BEFORE payment? Please specify the parameter/event name, timing, supported origins and whether it survives social login redirects. If neither is supported, is a custom API booking flow the recommended alternative?
We have reviewed the developer API page, API explorer, API documentation, user API guide, and the public/admin Swagger schemas. Our remaining question is the supported end-to-end contract and compatibility, not how to fetch existing bookings. A backend payment lookup alone cannot bind a browser reference to the booking that created it.
No customer data, credentials or real booking identifiers are included here. Thank you.