{"id":9556,"date":"2026-11-02T13:37:28","date_gmt":"2026-11-02T13:37:28","guid":{"rendered":"http:\/\/www.be-bookable.com\/"},"modified":"2026-11-02T13:37:28","modified_gmt":"2026-11-02T13:37:28","slug":"api-developpeur","status":"publish","type":"post","link":"https:\/\/www.be-bookable.com\/fr\/fonctionnalites\/api-developpeur\/","title":{"rendered":"API d\u00e9veloppeur"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9556\" class=\"elementor elementor-9556\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0007 e-con-full e-flex e-con e-parent\" data-id=\"bb0007\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bb0001 e-con-full e-flex e-con e-child\" data-id=\"bb0001\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0002 elementor-widget elementor-widget-text-editor\" data-id=\"bb0002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin-top:0;\">Build your own rental shop on the Be-Bookable API<\/h2><div style=\"background:#f1f5f4;border:1px solid #e0e8e6;border-radius:12px;padding:16px 20px;margin:20px 0 0;\"><p style=\"margin:0 0 10px;font-weight:600;color:#033F57;text-transform:uppercase;letter-spacing:.05em;font-size:13px;\">In short<\/p><ul style=\"margin:0;padding-left:20px;\"><li style=\"margin-bottom:6px;\">Your developer builds your own web shop or booking flow, in your own design. Be-Bookable supplies the products, availability, prices and checkout.<\/li><li style=\"margin-bottom:6px;\">Your own systems read your orders with an API token, and webhooks tell them when an order is placed, paid or changes status.<\/li><li>The API is in every Be-Bookable plan, at no extra cost. Your developer builds and tests on a sandbox with test payments.<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0005 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"bb0005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.be-bookable.com\/demo\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See it in a free demo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0006 e-con-full e-flex e-con e-child\" data-id=\"bb0006\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bb0004 e-con-full e-flex e-con e-child\" data-id=\"bb0004\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0003 bb-api-shot-hero elementor-widget elementor-widget-image\" data-id=\"bb0003\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"889\" src=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-hero-en-1.jpg\" class=\"attachment-large size-large wp-image-9557\" alt=\"Diagram: your own shop front sends requests to api.be-bookable.com\/v1, Be-Bookable handles products, availability, prices, VAT, deposit, checkout and payment, and your own systems get the orders through the Orders API and webhooks\" srcset=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-hero-en-1.jpg 900w, https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-hero-en-1-270x300.jpg 270w, https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-hero-en-1-768x853.jpg 768w, https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-hero-en-1-11x12.jpg 11w\" sizes=\"(max-width: 800px) 100vw, 800px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Your shop front sends its requests to api.be-bookable.com. Be-Bookable answers with availability, prices and a checkout link, and your own systems get the orders.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0003nl bb-api-shot-hero elementor-widget elementor-widget-image\" data-id=\"bb0003nl\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.elementor-element-bb0003nl{display:none !important}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0018 e-con-full e-flex e-con e-parent\" data-id=\"bb0018\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0010 elementor-widget elementor-widget-text-editor\" data-id=\"bb0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0 0 6px;\">Why build on the Be-Bookable API<\/h3><p style=\"margin:0;\">With two lines of code, the <a style=\"text-decoration:underline;\" href=\"https:\/\/www.be-bookable.com\/features\/self-hosted-cms\/\">website widget<\/a> puts a ready-made rental shop on your site. Some rental businesses want more: a booking flow in their own design, or orders that go straight into their own systems. With the API your developer builds exactly that, and Be-Bookable keeps doing the hard part: availability, prices, VAT, deposits and payment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0011 e-con-boxed e-flex e-con e-child\" data-id=\"bb0011\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bb0012 e-con-full e-flex e-con e-child\" data-id=\"bb0012\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0013 elementor-widget elementor-widget-text-editor\" data-id=\"bb0013\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 style=\"margin:0 0 8px;color:#033F57;\">We calculate, you design<\/h4><p style=\"margin:0;font-size:15px;\">Availability, prices, VAT, shipping, deposit and payment come from Be-Bookable. Your shop front only shows the results, so it always matches your stock and prices.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0014 e-con-full e-flex e-con e-child\" data-id=\"bb0014\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0015 elementor-widget elementor-widget-text-editor\" data-id=\"bb0015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 style=\"margin:0 0 8px;color:#033F57;\">Orders in your own systems<\/h4><p style=\"margin:0;font-size:15px;\">A script, Zapier or Make reads your orders with an API token, customer details included. Webhooks send a signed message when an order is placed, paid or changes status.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0016 e-con-full e-flex e-con e-child\" data-id=\"bb0016\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0017 elementor-widget elementor-widget-text-editor\" data-id=\"bb0017\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 style=\"margin:0 0 8px;color:#033F57;\">Safe to build and test<\/h4><p style=\"margin:0;font-size:15px;\">Your developer builds on a sandbox with test payments, next to a working example shop. Version 1 only adds things, so your shop keeps working when the API grows.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0021 e-con-full e-flex e-con e-parent\" data-id=\"bb0021\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0019 elementor-widget elementor-widget-text-editor\" data-id=\"bb0019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"connect\" style=\"margin-top:0;\">How to build your own shop on the API<\/h3><ol><li style=\"margin-bottom:10px;\"><strong>Switch on API access.<\/strong> In the Be-Bookable app, go to Integrations and open the card API access. Add the domain of your own shop, for example <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">shop.example.com<\/code>, and the return URL for after the payment. Then switch it on.<\/li><li style=\"margin-bottom:10px;\"><strong>Build on the sandbox.<\/strong> Your developer starts with the guide <a style=\"text-decoration:underline;\" href=\"https:\/\/developers.be-bookable.com\/guide.html\">Build your own shop<\/a>, which comes with a <a style=\"text-decoration:underline;\" href=\"https:\/\/developers.be-bookable.com\/example-shop\/\">working example shop<\/a>. The sandbox at <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">https:\/\/test.api.be-bookable.com\/v1<\/code> accepts test payments and has a test shop, so every step can be tried without real orders.<\/li><li style=\"margin-bottom:10px;\"><strong>Let Be-Bookable do the booking.<\/strong> Your shop front shows the catalog, checks availability and asks Be-Bookable for the total. It then creates the order and sends the customer to the payment page. After the payment the customer lands on your return URL.<\/li><li style=\"margin-bottom:10px;\"><strong>Connect your own systems.<\/strong> Open the card Orders API &#038; webhooks. Make an API token for each program and add the URL of your webhook. Send test event shows at once if your server gets the message. Only the owner of the shop can do this.<\/li><li><strong>Go live.<\/strong> Register the domain of your live shop, change the base URL to <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">https:\/\/api.be-bookable.com\/v1<\/code> and place one real order through the complete flow.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0023 e-con-full e-flex e-con e-parent\" data-id=\"bb0023\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0022 elementor-widget elementor-widget-text-editor\" data-id=\"bb0022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin-top:0;\">What the API covers<\/h3><p style=\"margin:0 0 4px;\">The requests in the order a customer uses them:<\/p><div class=\"bb-api-steps\" style=\"border:1px solid #d9e4e9;border-radius:12px;overflow:hidden;margin:14px 0 8px;font-size:16px;\"><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Find the shop<\/strong><br><span style=\"font-size:15px;\">The id of the shop, its colours, logo, country, timezone, shipping options and closure days<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/partners\/{slug}<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;background:#f7f9fa;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Show the catalog<\/strong><br><span style=\"font-size:15px;\">The categories and <a style=\"text-decoration:underline;\" href=\"https:\/\/www.be-bookable.com\/features\/product-management\/\">products of your shop<\/a>, with images, prices, variants and order limits<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/partners\/{id}\/categories<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/categories\/{id}\/products<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/products\/{id}<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Opening hours and terms<\/strong><br><span style=\"font-size:15px;\">The opening hours, and the terms and conditions or privacy policy for the checkout<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/opening-hours\/{id}<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/partners\/{id}\/pages\/{type}<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;background:#f7f9fa;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Check availability<\/strong><br><span style=\"font-size:15px;\">The free products in a period, a calendar or time slots for one product, or a check of one period and quantity<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/available-products<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/check-availability-for-period<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/check-availability<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Show the price<\/strong><br><span style=\"font-size:15px;\">The total with VAT, shipping, deposit and discounts<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">POST \/calculate-total<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;background:#f7f9fa;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Order and pay<\/strong><br><span style=\"font-size:15px;\">The payment methods of the shop, then the order and a link to the payment page<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/payment-methods\/{id}<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">POST \/create-order<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Show the result<\/strong><br><span style=\"font-size:15px;\">The order number and the payment status for your thank-you page<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/order\/{orderId}<\/code><\/div><\/div><div style=\"display:flex;flex-wrap:wrap;gap:8px 28px;padding:13px 16px;border-top:1px solid #eef2f0;background:#f7f9fa;\"><div style=\"flex:1 1 300px;min-width:0;\"><strong style=\"color:#033F57;\">Your own systems<\/strong><br><span style=\"font-size:15px;\">Your orders with customer details, with an API token<\/span><\/div><div style=\"flex:0 1 300px;min-width:0;line-height:1.9;\"><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/orders<\/code><br><code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:13px;white-space:nowrap;\">GET \/orders\/{orderId}<\/code><\/div><\/div><\/div><h4 style=\"margin:26px 0 8px;color:#033F57;\">Access, limits and webhooks<\/h4><ul style=\"margin:0;padding-left:20px;\"><li style=\"margin-bottom:6px;\"><strong>Shop front:<\/strong> no token. Your shop sends its requests from the browser, on the domains you registered. The order that your shop reads back has no personal data of your customers.<\/li><li style=\"margin-bottom:6px;\"><strong>Orders API:<\/strong> an API token in the <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">Authorization<\/code> header, from your server only. It reads the same orders that you see in <a style=\"text-decoration:underline;\" href=\"https:\/\/www.be-bookable.com\/features\/order-management\/\">order management<\/a>, with customer details. A shop can have 10 tokens, and you revoke each one on its own.<\/li><li style=\"margin-bottom:6px;\"><strong>Webhooks:<\/strong> three events, signed with HMAC-SHA256: <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">order.created<\/code>, <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">order.paid<\/code>, <code data-no-translation style=\"background:#eaf1f4;padding:2px 6px;border-radius:6px;font-size:14px;overflow-wrap:anywhere;\">order.status_changed<\/code>. When your server does not answer, we try again after 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hours. The delivery log keeps each message for 30 days.<\/li><li style=\"margin-bottom:6px;\"><strong>Limits:<\/strong> 120 reads and 10 writes per minute for each IP address, and 600 requests per minute for each token. An answer 429 says in Retry-After when to try again.<\/li><li><strong>Versions:<\/strong> version 1 only adds things, such as new fields or endpoints. Every change is in the <a style=\"text-decoration:underline;\" href=\"https:\/\/developers.be-bookable.com\/changelog.html\">API changelog<\/a>.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb0030 e-con-full e-flex e-con e-parent\" data-id=\"bb0030\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0031 elementor-widget elementor-widget-text-editor\" data-id=\"bb0031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin-top:0;\">See it in action<\/h3><p style=\"margin:0;\">A real request from the guide: your shop asks for the total of a cart and Be-Bookable calculates it. Then the message that your server gets when an order is paid.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0020 elementor-widget__width-auto bb-api-shot-carousel elementor-widget elementor-widget-media-carousel elementor-skin-carousel elementor-pagination-type-bullets elementor-pagination-position-outside elementor-arrows-yes\" data-id=\"bb0020\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"media-carousel.default\" data-bb-carousel=\"{&quot;effect&quot;:&quot;fade&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:6000,&quot;speed&quot;:1200,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;slides_per_view&quot;:&quot;&quot;,&quot;space_between&quot;:10}\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-swiper\"><div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\"><div class=\"swiper-wrapper\"><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><a href=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-c-code-en-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"bb0020\" data-elementor-lightbox-title=\"Code: the request POST \/calculate-total from the guide, with the shop, the dates, one order line and the shipping option\"><div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Code: the request POST \/calculate-total from the guide, with the shop, the dates, one order line and the shipping option\" style=\"background-image: url('https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-c-code-en-1.jpg')\"><\/div><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><a href=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-c-hook-en-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"bb0020\" data-elementor-lightbox-title=\"Code: the webhook order.paid that your server receives, with the headers BB-Webhook-Event, BB-Webhook-Timestamp and BB-Webhook-Signature and the order in the body\"><div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Code: the webhook order.paid that your server receives, with the headers BB-Webhook-Event, BB-Webhook-Timestamp and BB-Webhook-Signature and the order in the body\" style=\"background-image: url('https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-c-hook-en-1.jpg')\"><\/div><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><a href=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-s-access-en.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"bb0020\" data-elementor-lightbox-title=\"api-s-access-en\"><div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Be-Bookable admin, Integrations &gt; API access: switch on API access, add the allowed domains of your own shop and set the return URL after payment\" style=\"background-image: url('https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-s-access-en.jpg')\"><\/div><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><a href=\"https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-s-orders-en.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"bb0020\" data-elementor-lightbox-title=\"api-s-orders-en\"><div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Be-Bookable admin, Integrations &gt; Orders API &amp; webhooks: create an API token per program and add a webhook that gets a signed message when something happens to an order\" style=\"background-image: url('https:\/\/www.be-bookable.com\/wp-content\/uploads\/api-s-orders-en.jpg')\"><\/div><\/a><\/div><\/div><div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg><\/div><div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg><\/div><div class=\"swiper-pagination\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb0020nl elementor-widget__width-auto bb-api-shot-carousel elementor-widget elementor-widget-media-carousel elementor-skin-carousel elementor-pagination-type-bullets elementor-pagination-position-outside elementor-arrows-yes\" data-id=\"bb0020nl\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"media-carousel.default\" data-bb-carousel=\"{&quot;effect&quot;:&quot;fade&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:6000,&quot;speed&quot;:1200,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;slides_per_view&quot;:&quot;&quot;,&quot;space_between&quot;:10}\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.elementor-element-bb0020nl{display:none !important}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29033c32 e-con-full e-flex e-con e-parent\" data-id=\"29033c32\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9139be8 elementor-widget elementor-widget-heading\" data-id=\"9139be8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently Asked Questions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1743bed elementor-widget elementor-widget-n-accordion\" data-id=\"1743bed\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;max_items_expended&quot;:&quot;multiple&quot;,&quot;default_state&quot;:&quot;expanded&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2430\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-2430\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Does the API cost extra? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2430\" class=\"elementor-element elementor-element-faqc00 e-con-full e-flex e-con e-child\" data-id=\"faqc00\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw00 elementor-widget elementor-widget-text-editor\" data-id=\"faqw00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>No. The API is in every Be-Bookable plan, see <a style=\"text-decoration:underline;\" href=\"https:\/\/www.be-bookable.com\/pricing\/\">pricing<\/a>. You only pay your own developer or agency for the work on your shop.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2431\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2431\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Do I need a developer? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2431\" class=\"elementor-element elementor-element-faqc10 e-con-full e-flex e-con e-child\" data-id=\"faqc10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw10 elementor-widget elementor-widget-text-editor\" data-id=\"faqw10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes. The API is for someone who writes code, such as your own developer or a web agency. Do you want a rental shop on your site without code? Then use the website widget.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2432\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2432\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What is the difference with the website widget? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2432\" class=\"elementor-element elementor-element-faqc20 e-con-full e-flex e-con e-child\" data-id=\"faqc20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw20 elementor-widget elementor-widget-text-editor\" data-id=\"faqw20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The website widget is a ready-made rental shop that you place on your site with two lines of code. With the API your developer builds the shop front, so the design and the booking flow are fully your own. Behind both are the same products, availability, prices and orders in Be-Bookable.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2433\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2433\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What is the difference with the AI assistant? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2433\" class=\"elementor-element elementor-element-faqc30 e-con-full e-flex e-con e-child\" data-id=\"faqc30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw30 elementor-widget elementor-widget-text-editor\" data-id=\"faqw30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a style=\"text-decoration:underline;\" href=\"https:\/\/www.be-bookable.com\/features\/ai-assistant\/\">The AI assistant<\/a> is for you: you ask Claude or ChatGPT about your shop and let it change prices, stock or opening hours, without code. The API is for the software that your developer builds: a shop front for your customers and links to your own systems.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2434\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2434\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can we test without real orders? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2434\" class=\"elementor-element elementor-element-faqc40 e-con-full e-flex e-con e-child\" data-id=\"faqc40\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw40 elementor-widget elementor-widget-text-editor\" data-id=\"faqw40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes. The sandbox at https:\/\/test.api.be-bookable.com\/v1 accepts test payments, and the example shop shows a complete order on it. For webhooks, Send test event in the app sends a test message to your server, signed with your real secret.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2435\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2435\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Which webhooks are there? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2435\" class=\"elementor-element elementor-element-faqc50 e-con-full e-flex e-con e-child\" data-id=\"faqc50\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw50 elementor-widget elementor-widget-text-editor\" data-id=\"faqw50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Three: order.created when an order is placed, order.paid when the payment is confirmed, and order.status_changed when the status of an order changes. Each message is signed, so your server can check that it comes from Be-Bookable. Zapier and Make can receive them too.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2436\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2436\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Are there rate limits? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2436\" class=\"elementor-element elementor-element-faqc60 e-con-full e-flex e-con e-child\" data-id=\"faqc60\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw60 elementor-widget elementor-widget-text-editor\" data-id=\"faqw60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes. For each IP address: 120 reads and 10 writes per minute, with a maximum of 10 orders per minute. For each API token: 600 requests per minute. The headers of each answer show how many requests are left.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2437\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2437\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can my developer see the data of my customers? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2437\" class=\"elementor-element elementor-element-faqc70 e-con-full e-flex e-con e-child\" data-id=\"faqc70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw70 elementor-widget elementor-widget-text-editor\" data-id=\"faqw70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Only with an API token. The requests of your shop front never give the personal data of your customers. An API token reads your orders with customer details, and only the owner of the shop can make one. A token that you revoke stops working at once.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2438\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"9\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2438\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Where is the documentation? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2438\" class=\"elementor-element elementor-element-faqc80 e-con-full e-flex e-con e-child\" data-id=\"faqc80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-faqw80 elementor-widget elementor-widget-text-editor\" data-id=\"faqw80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Everything is on <a style=\"text-decoration:underline;\" href=\"https:\/\/developers.be-bookable.com\/\">developers.be-bookable.com<\/a>: the guide <a style=\"text-decoration:underline;\" href=\"https:\/\/developers.be-bookable.com\/guide.html\">Build your own shop<\/a>, the full reference of every request, the example shop and the changelog.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Does the API cost extra?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. The API is in every Be-Bookable plan, see pricing. You only pay your own developer or agency for the work on your shop.\"}},{\"@type\":\"Question\",\"name\":\"Do I need a developer?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The API is for someone who writes code, such as your own developer or a web agency. Do you want a rental shop on your site without code? Then use the website widget.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference with the website widget?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The website widget is a ready-made rental shop that you place on your site with two lines of code. With the API your developer builds the shop front, so the design and the booking flow are fully your own. Behind both are the same products, availability, prices and orders in Be-Bookable.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference with the AI assistant?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The AI assistant is for you: you ask Claude or ChatGPT about your shop and let it change prices, stock or opening hours, without code. The API is for the software that your developer builds: a shop front for your customers and links to your own systems.\"}},{\"@type\":\"Question\",\"name\":\"Can we test without real orders?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The sandbox at https:\\\/\\\/test.api.be-bookable.com\\\/v1 accepts test payments, and the example shop shows a complete order on it. For webhooks, Send test event in the app sends a test message to your server, signed with your real secret.\"}},{\"@type\":\"Question\",\"name\":\"Which webhooks are there?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Three: order.created when an order is placed, order.paid when the payment is confirmed, and order.status_changed when the status of an order changes. Each message is signed, so your server can check that it comes from Be-Bookable. Zapier and Make can receive them too.\"}},{\"@type\":\"Question\",\"name\":\"Are there rate limits?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. For each IP address: 120 reads and 10 writes per minute, with a maximum of 10 orders per minute. For each API token: 600 requests per minute. The headers of each answer show how many requests are left.\"}},{\"@type\":\"Question\",\"name\":\"Can my developer see the data of my customers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Only with an API token. The requests of your shop front never give the personal data of your customers. An API token reads your orders with customer details, and only the owner of the shop can make one. A token that you revoke stops working at once.\"}},{\"@type\":\"Question\",\"name\":\"Where is the documentation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Everything is on developers.be-bookable.com: the guide Build your own shop, the full reference of every request, the example shop and the changelog.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9ez votre propre boutique en ligne sur le stock, les prix et le paiement de Be-Bookable, et recevez vos commandes et webhooks dans vos propres syst\u00e8mes.<\/p>","protected":false},"author":0,"featured_media":9555,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[],"bb_blog_topic":[],"bb_feature_group":[78],"class_list":["post-9556","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-features"],"_links":{"self":[{"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/posts\/9556","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/comments?post=9556"}],"version-history":[{"count":1,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/posts\/9556\/revisions"}],"predecessor-version":[{"id":9559,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/posts\/9556\/revisions\/9559"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/media\/9555"}],"wp:attachment":[{"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/media?parent=9556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/categories?post=9556"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/tags?post=9556"},{"taxonomy":"bb_blog_topic","embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/bb_blog_topic?post=9556"},{"taxonomy":"bb_feature_group","embeddable":true,"href":"https:\/\/www.be-bookable.com\/fr\/wp-json\/wp\/v2\/bb_feature_group?post=9556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}